价差交易中,这样一段程序
def on_spread_data(self):
tick = self.get_spread_tick()
self.on_spread_tick(tick)
def on_spread_tick(self, tick: TickData):
self.bg.update_tick(tick)
if (not self.trading) or (tick.datetime.hour >3 and tick.datetime.hour <9) or (tick.datetime.hour >15 and tick.datetime.hour <21):
return
为什么会报错呢?报错的记录:
AttributeError: 'NoneType' object has no attribute 'hour'
同样的写法,有的程序不报错,有的报错。不知道为什么。
恳请指导。谢谢!
