用的是日线数据做测试,当全是有夜盘口种或全是无夜盘品种时,就不会有信号闪烁问题,
但是只要混入一个(比如5个无夜盘数据+1个有夜盘数据),就会有问题,就会闪烁。
程序显示,每个图层都运行了两次,导致闪烁问题,请问这个怎么解决?
多图层的情况,先要理解多图层机制
然后具体内容请提供内容供分析
我用的是日线数据,只有有两个品种一个有夜盘,一个无夜盘,onbar就会驱动两次,查了OnBar(ArrayRef<Integer> indexs) 上面的index,确实是分两次来的。
这种情况,K线日期是一样的,应该只运行一次才对啊。
这个上周的老师直播课刚好讲过有夜盘的会运行两次是系统机制
如果运行两次会存在闪烁 ,那实时 每个tick都要运行一次 必然也会闪烁呀
是策略本身的问题
运行两次导致的你闪烁,反而是提醒了你策略不完善