//开仓撤单
if currenttime-TORDERTIME(0,1 )>20 THEN BEGIN
IF TISPRVREMAIN(1)=1 THEN BEGIN
TCANCEL(1,1);
TBUY(1,1,MKT);
END
IF TISPRVREMAIN(2)=1 THEN BEGIN
TCANCEL(1,2);
TSELL(1,1,MKT);
END
IF TISPRVREMAIN(3)=1 THEN BEGIN
TCANCEL(1,3);
TBUYSHORT(1,1,MKT);
END
IF TISPRVREMAIN(4)=1 THEN BEGIN
TCANCEL(1,4);
TSELLSHORT(1,1,MKT);
END
end
//信号校正
if TISPRVREMAIN(0)=0 AND tholding>1 then BEGIN
TSELL(1,tholding-1,MKT);
end
if TISPRVREMAIN(0)=0 AND tholding<-1 then BEGIN
TSELLSHORT(1,-1-tholding,MKT);
end
IF TISPRVREMAIN(0)=0 AND n>0 AND THOLDING<1 THEN BEGIN
TSELLSHORT(1,0,MKT);
TBUY(1,1,MKT);
END
IF TISPRVREMAIN(0)=0 AND n<0 AND THOLDING>-1 THEN BEGIN
TSELL(1,0,MKT);
TBUYSHORT(1,1,MKT);
END
IF TISPRVREMAIN(0)=0 AND n=0 AND abs(THOLDING)>0 THEN BEGIN
TSELL(1,0,MKT);
TSELLSHORT(1,1,MKT);
END