我看了TrendFollowingStrategy这个sample,其实是一个单一标的例子。假设我有3个标的,我理解应该至少创建3个独立的BarGenerator。在
def on_tick(self, tick: TickData):
方法里面分区去为这3个BarGenerator做相应的update_tick。并且这三个BarGenerator的回调都设置成:
def on_bar(self, bar: BarData):
"""
Callback of new bar data update.
"""
bars = {bar.vt_symbol: bar}
self.on_bars(bars)
但是,这样的话
def on_bars(self, bars: Dict[str, BarData]):
参数bars其实只包含了某一个标的物的bar,而非3个标的物的bar。请问代码上该如何实现才能在参数bars里面包括3个标的物的bar?