Trading indicators

ADX Indicator: Measuring Trend Strength Without Direction

The ADX indicator, or Average Directional Index, is a trend-strength measure developed by J. Welles Wilder. It runs from 0 to 100 and rises when price movement is more directional. ADX does not show whether that movement is up or down; the +DI and -DI lines give direction.

By RTX5 Editorial TeamLast updated: Editorial methodology
Illustration of a price panel above an ADX panel. The ADX line rises while +DI leads, dips where +DI and -DI cross, and rises again while -DI leads, with dashed 20 and 25 lines, cards labelled Strength and Direction, and a dashed EXAMPLE card giving DX 50 from +DI 30 and -DI 10. The +DI line is dashed, and the EXAMPLE values are not plotted.
Illustration: ADX can rise with either DI line leading; it shows strength, while +DI and -DI show direction. Open full-size diagram (opens in a new tab)

In brief

What is the ADX indicator?

ADX tells you how strong a trend is, not which way price is moving. Here is how it is built from directional movement, which thresholds are conventional, and where it misleads.

Key takeaways

  • ADX measures how strong a trend is on a 0 to 100 scale. It does not say whether the trend is up or down.
  • Direction comes from the +DI and -DI lines. ADX and both DI lines are built from the same directional movement inputs.
  • StockCharts gives 14 periods as the default, as recommended by Wilder. It attributes the 25 level to Wilder and notes that many technical analysts use 20 as the key level.
  • A falling ADX does not mean price has reversed, and a high reading does not confirm a trade.
  • ADX describes past price movement. It is not a signal, a win rate or a price forecast.

What the ADX indicator measures

The ADX indicator belongs to the Directional Movement system that J. Welles Wilder set out in his 1978 book, New Concepts in Technical Trading Systems. For the wider background on how trends are read, see what is price action trading.

The name can mislead. ADX has no direction in it. It answers how strongly price has been trending over the lookback period. The +DI and -DI lines answer which side is stronger.

How ADX is built: from +DM and -DM to ADX

  1. 01

    Step 1: directional movement (+DM and -DM)

    For each bar, +DM is the current high minus the prior high, counted only when it is positive and larger than the prior low minus the current low. Otherwise +DM is zero. -DM is the mirror image: the prior low minus the current low, counted only when it is positive and larger than the upward move.

  2. 02

    Step 2: true range (TR)

    TR is the greatest of three values: the current high minus the current low, the absolute value of the current high minus the prior close, and the absolute value of the current low minus the prior close. It is the same True Range used by the average true range indicator.

  3. 03

    Step 3: smooth, then divide to get +DI and -DI

    Smooth +DM, -DM and TR over 14 periods. +DI is 100 multiplied by the smoothed +DM and divided by the smoothed TR. -DI is the same calculation using smoothed -DM.

  4. 04

    Step 4: DX, the directional index

    DX is 100 multiplied by the absolute difference between +DI and -DI, divided by the sum of +DI and -DI. It runs from 0 to 100 and is zero when the two lines are equal.

  5. 05

    Step 5: ADX, the average of DX

    ADX is a 14-period average of DX, smoothed in the Wilder way described in the next section. The result is the trend-strength line.

Wilder smoothing and the 14-period default

StockCharts states that the default period is 14, as recommended by Wilder. In the Wilder smoothing, the first smoothed TR is the sum of the first 14 TR values. Each later value is the prior smoothed value, minus the prior value divided by 14, plus the current TR. The same 14-period structure carries through to ADX.

For ADX itself, the first value is a 14-period average of DX. Each later value is ((prior ADX × 13) + current DX) ÷ 14, so each new reading carries one-fourteenth of the weight.

StockCharts also notes that roughly 150 periods of data are needed before the smoothed values settle. A chart with fewer bars shows values that depend heavily on where the calculation started, so judge early readings with care.

Worked example: DX from +DI and -DI

The example below works DX from given DI readings. Each row is arithmetic only, not market data. Both readings are positive numbers: DX = 100 × (larger reading minus smaller reading) ÷ (larger reading plus smaller reading). StockCharts writes this as the absolute difference over the sum, times 100.

Example: DX from given +DI and -DI values
Case+DI-DIDifferenceSumDX
Example A3010204050.0
Example B252054511.1
Example C10100200.0

Example arithmetic. Case A: 100 × 20 ÷ 40 = 50.0. Case B: 100 × 5 ÷ 45 = 11.1 (rounded). Case C: the two lines are equal, so DX is zero.

Case A has a wide gap between the DI lines and a DX of 50. Case C has equal lines and a DX of zero. A high DX describes the spread between the lines, not where price will go.

Next, a smoothing step. With a prior ADX of 30 and a current DX of 36: ADX = ((30 × 13) + 36) ÷ 14 = 426 ÷ 14 = 30.43, rounded to two places. One new reading moves the smoothed value only a little.

Reading ADX levels: Wilder's 20 and 25 conventions

StockCharts attributes to Wilder the view that a strong trend is present when ADX is above 25, and that no trend is present when ADX is below 20. It says there appears to be a grey zone between 20 and 25, and that many technical analysts use 20 as the key level. The source does not say how to classify readings in that band.

These are conventions for describing a trend, not buy or sell triggers. The table sets out the variants found in the references cited in this guide.

