阿永 发表于 2012-8-27 18:16:49

关于数组的使用--请版主帮忙解决

vars
NumericArray arr;//定义数组
NumericSeries temp;

begin
change1=PercentChange(Close(symbol1),22);
change2=PercentChange(Close(symbol2),22);
change3=PercentChange(Close(symbol3),22);

ArrAdd(arr,change1);
ArrAdd(arr,change2);
ArrAdd(arr,change3);

PlotNumeric("arr",arr);
PlotNumeric("change1",change1);
PlotNumeric("arr",arr);

end
问题:按上面方法定义一个数组后,数组中每个元素赋值一个变量后,最后得到的arr和change1值不相等,为什么呢?如何修改
谢谢!

Stanley 发表于 2012-8-29 15:24:38

数组应该是从0开始算,arr里存储是change1

ssubb 发表于 2012-8-30 13:33:13

{:soso_e152:}数组一般初始下标为0,一般程序语言都是这样定义的。“0”也是数字喔~

阿永 发表于 2012-9-13 13:22:50

已修改,太三克斯了

F_Phoebe 发表于 2013-5-13 14:19:52

顶,学习下~~~
页: [1]
查看完整版本: 关于数组的使用--请版主帮忙解决