下单语句和持仓判断相应的修改下即可:
TKK:=TIME>0231 AND TIME<1600;
SJPP:=TIME>=2329 AND TIME<=2330;
IF SJPP=1 THEN
BEGIN
时间平多:TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
时间平空:TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
////////////////////////////////////////////////
IF DTZSCOND1=1 AND TBUYHOLDINGEX('','',1)>0 THEN
BEGIN
多止损:TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
END
IF KTZSCOND1=1 AND TSELLHOLDINGEX('','',1)<0 THEN
BEGIN
空止损:TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
////////////////////////////////////////////////
IF DTZYCOND1=1 AND TBUYHOLDINGEX('','',1)>0 THEN
BEGIN
多止盈:TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
END
IF KTZYCOND1=1 AND TSELLHOLDINGEX('','',1)<0 THEN
BEGIN
空止盈:TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
////////////////////////////////////////////////
IF BUYCOND1=1 AND TKK=1 AND TBUYHOLDINGEX('','',1)=0 AND KCSJ=0 THEN
BEGIN
KCSJ:=IF(TKK=1,1,0);
tBUY(TBUYHOLDINGEX('','',1)=0,SSSS,MKT);
END
KCSJ:=IF(KCSJ=1 AND TKK=1,1,0);
IF BUYSHORTCOND1=1 AND TKK=1 AND TSELLHOLDINGEX('','',1)=0 AND KCSJ=0 THEN
BEGIN
KCSJ:=IF(TKK=1,1,0);
tBUYSHORT(TSELLHOLDINGEX('','',1)=0,SSSS,MKT),COLORGREEN;
END
KCSJ:=IF(KCSJ=1 AND TKK=1,1,0);