ib_insync
でプロジェクトを構築するための素晴らしいパッケージを使用していIB
ます。次のようなライブ ティッカー データを取得しています ( pseudo code
):
await self._ib_instance.connectAsync(host=self._host, port=self._port, clientId=100, readonly=True)
for contract in contracts:
self._ib_instance.reqMktData(contract)
sleep(2)
for ticker in tickerEvent:
print(ticker)
基本的に、tickerEvent
5 K のコントラクトに挿入してから、ティッカー データをリッスンします。そして、それは完璧に機能しますが、5分または50分のような時間の経過(パターンなし、常に異なる時間間隔)でエラーが発生します:
client - Peer closed connection
ドキュメントでこのエラーを見つけました。しかし、私はそれを処理する方法がわかりませんか?どうやって捕まえる?私はそれをキャッチして再接続しようとしましたが、役に立ちませんでした!
この問題を解決するのを手伝ってください!