如下代码开平仓信号出现有闪动.怎样改为不闪.耍求用固定轮模式下单.
IF ((((HOLDING > 0) AND COND111) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)) THEN
BEGIN
DTFS1:=SELL(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
DTFS2:=BUYSHORT(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
END
ELSE
BEGIN
IF ((((HOLDING < 0) AND COND333) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)) THEN
BEGIN
KTFS1:=SELLSHORT(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
KTFS2:=BUY(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
END
IF ref(((((HOLDING > 0) AND COND111) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)),1) THEN
BEGIN
DTFS1:=SELL(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
DTFS2:=BUYSHORT(1,LOTS,LIMITR,(MIN(OPEN,(MYAVGENTERPRICE - FAILSAVESTOPLOSS)) - (SPLITRATE * MINDIFF)),1);
END
ELSE
BEGIN
IF ref(((((HOLDING < 0) AND COND333) AND (TIME >= TRADEBEGIN)) AND (TIME <= LASTTRADE)),1) THEN
BEGIN
KTFS1:=SELLSHORT(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
KTFS2:=BUY(1,LOTS,LIMITR,(MAX(OPEN,(MYAVGENTERPRICE + FAILSAVESTOPLOSS)) + (SPLITRATE * MINDIFF)),1);
END