最近在排查一个跨周期多图层的信号闪烁问题,经检查后怀疑是数据对齐问题导致,因此在TBQUANT里用barexiststatus强制数据对齐后再驱动试一下(相应的代码模块采用TB视频课程里提供的),发现还是闪烁。因此用同样的工作区和代码(参数和环境一样)同时在TBQUANT和TB3里同时跑进行对比。发现TBQ3也会闪烁,但是比起TBQUANT闪烁的数量少很多。
为了进一步验证,我用极简单的双均线策略做一个跨周期多图层的代码,确保不是代码的问题,同时在TBQUANT和TBQ3里模拟跑进行对比,情况一样,TBQUANT闪烁比较多,TBQ3很少但仍然会有。
因此有以下疑问:
1、如果我同样的工作区和公式在TBQ3里比起TBQUANT的闪烁少很多,可以不可以判断闪烁问题就是数据不对齐导致的?
2、TBQ3比起TBQUANT更不容易闪烁,是否TB3在处理跨周期多图层的数据对齐问题时进行了强制对齐,代码已经不需要用barexiststatus进行多图层强制对齐?
3、但是TBQ3仍然会闪烁(虽然已经优化很多),这是否意味着跨周期多图层在目前的机制上不可能百分百地解决数据对齐导致的闪烁问题?只能一定程度上接受可能会产生的闪烁?
谢谢!
这个没有通用解
跨周期闪烁跟策略如何编程的也有很大关系....