请问老师:我经常遇到对于基础数据进行二次加工过后,出现数据缺失的问题,同时也引起显示不正常的现象,例如下面实例,对于布林带带宽数据进行加工,两个指标bldk和bldkratio,然后在副图画图,图2光标线处commertary数据就无显示了,图3光标线处是正常显示的情况,可见,数据缺失了,附图后面一段的趋势线也缺失了,对print呈现的结果数据查找也发现是数据缺失了。但是,图中布林带是正常显示的,说明布林带的基础数据是正常存在的。
图1是相关代码,ma20是20日均线,也是布林带中轨,代码是对于布林带数据进行加工。这种情况在数据二次加工后经常遇见,非常普遍,对于后续计算产生很大影响。请问老师:这种问题的原因是什么,如何查找问题,如何解决?
图1


图2 图3

感谢老师提醒,经过排查,程序里面有上述语句块,其中的continue语句产生影响了,这是一个错误的写法,至于为什么会影响到别的数据,请老师也分析一下。
从主程序独立出来,加上Range[0:0]后,问题得到解决。
请提供可复现代码
估计是放在了IF块里面计算的?
还是计算前面有
return?
“对于基础数据进行二次加工” 还以为你是获取的数据中心的数据
看你的描述,是自己计算的数据吧
仅凭你的描述 老师来了都得靠猜
你之所以描述的这么简略,大概是以为这存在bug,老师稍微测试一下就能遇到跟你一样的情况,但我也在写,没遇到你说的情况
建议还是给 可以复现的代码