我希望在第一遍跑的时候获取到整个时期的均值和标准差, 来作为第二遍的指标参数。如何实现?
技术上是我想应该可以实现的,因为我没有实测过,但是我有见过案例有过这样的做法:
(1)第一遍跑的时候计算好你的整个时期的均值和标准差,不过均值和标准差要放到全局变量里面,并且还要用全局变量记录好当前运行的是第几遍。
(2)第一遍执行完成后,执行ReStart(False); 参数要填False,这样策略复位执行第二遍的时候,第一遍记录的全局变量不会被初始化,可以在第二遍中继承使用。
我隐隐觉得你这是在取用未来数据了,这不是一个好的行为。
对于时间序列数据来说,你想获取整体样本的统计参数,那必然是站在最新的时间点才能获取的。听你的意思是想在最新的时间点获取了统计参数后再回到过去辅助过去的决策,你觉得这样对吗?
知道今天开奖号码多少,然后跑到昨天去买彩票?
听5W兄弟的意思,他应该是在策略研究阶段这么干,不跑实盘。不知道这位5W兄弟是不是原本想表达类似样本外递进检验的意思?
老师直接回答可行的实施方案就好了,毕竟您不是“交易老师”
要可以回测的跑两遍,不是restart这种只能实盘用的
好的,没有这个功能