比如我导入vnpy的数据是从2015年开始到2021年年底的,但是用vnpy回测的时候,回测日期却被设到2021年6月到2021年10月。 谁有遇到过这样的问题?
比如我导入vnpy的数据是从2015年开始到2021年年底的,但是用vnpy回测的时候,回测日期却被设到2021年6月到2021年10月。 谁有遇到过这样的问题?
策略中
def on_init(self):
"""
Callback when strategy is inited.
"""
self.write_log("策略初始化")
self.load_bar(self.length)#载入多少天的数据
这个地方是天数,你用的不是日线吧?
我用的不是日线。我把天数拉大了导致的。谢谢楼上的回答。我改回10正常了。
然而实盘中好像又不是这样,还没搞明白,有人能解释一下吗?ctastrategy和ctabacktesting估计有一个有BUG。
回测时是从指定日期开始,截取指定长度的历史数据用来初始化。
实盘如果有配置数据服务,就会从当前时间向前下载指定长度的历史数据来初始化。