请教:后台轮询模式,偶尔出现多空单互锁的情况,可能是因为前面的单子没平又开了新单,
但我程序每次开平都会先检查一下手里的持仓,按理说不需要加顺序发单的指令。
//监控未成交单
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
不太明白的是如何确定这是未成交单,请指教,谢谢!