MT5与MT4的IMA函数差异

 

MT4的IMA函数比MT5的IMA函数多一个参数,可以计算前一根K先的EMA值,用于EMA值之间的比较(例如当前K线的EMA与前一根K线EMA比较),非常方便,为什么MT5把这个参数去掉了?


MT5函数如下:      int  iMA(string symbol,  ENUM_TIMEFRAMES  period, int  ma_period, int ma_shift, ENUM_MA_METHOD  ma_method, ENUM_APPLIED_PRICE   applied_price);

MT4函数如下:double  iMA(string  symbol,                    int timeframe, int  ma_period, int ma_shift,                          int  ma_method,                              int  applied_price,  int shift);

 

兩個版本的功能一樣 但是兩個版本調用的方法不一樣 

參考一下MT5的幫助文件

原因: