繁体   English   中英

盈透证券交易平台:如何处理 python 中的每日重启?

[英]Interactive Brokers TWS: How to handle daily restart in python?

我在 python 中构建了一个 IB TWS 应用程序。 一切似乎都很好,但我正在努力解决最后一个问题。

TWS 需要每天注销或重启。 我选择了在设定的时间每天重新启动,这样我就可以很容易地预料到我的应用程序会在某些时间重新启动(至少,我是这么认为的。)

我的程序有一个 class,称为InteractiveBrokersAPI ,它是 ECClient 和 EWrapper 的子类。 在我的程序启动时,我创建了这个实例,它成功连接到 TWS 并与 TWS 一起工作。 现在,假设 TWS 每天 23:00 重新启动。 我已经在我的程序中实现了创建InteractiveBrokersAPI的新实例的逻辑,并在 23:15 之后对其调用run() 这似乎也有效。 我知道这一点,因为在创建时, InteractiveBrokersAPI调用reqAccountUpdates()并且我可以在重新启动后看到这些更新。 当我在第二天尝试实际进行交易时,我收到一个错误,表明它没有连接。

还有其他人有如何处理这个问题的经验吗? 我想知道其他人是如何解决这个问题的。 任何指导将不胜感激。

好吧,这并不能完全回答您的问题,但是您看过 ib_insync

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM