Skip to content
All library documents

DMI Trend Signals Filtered by ADX Strength

Article Strategy library · Author: ChaoZhang

Summary

This method uses the Directional Movement Index to trade in the direction indicated by +DI and -DI, with ADX acting as a trend-strength filter. The described logic permits long or short positions only when ADX is above a threshold, illustrated as 25, and holds a position until the signal reverses. The listed parameters include 14-period ADX smoothing and a 7-period DI length. However, the source code’s execution settings select long-only trading, and its short conditions are derived from changes in the uptrend state rather than a separate downtrend condition, creating a mismatch with the general explanation.

The document presents no measured results to support its claims about accuracy or drawdown. It notes that ADX responds with a lag, reversals can cause losses, and extended holding can increase drawdowns. Parameter tuning, alternative holding periods, and additional reversal filters are suggested, but their effectiveness is not demonstrated. The published backtest covers only a short interval on BTC_USDT futures.

Key ideas

  • ADX is used to filter for stronger trends before acting on directional movement signals.
  • The stated method takes a long when +DI leads and a short when -DI leads above the ADX threshold.
  • Listed settings specify 14-period ADX smoothing, a 7-period DI length, and an ADX threshold of 25.
  • The source configures long-only trading, and its short logic does not match the stated downtrend rule.
  • The document reports no performance metrics and flags lag and reversal risk.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.