Average Directional Movement Index Rating (ADXR): Complete Guide for Algorithmic Trading

The Average Directional Movement Index Rating (ADXR) is a smoothed, lagged version of the ADX indicator, designed to measure trend strength with fewer false signals. Where ADX reacts to each new price move, ADXR applies an extra averaging step to produce a more stable reading. This makes it particularly valuable for systematic traders who need confirmation that a trend has genuine momentum before entering a position.

What Is the Average Directional Movement Index Rating?

The Average Directional Movement Index Rating (ADXR) is a trend strength indicator that measures how strongly a market is trending, without indicating direction. It was developed by J. Welles Wilder Jr. — the same analyst behind the RSI and ATR — as part of his Directional Movement System, first published in his 1978 book New Concepts in Technical Trading Systems.

Unlike ADX, which updates with every new period, ADXR averages the current ADX reading with the ADX value from n periods ago. This additional smoothing makes the indicator less sensitive to short-term noise. The result is a cleaner signal at the cost of some immediacy — a trade-off that suits strategies focused on confirming sustained trends rather than catching early entries.

How Is the ADXR Calculated?

ADXR is built on the same components as ADX, computed in three steps:

  1. Calculate the Directional Movement lines: The +DI and −DI lines measure upward and downward price movement relative to the previous period’s range. Both are smoothed over a default 14-period window.
  2. Calculate ADX: ADX comes from the smoothed ratio of +DI and −DI. It produces a value between 0 and 100 representing trend strength, regardless of direction.
  3. Apply the ADXR formula: ADXR = (Current ADX + ADX from n periods ago) ÷ 2. The default lookback is 14 periods, so the indicator averages today’s ADX with the reading from 14 periods prior.

In Arrow Algo’s no-code visual block builder, the ADXR block handles this computation automatically. You set your preferred period, connect it to your strategy logic, and the platform calculates everything in real time.

How to Read ADXR Signals?

The indicator uses the same scale and thresholds as ADX:

Because ADXR is smoother than ADX, it crosses the 25 threshold more slowly. But that cross carries more weight — it is less likely to be a false positive. Always read the indicator alongside the +DI and −DI lines. When +DI is above −DI, the trend is upward. When −DI is above +DI, the trend is downward. ADXR tells you how strong the trend is; the DI lines tell you which way it is going.

What Are the Best ADXR Trading Strategies?

Using ADXR as a Trend Entry Filter

The most common use of ADXR in systematic trading is as a filter. It blocks entry signals from trend-following indicators — such as EMA crossovers or MACD signals — unless the reading is above 25. This prevents entering trending strategies in sideways markets, where false breakouts are common. In Arrow Algo, you connect an ADXR condition block set to “greater than 25” in series with your primary entry signal. A trade only opens when both conditions are satisfied.

Monitoring Trend Strength Over Time with ADXR

Comparing the current ADXR reading to the previous period shows whether a trend is accelerating or fading. A rising reading suggests the trend is strengthening. A falling one suggests momentum may be running out. Strategies can tighten trailing stop conditions as the indicator begins declining — protecting profits when trend strength wanes, without exiting while it is still accelerating.

Regime Detection: Switching Strategies Based on ADXR

One of the most powerful applications of ADXR in algo trading is market regime detection. When the reading falls below 20, a strategy can switch from trend-following logic to a mean-reversion approach. When it rises back above 25, it switches back to trend mode. This adaptive behaviour is built entirely with condition blocks in Arrow Algo’s drag-and-drop builder. It allows a single strategy to handle both trending and ranging conditions without manual intervention.

What Are Common ADXR Mistakes to Avoid?

How to Build ADXR Strategies in Arrow Algo?

Arrow Algo includes ADXR as a native indicator block within its no-code visual builder. No programming is required — you drag blocks onto the canvas, set your parameters, and connect them with logic conditions.

A typical setup combines three blocks: an EMA crossover block generates a directional signal, an ADXR condition block confirms trend strength is above 25, and a DI comparison block verifies that +DI is above −DI. All three connect to your entry block — a trade only fires when all three conditions are met. You can then run a full backtest across years of historical exchange data, adjust the threshold or period, and see immediately how each change affects performance.

Explore the full indicator library and start building at Arrow Algo. For further reference, Investopedia’s ADXR guide covers the indicator’s origins and calculation in detail.

What Are the Key Takeaways?

Educational disclaimer: This content is for educational purposes only and does not constitute financial advice. Trading involves significant risk and you should only trade with capital you can afford to lose. Past performance is not indicative of future results.


Disclaimer: The information provided in this article is for educational purposes only and does not constitute financial advice. Trading involves significant risk and you should only trade with capital you can afford to lose. Past performance is not indicative of future results. Always conduct your own research before making any trading decisions.

Ready to build your own automated trading strategies without writing a single line of code? Start for free at Arrow Algo and join thousands of traders who’ve made the switch to systematic trading.