问答交流

新策略回测没问题,在模拟实盘的试运行阶段报错

由freestyle996创建,最终由freestyle996 被浏览 59 用户

刚开发的新策略,回测没问题没有报错,但是这个新策略准备上线进行模拟实盘,试运行的时候失败报错,一直报下面这个问题,是怎么回事?帮忙解决一下。报错结果如下,下图是从【模拟实盘】-> 【策略日志】中截图的:


【模拟实盘】-> 【策略日志】中截图的{w:100}{w:100}

标签

模拟实盘实盘
评论
  • 前几天我的也是这种情况。。昨天啥也没动,突然就好了。。。
  • 看问题报错,应该是缺失数据处理节点之后,把数据都删除了,在缺失数据节点右键查看数据,应该是没有数据的,导致后面报错,针对这种问题,可以右键查看前面的节点数据,看是哪里的问题,多半是因为有某列取到的值是空的,导致缺失数据处理把所有有空值的行都删除。另外,下面的兄弟说啥也没动,突然就好了,是因为有些因子,比如:ts_*max(close*0,10),他需要有前10天的数据才能计算的出来,否则为空,就会导致这样的问题,也会模拟10天后自动就好了。解决这种问题的办法是基础特征抽取节点,设置向前取值的天数。没看到具体源码,只是通过报错去看,这种原因可能性最大,不一定很准确
  • 回测时,回测一天看看能成功不?
  • 回测一天也是报同样的错。根据楼上提示,我特征中用到了 mean(close_0, 120),我尝试把【基础特征抽取】模块中的“向前取数据天数”改成了150,依旧报同样的错,我又把150改成200,发现不报错了。 我特征中使用的最大天数是120,“向前取数据天数”的参数,我设置成比120还大的150不行,设置成200却可以呢。特征中没有使用超过120天的参数呢,为啥呢? \ ![{w:100}](/wiki/api/attachments.redirect?id=595f0e4a-c6c7-421f-ae66-3a6f30a9bd5d) \
  • 和特征计算的天数有关。【基础特征抽取】→ “向前取数据天数”。你参考一下我给楼下的回复。祝好运\~