【问题标题】:Error : -1 2108 Market data connection inactive错误:-1 2108 市场数据连接无效
【发布时间】:2019-08-22 04:34:55
【问题描述】:

每天晚上我都会收到错误 2103 市场数据连接中断

然后我收到 2108 市场数据农场连接处于非活动状态,但应按需提供。cashfarm

-后跟2104 市场数据连接OK 问题是它挂起我的python代码,我必须手动重新启动程序。有没有办法避免每晚都这样做?无论使用 TWS 还是 IBgateway,都会发生这种情况。

感谢您的帮助

更新

def error(self, reqId:TickerId, errorCode:int, errorString:str):
    print("Error: ", reqId, "", errorCode, "", errorString)

所以像 if 语句引用 errorCode 变量来重新启动脚本或休眠 5 分钟然后重新启动?

【问题讨论】:

    标签: python-3.x interactive-brokers


    【解决方案1】:

    由于每晚服务器重置,每天至少会丢失一次数据连接;不幸的是,这是无法避免的。但是,它肯定不会导致您的 API 程序挂起... 最好设计 API 程序来优雅地处理数据中断,通过监控常见的状态码并采取相应的行动。

    API Message Codes

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多