20 浏览
0

我有一个需求,要在收盘进行一些操作。在回测模式下,无法获取系统时间,也不能用 api.get_trading_status 来判断状态。那么如何来准确判断某合约是否处于交易状态呢?

目前,我用 if is_trading_time(api, iid) and api.is_changing(quote) 来判断。is_trading_time 是判断当前 quote.datetime 是否在 quote.trading_time 内。但是这样做有一些问题,某些合约的 quote.datetime 收盘时会停留在 14:59:59:99999999,永远都在 quote.trading_time 内,is_trading_time 这个函数就没有作用了。 单单靠 api.is_changing(quote) 来判断,实在是不可靠,但在模拟交易中更是状况百出,时灵时不灵的。

很苦恼怎么解决啊

queshw 问的问题 19小时 前