Skip to content

Average Directional Movement Index

Average Directional Movement Index Technical Indicator (ADX)

Section titled “Average Directional Movement Index Technical Indicator (ADX)”

The Average Directional Movement Index (ADX) is a technical indicator that helps determine if there is a price trend. It was developed by Welles Wilder and described in his book New Concepts in Technical Trading Systems.

Trading Method Based on Directional Movement

Section titled “Trading Method Based on Directional Movement”

The simplest trading method using the ADX involves comparing two direction indicators: the 14-period +DI and the 14-period -DI. This can be done by overlaying the indicator charts or subtracting +DI from -DI. According to Welles Wilder’s recommendations, buying is advised when +DI is higher than -DI, and selling is advised when +DI is lower than -DI.

Welles Wilder added a rule of points of extremum to the trading method. This rule is used to eliminate false signals and reduce the number of trades. The point of extremum is the point where +DI and -DI cross each other. If +DI rises higher than -DI, the point of extremum is considered the maximum price of the day. If +DI is lower than -DI, the point of extremum is considered the minimum price of the day.

The point of extremum is used as the market entry level. After receiving a buy signal (+DI higher than -DI), one should wait for the price to exceed the point of extremum before buying. However, if the price fails to exceed the level of the point of extremum, one should maintain a short position.

ADX rises above 25 when the uptrend starts, while +DI stays above -DI.
+DM = MAX(HIGH(i) - HIGH(i - 1), 0)
-DM = MAX(LOW(i - 1) - LOW(i), 0)
TR = MAX(HIGH(i) - LOW(i), ABS(HIGH(i) - CLOSE(i - 1)), ABS(LOW(i) - CLOSE(i - 1)))
+DI = EMA(+DM / TR * 100, N)
-DI = EMA(-DM / TR * 100, N)
DX = ABS(+DI - -DI) / (+DI + -DI) * 100
ADX = SMA(DX, N)

Where:

  • +DM and -DM are the directional movements: only the larger of the two is kept, the other one is set to 0;
  • TR is the True Range;
  • N is the indicator period (14 by default).

The indicator has three lines: the main ADX line, +DI and -DI. ADX shows the strength of a trend, not its direction. Values above 25 usually point to a trending market, values below 20 to a market without a clear trend.