请问:下面的语句有问题吗?为什么可以开多和平多,而不能开空和平空?说明(TTBK,TTSP,TTSK,TTBP,信号正确,一旦出现无消失现象)
INPUT:KCS(1,1,60,1);
.............
TTBK:=(NBKW OR NBK) AND LL2> DYNAINFO( 55) AND L>DYNAINFO( 55);
TTSP:=NSPW OR NSP OR H=DYNAINFO( 54);
TTSK:=(NSKW OR NSK ) AND HH2<DYNAINFO( 54) AND H<DYNAINFO( 54);
TTBP:=NBPW OR NBP OR L=DYNAINFO( 55);
持仓:=THOLDING,LINETHICK0;
IF TTBK THEN
BEGIN
TCANCEL(TISREMAIN(2)>0, 2);
TCANCEL(TISREMAIN(4)>0, 4);
TSELLSHORT(持仓<0 ,0 ,MKT );
TBUY(持仓=0 ,KCS,MKT );
END
IF TTSP THEN
BEGIN
TCANCEL(TISREMAIN(1)>0, 1);
TSELL(持仓>0 ,0 ,MKT );
END
IF TTSK THEN
BEGIN
TCANCEL(TISREMAIN(2)>0, 2);
TCANCEL(TISREMAIN(4)>0, 4);
TSELL(持仓>0 ,0 ,MKT );
TBUYSHORT(持仓=0 ,KCS,MKT );
END
IF TTBP THEN
BEGIN
TCANCEL(TISREMAIN(3)>0, 3);
TSELLSHORT(持仓<0 ,0 ,MKT );
END