Skip to content
All library documents

EMA and ATR Dynamic Channels for Trend-Following Signals

Article Strategy library · Author: ChaoZhang

Summary

This strategy combines rolling price highs and lows, exponential moving averages, and ATR to create a volatility-adjusted channel. It buys when the lower EMA band crosses above the rolling low while price remains below the channel midpoint. It sells when the upper band crosses below the rolling high while price is above the midpoint, or when price reaches a separate ATR-based resistance line. The listed parameters control ATR and rolling-high, rolling-low, and sell-line lookbacks.

The document explains the intended use of these rules for following trends and notes that lagging signals, frequent trades, and poor performance in sideways markets are possible. It proposes parameter tuning, additional filters, position sizing, and stop controls, but gives no performance results. The published source uses a BTC/USDT futures backtest setup, yet provides no reported outcome. Its signal wording is not entirely consistent: the overview describes price breaking levels, while the source tests crossovers between calculated bands and rolling extremes. The sell condition also opens a short entry, so the implementation may reverse positions rather than simply exit longs.

Key ideas

  • ATR scales the channel around an EMA of rolling price highs and lows.
  • The buy condition combines an upward crossover of the lower band with a close below the midpoint.
  • The sell condition uses a corresponding upper-band crossover or a touch of the ATR-based resistance line.
  • The strategy may lag or generate repeated signals in sideways markets, and no backtest results are reported.

Tags

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