iADX函式传回值与MT4内建指标值不同

 
有没有人发现使用程式透过iADX函式取得的ADX指标值,与MT4内建的ADX指标的值并不相同,而且差值很大

下图第一个子视窗是MT4内建的指标;第二个子视窗TestADX是用程式读出iADX函式值,并原封不动地显示出来的图,两者在某些区间差很大!

 

到底是iADX函式有问题,还是哪里出了问题呢?是否有高手可以协助验证与解惑

谢谢 !

 

 附上TestADX的原代码

  

 

附加的文件:
testadx.mq4  3 kb
 
經過比較, MT4的ADX跟MT5的ADX也不同, 下圖為MT5的ADX:

 


我自己找到了解答了! MT4內建的ADX指標有問題, 請參考此文: https://forum.mql4.com/5881

正確的ADX指標於此: https://www.mql5.com/ru/code/7958


原因: