繁体   English   中英

如何等待交互式经纪人从 tws api 下载数据?

[英]how to wait for data to download in tws api from interactive brokers?

我正在 python 中起草一个应用程序,以与 tws api(又名 ibapi)进行交互。

在触发的 position() 事件中,我正在调用 ContractDetails,并确实接收到它的数据事件。 在它的结束事件,我设置自我。 contract_details_received = 1。

一个体面的事件驱动程序可能应该在contractdetailsend事件中触发等待代码本身,但现在我想在继续之前在某个循环中等待这个标志。

然而,在 contractdetailsend 事件中会引发标志,循环继续等待,因为它可能没有检测到标志。

你能帮忙提个建议吗?

在此先感谢,亚历克斯

通过使用线程锁,可以循环等待事情发生。

当然,go 的最佳方法是使用事件来触发行为。

暂无
暂无

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

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