iADX Indicator

Overview

Calculates the Average Directional Movement Index indicator and returns its value.

Function Signature

double iADX(string symbol, int timeframe, int period, int applied_price, int mode, int shift);

Parameters

  • **symbol**: string - Symbol name. NULL for the current symbol.
  • **timeframe**: int - Timeframe. ENUM_TIMEFRAMES value. 0 for the current chart timeframe.
  • **period**: int - Averaging period for calculation.
  • **applied_price**: int - Applied price. ENUM_APPLIED_PRICE value.
  • **mode**: int - Indicator line index. Indicators line identifiers enumeration value. (0 - MODE_MAIN, 1 - MODE_PLUSDI, 2 - MODE_MINUSDI).
  • **shift**: int - Index of the value taken from the indicator buffer (shift relative to the current bar).
  • Returned Value

  • double: Numerical value of the Average Directional Movement Index indicator.
  • Example

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

    Related Indicators

  • [iAC](/indicators/iac)
  • [iAD](/indicators/iad)
  • [iAlligator](/indicators/ialligator)
  • [iAO](/indicators/iao)
  • [iATR](/indicators/iatr)
  • [iBearsPower](/indicators/ibearspower)
  • [iBands](/indicators/ibands)
  • [iBandsOnArray](/indicators/ibandsonarray)
  • [iBullsPower](/indicators/ibullspower)
  • [iCCI](/indicators/icci)
  • [iCCIOnArray](/indicators/iccionarray)
  • [iCustom](/indicators/icustom)
  • [iDeMarker](/indicators/idemarker)
  • [iEnvelopes](/indicators/ienvelopes)
  • [iEnvelopesOnArray](/indicators/ienvelopesonarray)
  • [iForce](/indicators/iforce)
  • [iFractals](/indicators/ifractals)
  • [iGator](/indicators/igator)
  • [iIchimoku](/indicators/iichimoku)
  • [iBWMFI](/indicators/ibwmfi)
  • [iMomentum](/indicators/imomentum)
  • [iMomentumOnArray](/indicators/imomentumonarray)
  • [iMFI](/indicators/imfi)
  • [iMA](/indicators/ima)
  • [iMAOnArray](/indicators/imaonarray)
  • [iOsMA](/indicators/iosma)
  • [iMACD](/indicators/imacd)
  • [iOBV](/indicators/iobv)
  • [iSAR](/indicators/isar)
  • [iRSI](/indicators/irsi)
  • [iRSIOnArray](/indicators/irsionarray)
  • [iRVI](/indicators/irvi)
  • [iStdDev](/indicators/istddev)
  • [iStdDevOnArray](/indicators/istddevonarray)
  • [iStochastic](/indicators/istochastic)
  • [iWPR](/indicators/iwpr)
  • Platform Support

  • MQL4 language for MetaTrader 4.
  • Resources

  • [MQL4 Reference](/)
  • [Technical Indicators Documentation](/indicators)
  • [Download MQL4 Help (English)](https://www.mql5.com/files/docs/mql4.chm)
  • [Download MQL4 Help (Russian)](https://www.mql5.com/files/docs/mql4_russian.chm)