我想用数组实现高级指标的编写,却在数据引用时出现了问题。如下代码V2.972版本怎么编译结果都不对,请高手帮忙看一下。
input: HLEN(16,8,1024,1);
RUNMODE:1; //序列模式
variable: data[1024]=0.0; //1024=2^10
variable: i=0;
data[1]:= C;
b: data[1];//显示data[1]的数据
以下是引用jinzhe在2013/8/19 9:16:07的发言:
需要什么样的结果?
正常结果,b应该是收盘价的曲线。但实际上我只得到一根直线,也就是说,data[1]不知什么原因被赋值为一个常数。
data[1]:= C;
你这行语句是将数组的第一个数值赋值一下而已,并未对其他的数组成员赋值,当然不对了。
data:= C;
这样试试