Skip to content
All library documents

Dual EMA Trend Following with ADX Strength Filtering

Article Strategy library · Author: ChaoZhang

Summary

This trend-following strategy compares fast and slow exponential moving averages. A fast-line cross above the slow line signals a long entry, while a cross below signals a short entry. The described approach uses ADX to filter for stronger trends, although the prose specifies an ADX threshold above 25 while the provided strategy code uses a different threshold and includes additional smoothed moving-average calculations in its entry logic.

The document discusses whipsaw and reversal risk, parameter overfitting, and disruption from unexpected events. It proposes stop losses, volume confirmation, testing across parameter sets and time frames, and adaptive or machine-learning methods as possible extensions. Published settings specify daily BTC_USDT Binance futures data with hourly base data over roughly eleven months, but no backtest performance results are given. The mismatch between the written rules and code, along with the absent results and explicit exit rules, limits what can be concluded about the tested system.

Key ideas

  • The basic signal uses a fast and slow EMA crossover to indicate long or short direction.
  • ADX is intended to filter out signals when trend strength is weak.
  • The written ADX threshold differs from the code’s threshold, and the code adds smoothed moving-average conditions.
  • Trend reversals, unexpected events, and overfitting are identified as risks.
  • The published BTC_USDT futures setup supplies test dates but no performance statistics.

Tags

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