請教:后臺輪詢模式,偶爾出現多空單互鎖的情況,可能是因為前面的單子沒平又開了新單,
但我程序每次開平都會先檢查一下手里的持倉,按理說不需要加順序發單的指令。
//監控未成交單
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
不太明白的是如何確定這是未成交單,請指教,謝謝!
函數你已經寫出來了,用函數判斷當前是否有未成交單
還可以用系統自帶的追單撤單功能