QuantConnect / Lean.Brokerages.InteractiveBrokers

InteractiveBrokers Brokerage Plugin
Apache License 2.0
31 stars 20 forks source link

Avoid Request Account Data Sending Error #40

Closed AlexCatarino closed 1 year ago

AlexCatarino commented 1 year ago

Expected Behavior

The algorithm doesn't try to request data if not connected.

Actual Behavior

It looks like the algorithm is trying to fetch account data before it's connected. It doesn't have an impact on the algorithms because this data is fetched as soon as the connection is restored.

2022-12-01T16:23:24.0746316Z TRACE:: InteractiveBrokersBrokerage.Connect(): IB message processing thread ended: #28
2022-12-01T16:23:24.0751344Z TRACE:: InteractiveBrokersBrokerage.Connect(): Data subscription count 33, restoring data subscriptions is required
2022-12-01T16:23:24.0751526Z TRACE:: InteractiveBrokersBrokerage.Connect(): Attempting to connect (1/5) ...
2022-12-01T16:23:24.0751829Z TRACE:: InteractiveBrokersBrokerage.HandleConnectionClosed(): API client disconnected [Server Version: 0].
2022-12-01T16:23:26.5753319Z TRACE:: InteractiveBrokersBrokerage.Connect(): calling _client.ClientSocket.eConnect()
2022-12-01T16:23:26.6500363Z TRACE:: InteractiveBrokersBrokerage.HandleConnectAck(): API client connected [Server Version: 157].
2022-12-01T16:23:26.6507793Z TRACE:: InteractiveBrokersBrokerage.Connect(): IB next valid id received.
2022-12-01T16:23:26.6508385Z TRACE:: InteractiveBrokersBrokerage.Connect(): IB message processing thread started: #39
2022-12-01T16:23:26.6510070Z TRACE:: InteractiveBrokersBrokerage.DownloadAccount(): Downloading account data for DU5686920
2022-12-01T16:23:32.0605209Z TRACE:: InteractiveBrokersBrokerage.OnIbAutomaterOutputDataReceived(): Window event: [WINDOW_CLOSED] - Window title: [Pending Tasks] - Window name: [Pending Tasks]
2022-12-01T16:23:46.6515145Z TRACE:: InteractiveBrokersBrokerage.DownloadAccount(): Operation took longer than 15 seconds.
2022-12-01T16:23:46.6516005Z TRACE:: InteractiveBrokersBrokerage.Connect(): DownloadAccount failed. Operation took longer than 15 seconds.
2022-12-01T16:23:46.6666874Z TRACE:: InteractiveBrokersBrokerage.HandleError(): RequestId: -1 ErrorCode: 542 - Request Account Data Sending Error - 
2022-12-01T16:23:46.6669102Z TRACE:: Brokerage.OnMessage(): Information - Code: 542 - Request Account Data Sending Error - 
2022-12-01T16:23:46.6669841Z TRACE:: CloudLiveTradingResultHandler.BrokerageMessage(): Information - Code: 542 - Request Account Data Sending Error -  - Brokerage: InteractiveBrokersBrokerage
2022-12-01T16:23:46.6733330Z TRACE:: InteractiveBrokersBrokerage.HandleConnectionClosed(): API client disconnected [Server Version: 0].
2022-12-01T16:23:46.6734678Z TRACE:: InteractiveBrokersBrokerage.Connect(): IB message processing thread ended: #39
2022-12-01T16:23:47.6737263Z TRACE:: InteractiveBrokersBrokerage.Connect(): Attempting to connect (2/5) ...
2022-12-01T16:23:47.6737840Z TRACE:: InteractiveBrokersBrokerage.HandleConnectionClosed(): API client disconnected [Server Version: 0].
2022-12-01T16:23:47.6738355Z TRACE:: InteractiveBrokersBrokerage.Connect(): calling _client.ClientSocket.eConnect()
2022-12-01T16:23:47.6790085Z TRACE:: InteractiveBrokersBrokerage.HandleConnectAck(): API client connected [Server Version: 157].

Checklist