KD指标在锰硅品种中只显示到6.3日,求解。。

对KD指标进行了改写,为什么从6.3后面就没数据了,请教一下。如下图HighestValue = HighestFC(High, Length); LowestValue = LowestFC(Low, Length); RSV =XAverage( XAverage((close-LowestValue)/(HighestValue-Lowestvalue)*100,SlowLength_kd),SlowLength_kd); If(RSV <> 0) { KValue = RSV; }Else { KValue = 0; }DValue = xAverage(KValue,SmoothLength);

很明显是因为停板后导致指标计算里的分母为0,导致计算出错了。这里要进行分母为0的异常处理