[英]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.