ADX defaults and levels across the cited references
ReferenceSetting or levelWhat the reference saysHow to read it here
StockCharts ChartSchool (Wilder)Above 25A strong trend is presentWilder's view, as cited by StockCharts
StockCharts ChartSchool (Wilder)Below 20No trend is presentSame source
StockCharts ChartSchool20 to 25There appears to be a grey zoneThe source does not say how to classify it
StockCharts ChartSchool (common practice)20Many analysts use 20 as the key levelA different cut-off from Wilder's 25
StockCharts ChartSchool (default)14 periodsDefault, as recommended by WilderThe default period for the DI lines and ADX
MetaTrader 5 help: standard ADX14-period DI linesDescribes a 14-period comparison of +DI and -DI, with a formula as an N-period average of the normalised differenceUses a 14-period +DI and -DI comparison; the page does not label it a default; no level is stated
MetaTrader 5 help: Wilder variantPeriod input, no default statedBuilt as a strict correspondence with Wilder's algorithm; its ATR line is smoothed with a smoothed moving averageThe default must be checked on the platform

Verified on 10 November 2026 from the StockCharts ChartSchool and MetaTrader 5 help pages listed under sources.

Reading ADX with the +DI and -DI lines

ADX gives the strength of the movement. The +DI and -DI lines give its side. When +DI sits above -DI, upward directional movement has been larger over the lookback. When -DI sits above +DI, downward movement has been larger.

MetaTrader 5 documents a crossover rule attributed to Wilder. This guide does not set out entries or exits, and no test of that rule is cited here.

A useful reading order is direction from the DI lines, strength from ADX, and then context from the price chart. For a broader view of momentum, compare with what is MACD, which answers a different question.

Common misreads of the ADX indicator

Common misreads of the ADX indicator
MisreadWhat the indicator actually showsBetter reading
A rising ADX means price is going upADX rises when directional movement grows, whichever way price movesCheck the +DI and -DI lines for direction
An ADX above 25 is a buy or sell signalIt describes trend strength over the lookback periodTreat it as context, not a trigger
A falling ADX means the trend has reversedA falling ADX means strength is fading or the market is flatteningPrice can keep moving the same way while ADX falls
A low ADX means price is calmA low ADX means little directional movement, not a small price rangeSideways markets can still have wide bars and large swings
Changing the period only changes the speedThe period sets the smoothing. At the 14-period default StockCharts gives, ADX = ((prior ADX × 13) + current DX) ÷ 14, so each new DX carries one-fourteenth of the weightA different period changes every value on the chart; compare settings before choosing one
ADX is reliable from the first barSmoothed values need a long run of data to settle, around 150 periods per StockChartsIgnore early values on a new chart or after a data gap

Limits of the ADX indicator

  • ADX is calculated from past bars. It cannot show what price will do next.
  • The output depends on the period, the smoothing method and the bar data. The standard and Wilder versions on MetaTrader 5 are documented differently, so the same chart can show different values.
  • The smoothed values need a long warm-up period, so short histories give unstable readings.
  • A high ADX confirms that movement has been directional. It does not confirm that the move will continue or make money.
  • Gaps, thin data and bad bars feed the high, low and close inputs, and they can distort the result.

Risk disclosure

  • This guide is educational and is not personal financial advice. ADX describes past price movement and does not forecast price.
  • No ADX reading is a buy or sell signal. This page gives no win rate, profit figure or tested strategy.
  • Trading CFDs, forex and other leveraged products can lose money quickly. Read margin in trading before you use leverage.
  • ADX values depend on the period, smoothing and data. Platforms and settings can show different numbers for the same chart.
  • A trade based on trend strength can still lose if price reverses, gaps or moves sideways.

RTX5 status

This guide explains the ADX indicator in general and does not describe an RTX5 feature. No RTX5 release record confirms which indicators, chart types or alerts the product includes. Its Windows desktop client is in preview, and the web and mobile clients are planned. A Google Play listing for Android is published, but the mobile client has no approved release record yet; check the product-availability record before relying on any RTX5 feature.

Check RTX5 product availability

Trust and methodology

How this research was prepared

We want you to be able to identify who owns the page, inspect the evidence, understand how tools were used, and challenge anything that looks wrong or out of date.

Accountable publisher

Published under the RTX5 Editorial Team byline. It identifies the responsible publishing organization; it does not imply that a named lawyer, regulator, financial adviser, or licensed expert approved this page.

Evidence you can inspect

5 primary references are listed on this page with context about what each one supports. The source set was checked on .

Assistance is disclosed

Automation and AI may help organize research, outline a page, or edit language. They are not treated as sources, are not presented as human experts, and do not remove the publisher's responsibility for the final page.

Questions readers ask

Is the ADX indicator a directional indicator?

No. The ADX indicator measures how strong a trend is, on a scale from 0 to 100. Direction comes from comparing the +DI and -DI lines. Wilder's directional movement system is built from both parts, but ADX on its own does not show whether price is rising or falling.

What is the default period for ADX?

StockCharts gives 14 periods as the default, as recommended by J. Welles Wilder in New Concepts in Technical Trading Systems (1978). The MetaTrader 5 help page for the standard indicator also uses a 14-period comparison of the DI lines. Some platforms let you change the period, and a different period changes every value on the chart.

Does an ADX above 25 mean a trend will continue?

No. StockCharts attributes to Wilder the view that a strong trend is present when ADX is above 25. That describes the trend over past bars. It does not show that the trend will continue, and it is not a signal to enter or exit a trade.

Why do sources use both 20 and 25 for ADX?

StockCharts says there appears to be a grey zone between 20 and 25, notes that many technical analysts use 20 as the key level, and attributes the 25 level to Wilder as the point for a strong trend. The disagreement shows that these are conventions. Check which level your source uses before you compare readings.

Can ADX help me avoid losing trades?

No. ADX describes past price movement, and it can stay high during a trend that reverses, and it can fall after a trend has ended. It does not remove trading risk. Keep your own risk limits, and use the position size calculator to set the amount at risk before any trade.