- 精华
- 0
- 在线时间
- 1234 小时
- UID
- 1896
- 积分
- 1979
- 帖子
- 117
- 阅读权限
- 70
- 注册时间
- 2008-7-16
- 最后登录
- 2013-11-16
- 精华
- 0
- UID
- 1896
- 积分
- 1979
- 帖子
- 117
- 主题
- 33
- 阅读权限
- 70
- 注册时间
- 2008-7-16
- 最后登录
- 2013-11-16
|
Vars
NumericSeries RSV;
NumericSeries K;
NumericSeries Dd;
NumericSeries J;
NumericSeries RSV12;
NumericSeries K12;
NumericSeries D12;
NumericSeries J12;
NumericSeries RSV24;
NumericSeries K24;
NumericSeries D24;
NumericSeries J24;
NumericSeries ylw;
NumericSeries zcw ;
Begin
RSV=(CLOSE-Lowest(LOW,13))/(Highest(HIGH,13)-Lowest(LOW,13))*100;
K=SMA(RSV,3,1);
Dd=SMA(K,3,1);
J=3*K-2*Dd;
RSV12=(CLOSE-Lowest(LOW,34))/(Highest(HIGH,34)-Lowest(LOW,34))*100;
K12=SMA(RSV12,3,1);
D12=SMA(K12,3,1);
J12=3*K12-2*D12;
RSV24=(CLOSE-Lowest(LOW,55))/(Highest(HIGH,55)-Lowest(LOW,55))*100;
K24=SMA(RSV24,3,1);
D24=SMA(K24,3,1);
J24=3*K24-2*D24;
//lotNumeric("j24",j24);
//PlotNumeric("j",j);
IF (CrossOver(j24,j))
ylw=H;
Else
ylw=H[NthCon(CrossOver(j24,j),1)];
IF (CrossUnder(j24,j))
zcw=L;
Else
zcw=L[NthCon(CrossUnder(j24,j), 1)];
PlotNumeric("压力位",ylw);
PlotNumeric("支撑位",zcw);
End
主要在这里
IF (CrossOver(j24,j))
ylw=H;
Else
ylw=H[NthCon(CrossOver(j24,j),1)];
j24穿j 值为h 否则为上一个上穿的h值
但计算下来 ylw的值都成了h
而如果不用条件限制 单独一句
// IF (CrossOver(j24,j))
// ylw=H;
// Else
ylw=H[NthCon(CrossOver(j24,j),1)];
却能得到上个条件成立的值
请问这是怎么回事 谢谢 |
|