Справочник MQL4

iOsMA

Возвращает значение технического индикатора Moving Average of Oscillator.

double  iOsMA(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   int          fast_ema_period,  // период быстрой средней
   int          slow_ema_period,  // период медленной средней
   int          signal_period,    // период сигнальной линии
   int          applied_price,    // тип цены
   int          shift             // сдвиг
   );

Параметры

symbol

[in]  Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.

timeframe

[in]  Период. Может быть одним из значений перечисления ENUM_TIMEFRAMES. 0 означает период текущего графика.

fast_ema_period

[in]  Период усреднения для вычисления быстрой скользящей средней.

slow_ema_period

[in]  Период усреднения для вычисления медленной скользящей средней.

signal_period

[in]  Период усреднения для вычисления сигнальной линии.

applied_price

[in]  Используемая цена. Может быть одним из значений перечисления ENUM_APPLIED_PRICE.

shift

[in]  Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).

Возвращаемое значение

Значение технического индикатора Moving Average of Oscillator.

Пример:

  if(iOsMA(NULL,0,12,26,9,PRICE_OPEN,1)>iOsMA(NULL,0,12,26,9,PRICE_OPEN,0)) return(0);