- 精华
- 0
- 在线时间
- 322 小时
- UID
- 257171
- 积分
- 133
- 帖子
- 99
- 阅读权限
- 40
- 注册时间
- 2017-9-28
- 最后登录
- 2019-11-16
- 精华
- 0
- UID
- 257171
- 积分
- 133
- 帖子
- 99
- 主题
- 32
- 阅读权限
- 40
- 注册时间
- 2017-9-28
- 最后登录
- 2019-11-16
|
本帖最后由 masterhdd 于 2018-8-25 14:09 编辑
如果数据源的序号用的是常量,测试结果就是正确的。但是,如果用变量j,那么myShort输出的值就是错误的,始终输出1号数据源的值,无法得到0号数据源的结果。困惑了一周了也不能解决,特来请教版主,咋回事?
for j=0 to 1
{
for m = 0 to 5
{
myShort[m]=Average(data[j].Close[m],LengthShort);
}
If(j==0) Commentary("MAShort=="+Text(MAShort[m]));//有问题了,得到的是近似1号数据源的值,与0号数据源无关。
if(j==1) Commentary("MAShort=="+Text(MAShort[m]));
} |
|