Semen 發表於 17-10-25 18:16

關於IB CONTROLLER的GetPositionSize

前幾天犯的一個錯 希望只有我這麼蠢
因為我有用這個函數來判斷倉位 但IB斷線時 return就是0 所以導致重覆送單
目前已改為

ibc = GetTradingInterface("IB");
if (ibc.IsConnected()!=2)
{
ibc.Reconnect();
}

pos = IIf( ibc.IsConnected() == 2,ibc.GetPositionSize( ContractMonth ),Null );



nsmvjmsojki 發表於 17-10-27 12:48

為什麼return為0就會重複送單?
IB都斷線了,單子送的進去嗎?

Semen 發表於 17-10-27 18:08

應該說 重新連線的瞬間 因為GetPositionSize有些延遲 倉位還是0 就送出去了
頁: [1]
查看完整版本: 關於IB CONTROLLER的GetPositionSize