- 精华
- 0
- 在线时间
- 21 小时
- UID
- 18387
- 积分
- 90
- 帖子
- 14
- 阅读权限
- 30
- 注册时间
- 2010-10-26
- 最后登录
- 2019-3-30
- 精华
- 0
- UID
- 18387
- 积分
- 90
- 帖子
- 14
- 主题
- 11
- 阅读权限
- 30
- 注册时间
- 2010-10-26
- 最后登录
- 2019-3-30
|
将以下代码在交易开拓者V4(4.2.2)版本编译器内编译后加载到超级图表内运行,你会发现Highest(High,6)的值在if语句外和内是不一样的。为什么同一个系统函数在同一个bar内的运行结果是不同的呢?我怀疑这是一个BUG。还请高手解惑!!!!
Vars
NumericSeries DK(0);
Begin
DK =XAverage(close[1],6)-XAverage(close[1],72);
Commentary("DK="+Text(DK));
Commentary("DK[1]="+Text(DK[1]));
Commentary("Highest(High,6)="+Text(Highest(High,6)));
If(DK>0 And DK[1]<0)//均线向上金叉
{
Commentary("Highest(High,6)金叉"+Text(Highest(High,6)));
}
If(DK>0 And DK[1]>0)//均线继续向上排列
{
Commentary("Highest(High,6)继续"+Text(Highest(High,6)));
}
End |
|