MT4中的RSI指标有问题。

 

使用官方提供的RSI指标获取到的值是51.6958。然而我将K线数据导出excle,算出来的结果南辕北辙,而且在官方开源的代码中增加Comment函数将结果投射到主窗口上,结果也和指标显示结果相差甚远。请官方技术人员指引,是MT4的BUG,还是指标的BUG,还是我的问题?

图标

红框内是我增加的代买。其他都是官方代码未作修改。

 

 浮点数在计算机中是无法精确表示的,因此指标编写时是要在OnInit中指定小数位。

RSI官方指定的是4位小数位。

试试  

   Comment(DoubleToString(ExtRSIBuffer[0],4));
原因: