VNPY自带的MultiTimeframeStrategy策略中self.bg5.update_tick(tick)只有如下所示一排,而有的vnpy粉丝又在def on_tick(self, tick: TickData)中写了两个,有些困惑,这样有什么区别吗?
def on_tick(self, tick: TickData):
"""
Callback of new tick data update.
"""
"""收到行情TICK推送(必须由用户继承实现)"""
# 只需要要在一个BarGenerator中合成1分钟K线
self.bg5.update_tick(tick)
vnpy粉丝写的模板如下所示:
def on_tick(self,tick:TickData):
"""Tick更新"""
self.bg2H.update_tick(tick)
self.bg15min.update_tick(tick)#bg会自动判断当前分钟是否已经走完,合成1分钟线
这两段代码本质有什么区别吗? 望回答,万分感激!