OnInit()
{
SetArraySize(arrTick,10,0);
}
OnBar(ArrayRef<Integer> indexs)
{
ArrayErase(arrTick, 0, 1);
ArrayPushBack(arrTick, Close);
}
我的目的是,在经过10个bar之后,可以把前10个bar的收盘价赋值到arrTick这个数值中,但是实际用GetArraySize时发现这个数组的长度为1,没有达到目的。请指导我错在哪里?怎么能实现我的目的呢?
数组变量怎么定义的,如果是单变量,相当于每次都重置了
global 或者series 全局或者是序列
你可以先加global看到其中差别
然后你还要正确理解公式机制