用下面这个代码,实际运行中,他会先撤单,再追单一次,之后再撤单。就结束了,如何实现 不限次数的追单。
GLOBALVARIABLE:A:=0;
GLOBALVARIABLE:WCJ:=0;
WCJ:=TREMAINQTY(1,'268373',STKLABEL);//未成交单数量
IF WCJ<>0 THEN BEGIN
A:=WCJ;//未成交单数量赋值给A
END
IF WCJ>0 AND TSUBMIT(1)>10 THEN BEGIN
TCANCELEX(1,1,'268373',STKLABEL);
WCJ=0;
END
IF WCJ=0 AND A<>0 THEN BEGIN
TBUY(1,A,LMT,MIN(O,REF(L,1)),0,'268373',STKLABEL);//追单数量为A
//CT:=0;
END
TBUY(1,A,LMT,MIN(O,REF(L,1)),0,'268373',STKLABEL);ALLOWREPEAT//追单数量为A
每条下单语句同一个周期内只会触发一次。所以要去掉这个限制。