1:在vnpy2.0自带的8个策略中都添加NewBarGenerator(仅修改了update_bar,没有修改update_tick),然后和自带的这8个原生策略对比,发现5个策略回测结果一致,但是有3个策略添在修改为NewBarGenerator后,回测结果和原生策略不一致,不一致的3个策略分别为boll_channel_strategy、king_keltner_strategy、multi_timeframe_strategy,按照逻辑来说,NewBarGenerator中仅修改了update_bar,没有修改update_tick,回测的结果应该一致才对啊!
2:不一致的这3个策略有一个共同点,就是这3个策略中都自定义了on_5min_bar或者on_15min_bar,这是什么原因造成的呢?添加NewBarGenerator后的on_5min_bar或者on_15min_bar策略应该和原生自带的BarGenerator策略回测结果一致才对啊!因为他们都能被60整除.