1.80K 浏览
0

您好,天勤的api中api.wait_update()是Tick驱动的,只有tick有更新了才会执行后面的代码。如果想以时间驱动开平仓,那么应该如果同时获取最新的tick信息?谢谢!如果在程序中加入api.wait_update(),那么由于行情更新不及时,可能错过开平仓时间。

hejihai 未选择答案 2021年11月3日
0

首先wait_update不是只有行情驱动,如果你进行下单或者收到了其他成交委托回报时会刷新往下

另外根据你的这个需求可以使用wait_update()里面的deadline参数,当超时之后会返回为False取消阻塞,即保证代码一定在该时间后往下执行一次

while True:
    # 代表当前时间过5s之后一定往下执行一次循环
    api.wait_update(deadline=time.time()+5)
    .......

hejihai 发表新评论 2021年11月3日

好的,非常感谢!

您正在查看1个答案中的1个,单击此处查看所有答案。