Average Directional Index (ADX) Indicator Guide
ADX measures the strength of a trend regardless of its direction, with values above 25 indicating a strong trend and below 20 a weak or ranging market.

Settings — ADX
| Category | trend |
| Default Period | 14 |
| Best Timeframes | H1, H4, D1 |
The Average Directional Index registers values between 0 and 100, yet most meaningful trading activity occurs within a narrow band — readings above 25 signal a strong trend, while anything below 20 points to a flat, directionless market. Developed by J. Welles Wilder in 1978, the ADX remains one of the most widely cited trend-strength tools across equities, forex, and commodities markets.
Key Takeaways
- The ADX does not measure price direction. That distinction is critical. It measures only the intensity of a trend, regar...
- A reading of 25 is the widely accepted threshold separating trending from non-trending conditions. Research published by...
- Counterintuitively, the standard 14-period setting does not perform equally across all timeframes — and using it uniform...
1How the ADX Calculates Trend Strength
The ADX does not measure price direction. That distinction is critical. It measures only the intensity of a trend, regardless of whether price is rising or falling.
Wilder's formula begins with two Directional Movement components: +DM (positive directional movement) and -DM (negative directional movement). These capture how much today's high exceeds yesterday's high, or how much today's low falls below yesterday's low. Each value is smoothed over the default 14-period lookback window.
From those components, the indicator derives two lines: +DI14 and -DI14. Each is expressed as a percentage of the Average True Range over the same 14 periods. The ADX itself is the smoothed average of the Directional Index (DX), which is calculated as the absolute difference between +DI14 and -DI14, divided by their sum, then multiplied by 100.
The 14-period default is deliberate. Wilder designed it to capture approximately two weeks of daily price data — enough to smooth out noise without lagging excessively. Shorter periods like 7 produce a more reactive but volatile ADX line. Longer periods like 21 or 28 reduce false signals but respond slowly to emerging trends.
One practical implication: because ADX is triple-smoothed, it consistently lags price. A reading above 25 confirms a trend already in motion — it does not predict one.
2How to Read ADX Signals: Trends, Ranges, and Crossovers
A reading of 25 is the widely accepted threshold separating trending from non-trending conditions. Research published by Wilder in 'New Concepts in Technical Trading Systems' established the following reference scale: below 20 indicates a weak or absent trend; 20–25 represents a developing trend; 25–50 signals a strong trend; 50–75 a very strong trend; and readings above 75 — rare in practice — suggest an exceptionally strong or potentially exhausted trend.
The +DI and -DI crossovers generate directional signals. When +DI crosses above -DI while ADX is rising and above 25, that combination is interpreted as a bullish trend confirmation. The reverse — -DI crossing above +DI with ADX above 25 — points to bearish momentum. Crossovers occurring when ADX sits below 20 carry less weight, as the market lacks directional conviction.
Divergence is a subtler but useful signal. If price reaches a new high but ADX fails to follow, trend momentum may be fading even before price reverses. This pattern appeared clearly in EUR/USD during Q3 2023, when price pushed to multi-month highs while the daily ADX declined from 38 to below 22 — a divergence that preceded a 300-pip retracement over the following three weeks.
Falling ADX from elevated levels does not automatically mean the trend has reversed. It may simply be consolidating before continuation. Context from price structure matters.
“Counterintuitively, the standard 14-period setting does not perform equally across all timeframes — and using it uniformly is one of the most common misapplications of this indicator.”
3Optimal ADX Settings Across H1, H4, and D1 Timeframes
Counterintuitively, the standard 14-period setting does not perform equally across all timeframes — and using it uniformly is one of the most common misapplications of this indicator.
On the Daily (D1) chart, the 14-period ADX is well-calibrated. Each bar represents a full trading session, so 14 periods span roughly two calendar weeks. Trend signals here tend to be cleaner, with fewer whipsaws. The 25-threshold holds reliably as a filter.
On H4 charts, 14 periods cover only 56 hours of price data — less than three trading days. Many practitioners shift to a period of 20–21 on H4 to capture a similar time span to the daily default. This reduces noise without sacrificing responsiveness.
On H1, the 14-period ADX covers just 14 hours. Intraday volatility can push the ADX above 25 on short-lived spikes that don't reflect genuine trend development. A period of 20–28 on H1 filters out more of that noise. Alternatively, some traders use the H1 ADX with a higher threshold of 30 rather than 25.
| Timeframe | Suggested Period | Trend Threshold |
|---|---|---|
| D1 | 14 | 25 |
| H4 | 20–21 | 25 |
| H1 | 20–28 | 30 |
The underlying principle: adjust the period to approximate a consistent real-time lookback window, not just a bar count.
Top Brokers

About the Author
Daniel Harrington
Senior Trading Analyst
Daniel Harrington is part of the Pulsar Terminal team, where he leads the blog and editorial content. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Risk Disclaimer
Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.
Use This Indicator
Use This Indicator — ADX
Advanced charting and real-time ADX analysis on MetaTrader 5.
Get Pulsar Terminal