Calculates the Moving Average indicator on data, stored in array, and returns its value.
[in] Array with data.
[in] The number of items to be counted. 0 means the whole array.
[in] Averaging period for calculation.
[in] MA shift. Indicators line offset relate to the chart by timeframe.
[in] Moving Average method. It can be any of ENUM_MA_METHOD enumeration values.
[in] Index of the value taken from the indicator buffer (shift relative to the current bar the given amount of periods ago).
Numerical value of the Moving Average indicator, calculated on data, stored in array.
Unlike iMA(...), the iMAOnArray() function does not take data by symbol name, timeframe, the applied price. The price data must be previously prepared. The indicator is calculated from left to right. To access to the array elements as to a series array (i.e., from right to left), one has to use the ArraySetAsSeries() function.