Справочник MQL4

iADX

Возвращает значение индикатора Average Directional Movement Index.

double  iADX(
   string       symbol,        // имя символа
   int          timeframe,     // таймфрейм
   int          period,        // период усреднения
   int          applied_price// используемая цена
   int          mode,          // источник данных
   int          shift          // сдвиг
   );

Параметры

symbol

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

timeframe

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

period

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

applied_price

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

mode

[in]  Индекс линии индикатора. Может быть любым из перечисленных идентификаторов линии индикаторов (0 - MODE_MAIN, 1 - MODE_PLUSDI, 2 - MODE_MINUSDI).

shift

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

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

Численное значение технического индикатора Average Directional Movement Index.

Пример:

  if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);