//监控未成交单
WCJ:=TREMAINQTY( 1, ZH1,PZ1);
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END
//对为成交单撤单,并追单
IF WCJ>0 THEN BEGIN
TCANCELEX(1,1,ZH1,PZ1 );
TBUY(WCJ=0,A,MKT,0,ZH1,PZ1);
END
A在第一句里是未成交单的数量WCJ赋值的。【A:=WCJ;】
在第二句里,被当成买入数量【TBUY(WCJ=0,A,】
怎么未成交单的数量,就变成买入数量了?能解释一下吗
因为这部分未成交单被撤单了,肯定要重新发一遍了。 所以读取这部分未成交单数量,发单的时候按照这个数量重新发一次。仅此而已。