Справочник MQL4

iGator

Возвращает значение осциллятора Gator.

double  iGator(
   string       symbol,            // имя символа
   int          timeframe,         // таймфрейм
   int          jaw_period,        // период для расчета челюстей
   int          jaw_shift,         // смещение челюстей по горизонтали
   int          teeth_period,      // период для расчета зубов
   int          teeth_shift,       // смещение зубов по горизонтали
   int          lips_period,       // период для расчета губ
   int          lips_shift,        // смещение губ по горизонтали
   int          ma_method,         // тип сглаживания
   int          applied_price,     // тип цены
   int          mode,              // источник данных
   int          shift              // сдвиг
   );

Параметры

symbol

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

timeframe

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

jaw_period

[in]  Период усреднения синей линии (челюсти аллигатора).

jaw_shift

[in]  Смещение синей линии относительно графика цены.

teeth_period

[in]  Период усреднения красной линии (зубов аллигатора).

teeth_shift

[in]  Смещение красной линии относительно графика цены.

lips_period

[in]  Период усреднения зеленой линии (губ аллигатора).

lips_shift

[in]  Смещение зеленой линии относительно графика цены.

ma_method

[in]  Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average).

applied_price

[in]  Используемая цена. Может быть любой из ценовых констант.

mode

[in]  Источник данных, идентификатор одной из линий индикатора. Mожет быть любой из следующих величин:

MODE_GATORJAW - синяя линия (линия челюсти аллигатора),
MODE_GATORTEETH - красная линия (линия зубов аллигатора),
MODE_GATORLIPS - зеленая линия (линия губ аллигатора).

shift

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

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

Численное значение осциллятора Gator.

Примечание

Осциллятор показывает разницу между синей и красной линией Аллигатора (верхняя гистограмма) и разницу между красной и зеленой линией (нижняя гистограмма).

Пример:

  double diff=iGator(NULL,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_UPPER,1);