Skip to main content
ForexNews24
Counter-trendM1–M5Intermediate

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.

Strategy parameters
ParameterValue
TypeCounter-trend
TimeframeM1–M5
ComplexityIntermediate
InstrumentBTC/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.
-7.7%
Return / year (CAGR)
8.8%
Max drawdown
-1.87
Sharpe ratio
11%
Winning trades
18
Trades in period
41%
Time in market
909498101105
StrategyBuy and hold
Equity curve of the rule versus passive buy-and-hold on a EUR/USD sample, 2025-06-16 — 2026-07-20. On this sample the strategy trailed buy-and-hold. This is a result on one instrument over one period — an illustration of the mechanics, not a promise of returns.
How to read this result
The figures above are the behaviour of the rule on a specific sample of one instrument over a limited period, including costs — not an assessment of the strategy "in general". On another market or in a different phase the result would differ. The value of the run is its honesty: the same rule on the same data will reproduce these numbers for anyone who repeats the calculation.

Pros and cons

Pros
  • 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.
Cons
  • 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.

From research to application

In our Allocation product we implemented these algorithms with all the nuances covered across the portal.

Learn about Allocation