对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的异常处理