LS:=STKINDI('','MA.MA1(20,12,26,60)',0,P1,0);
Long1:=REF(CLOSE>LS,1) and REF(CROSS(DIFF,DEA),1);
Long2:=REF(CLOSE>LS,1) and REF(CROSS(DEA,DIFF),1);
ref被引用对象是错误的,做下修改:
LS:=STKINDI('','MA.MA1(20,12,26,60)',0,P1,-1);
Long1:=REF(CLOSE,1)>LS and REF(CROSS(DIFF,DEA),1);
Long2:=REF(CLOSE,1)>LS and REF(CROSS(DEA,DIFF),1);
LS:=STKINDI('','MA.MA1(20,12,26,60)',0,P1,0);
ref(ls,1)是不对的,要改成
LS:=STKINDI('','MA.MA1(20,12,26,60)',0,P1,-1);
在stkindi函数里是用-1表示上一个
单独表示上一个可以用ref
要样按照函数说明写
例如取上一根k的收盘价就是ref(c,1); 2根k前的开盘价是ref(open,2);
在callstock,stkindi函数里引用上一个周期要用-1,函数就这么规定的。