VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 29
声望: 0

价差交易中,这样一段程序
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'
同样的写法,有的程序不报错,有的报错。不知道为什么。
恳请指导。谢谢!

Member
avatar
加入于:
帖子: 5924
声望: 363

判断一下tick是不是None吧
或者贴一下完整报错截图

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】