下面代码只引用了if12和if03的收盘价的数据,从逻辑上讲,信号在任何品种上都是一致的,但实际上却不一样,是我哪里编错了么?请版主和高手指导!
注:平仓里的P值为5,就是说价差缩小5点或扩大5点就相应平仓,这会影响信号么?
variable:kcjc=0;
dscf:="if12$close" -"if03$close",noaxis;
dscfzz:=ma(dscf,100),noaxis;
dscfss:=(dscfzz+1.2*std(dscf,100)),noaxis;
dscfxx:=(dscfzz-1.2*std(dscf,100)),noaxis;
B:=dscf<dscfxx and date()>1111022;
S:=dscf>dscfss and date()>1111022;
if holding<>0 then begin
sell(dscf>=kcjc+P,1);
sellshort(dscf<=kcjc-P,1);
end
if holding=0 then begin
buy(B,1);
buyshort(S,1);
kcjc:=dscf;
end
时间结构不一样的意思是不是就是K线等数据形式对不上么?
套利我想还是程式化交易好些,TBUY ,TSELL,能做到同时控制