回测平台问题反馈
由wisefurther创建,最终由wisefurther 被浏览 27 用户
问题
最近在回测时偶尔发现一个问题,使用某些因子时,选择的预测或回测时间不能包含2016-01-01,不包含该日期时运行一切正常,只要包含该日期,代码执行过程中就会报错,报错如下:
[2022-09-06 23:56:10.592227] ERROR: moduleinvoker: module name: backtest, module version: v8, trackeback: IndexError: index -1 is out of bounds for axis 0 with size 0 [2022-09-06 23:56:10.603484] ERROR: moduleinvoker: module name: trade, module version: v4, trackeback: IndexError: index -1 is out of bounds for axis 0 with size 0
问题重现方法:
在策略功能中依次选择 新建 → 常用模版 → 选择“股票AI策略-大盘风控”,在生成的模版策略中,修改预测/回测使用的代码列表起止时间,使其包含 2016-01-01,运行全部。
希望平台能检查处理一下这个困扰了我好几天的问题,感谢!
解答
每个模块都有一个缓存的参数,勾选即可。
“我们跑的老的代码策略啊,没有什么模块不模块的。”
老的代码的函数里,避免击中缓存,可以加个参数:m_deps = np.random.normal(0,1)