4.34K 浏览
0

如果想在每日收盘之后自动做些数据处理,例如每天4:00pm开始处理,似乎不能用  api.wait_update(),那么怎么处理呢?

west 已回答的问题 2020年2月6日
0

api.wait_update()有一个deadline参数,填写了deadline参数后,如果收到业务数据更新则返回 True, 如果到截止时间依然没有收到业务数据更新则返回 False。一个方法是你可以根据它及时间判断来处理

west 发表新评论 2020年2月10日

多谢,我试试。 另一个相关问题,如果程序能够在盘后做些处理,下次开盘做正常交易逻辑处理,如此不关机能够连续运行多久? 因为我看到一个帖子说让windows来定期调度运行,我觉得那样不够安全,如果系统稳定,我希望全部由tqsdk完成。

不关机可以继续运行,但我们的建议是跨交易日重启程序,因为重启与服务器的连接时会做一些操作如统一查持仓、账户信息,以及更新合约列表等。

合约列表的查询等工作是在实例化TqApi时进行,因此,TqApi不支持由内部函数来进行重新启动

请问建议重启程序的时间是几点钟比较合适呢?

在开盘前就可以

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