MT5里好象还是不能比较二个double数值.

 

我在MT4里编写EA,发现二个double不能直接用大于小于比较.

MT5好象也不能.

是我错了还是程序错了?

 

应该还是精度问题吧,不是非常确定,但是为了保险起见一般还是写成:

if(MathAbs(double1-double2)<0.0000001)
 ......

这种形式更为稳妥一些。

 
zrahzz:

我在MT4里编写EA,发现二个double不能直接用大于小于比较.

MT5好象也不能.

是我错了还是程序错了?


我测试没问题。你贴代码看看