ADX Trend Filter strategy: rules and backtest
ADX Trend Filter trades direction only when the strength of the move is confirmed: ADX above a threshold, with +DI and −DI setting the direction.
| Parameter | Value |
|---|---|
| Type | Counter-trend |
| Timeframe | M1–M5 |
| Complexity | Intermediate |
| Instrument | BTC/USD |
How the signal works
ADX measures the strength of a move regardless of its side. The strategy enters in the direction of the +DI advantage over −DI (or the reverse), but only when ADX is above 25 — that is, when a trend truly exists. Below the threshold, the strategy stays out of the market.
This makes the approach a regime filter: it decides for itself when trend trading is appropriate. But ADX lags because of double smoothing, so trend confirmation arrives once a significant part of the move is already done.
Verification on real data
This strategy’s rule is run on real quotes with no parameter fitting to history. The rule tested was “ADX Trend Filter: trend only when the move has strength”:
- Long when +DI is above −DI and ADX(14) is above 25.
- Short when −DI is above +DI and ADX is above 25.
- Flat when ADX is below 25 — there is no move.
Pros and cons
- Trades only when the strength of the move is confirmed.
- A built-in range filter — the ADX threshold.
- Direction and strength are separated: +DI/−DI and ADX.
- Lag: the trend is confirmed after the move has begun.
- High ADX persists even after the trend has ended.
- The threshold of 25 is not universal — it needs calibration per instrument.
Pitfalls
Mechanically applying the 25 threshold to every instrument is a common mistake: assets of different volatility have different typical ADX levels, and a single value filters out some workable situations. The second trap is expecting a reversal when ADX is high: a high value speaks to the strength of the move, not its exhaustion.
Who it suits
For algorithmic traders who need to switch trend trading on only in a directional market and off in a range. It requires calibrating the threshold to the specific instrument.
Frequently asked questions
Why does ADX not show direction?
Its formula takes the absolute value of the difference between the directional indicators, so the sign is lost. ADX measures only the strength of the move, and its side is shown by +DI and −DI.
Which ADX threshold to choose?
The common reference is 25, but it is worth verifying on the specific instrument: the typical ADX level differs across assets, and blindly applying the threshold cuts off some signals.
Why is the strategy often out of the market?
When ADX is below the threshold there is no trend, and entry is not allowed. Long periods of inactivity are the filter that switches off trend trading in a range.