设为首页收藏本站

 找回密码
 注册
查看: 1394|回复: 1

plus上循环语句的问题 [复制链接]

Rank: 1

精华
0
UID
156065
积分
27
帖子
18
主题
9
阅读权限
10
注册时间
2011-10-10
最后登录
2020-4-6
发表于 2016-12-29 08:32:32 |显示全部楼层
请看下面的代码,采用K线叠加。正常来说CLD[0]与CLD2[0];CLD[1]与CLD2[1];CLD[2]与CLD2[2]应该是相等的,但输出结果不相等,也就是说大部分系统函数或自定义函数不能使用循环语句。在循环下未对函数分配新的地址空间,是不是这样?(只出现在PLUS上)
Vars
Numeric i;
NumericArray Cld;
NumericArray cld2;

Begin  

cld[0] = HighestFC(data[0].Close,30);  
cld[1] = HighestFC(data[1].Close,30);  
cld[2] = HighestFC(data[2].Close,30);

For i = 0 to DataSourceSize-1
  {  
     cld2[i] = HighestFC(data[i].Close,30);  
     Commentary("cd = "+Text(cld[i])+"   cd2 = "+Text(cld2[i]));
   }

End

Rank: 1

精华
0
UID
156065
积分
27
帖子
18
主题
9
阅读权限
10
注册时间
2011-10-10
最后登录
2020-4-6
发表于 2016-12-29 08:35:34 |显示全部楼层
原来在旗舰板上的都是这样用的FOR语句,现在到PLUS上就不灵光了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-3-29 00:59

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部