top of page

MQL4 Reference / Technical Indicators / iMA

​

iMA

Calculates the Moving Average indicator and returns its value.

double  iMA(
  string       symbol,           // symbol
  int          timeframe,        // timeframe
  int          ma_period,        // MA averaging period
  int          ma_shift,         // MA shift
  int          ma_method,        // averaging method
  int          applied_price,    // applied price
  int          shift             // shift
  );

​

Parameters

*symbol

         [in]  Symbol name on the data of which the indicator will be calculated. NULL means the current symbol.

*timeframe

         [in]  Timeframe. It can be any of ENUM_TIMEFRAMES enumeration values. 0 means the current chart timeframe.

*ma_period

         [in]  Averaging period for calculation.

*ma_shift

         [in]  MA shift. Indicators line offset relate to the chart by timeframe.

*ma_method

         [in]  Moving Average method. It can be any of ENUM_MA_METHOD enumeration values.

*applied_price

         [in]  Applied price. It can be any of ENUM_APPLIED_PRICE enumeration values.

*shift

         [in]  Index of the value taken from the indicator buffer (shift relative to the current bar the given amount of periods ago).

Returned value

         Numerical value of the Moving Average indicator.

​

​

Example:

  AlligatorJawsBuffer[i]=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);

​

​

​

​

Page 1 of 3

bottom of page