關於IB CONTROLLER的GetPositionSize
前幾天犯的一個錯 希望只有我這麼蠢因為我有用這個函數來判斷倉位 但IB斷線時 return就是0 所以導致重覆送單
目前已改為
ibc = GetTradingInterface("IB");
if (ibc.IsConnected()!=2)
{
ibc.Reconnect();
}
pos = IIf( ibc.IsConnected() == 2,ibc.GetPositionSize( ContractMonth ),Null );
為什麼return為0就會重複送單?
IB都斷線了,單子送的進去嗎? 應該說 重新連線的瞬間 因為GetPositionSize有些延遲 倉位還是0 就送出去了
頁:
[1]