在五分钟k线图中,我需要利用历史的各个5分钟k线(数据量至少大于五年)的收盘价来做预测 ,想把它保存在 data数组里面,老是说“解释错误” variable:data[48*241*15]=0; bb:=BARPOS; if bb>241*48*5 then begin for ii=1 to bb do data[ii]:=callstock('000300',vtclose,2,-(bb-ii)); end |
金字塔支持VARIABLE定义的数组与序列变量的自由转化
RUNMODE:0;//逐K线模式运行
VARIABLE:data[]=0;//定义一个空的数组
A:=CLOSE;//定义收盘价序列变量
data:=A;//将序列变量赋值到数组X中,并自动扩充数组大小
yy:data[50];//第50根K线收盘价
这段代码加载到5分钟K线上,data数组里存的就是5分钟K线收盘价
是不是你设定的数组数据量太大了,内存分配失败了