例如
def on_init(self):
"""
Callback when strategy is inited.
"""
self.write_log("策略初始化")
self.load_bar(10)
会在数据回放时刚好漏掉达到10时的数据
例如:
2010-01-14 14:58:00+08:00
2010-01-14 14:59:00+08:00
2021-07-31 22:35:04.157915 策略初始化完成
2021-07-31 22:35:04.159658 开始回放历史数据
[这里缺少了2010-01-15 09:00:00+08:00]
2010-01-15 09:01:00+08:00
源码:backtesting_data少取了刚好达到阈值时的数据
# Use the rest of history data for running backtesting
backtesting_data = self.history_data[ix + 1:]
if not backtesting_data:
self.output("历史数据不足,回测终止")
return