Skip to content
All library documents

Donchian Breakouts with EMA Filters and ATR Stops

Article Strategy library · Author: ChaoZhang

Summary

This strategy combines fast Donchian Channel breakouts with a moving average trend filter. It enters long when price reaches the prior fast-channel high while the fast EMA is above the slow EMA, and enters short on a channel-low break when the EMA relationship is bearish. The documented defaults use 10- and 20-period channels and 50- and 125-period EMAs. Positions can also use a stop set at twice the ATR from the average entry price; the script closes positions on an opposing fast-channel boundary and at the end of the configured date range.

The document presents the approach as a trend-following method and discusses whipsaws in sideways markets, delayed entries around reversals, and stop execution in sharp moves. Its backtest settings identify BTC/USDT futures and a one-month sample, but no performance metrics are supplied. The favorable claims about capturing trends are therefore not substantiated by reported results. The source code also uses the fast channel for normal exits, while the overview describes the slow channel as the exit boundary, so implementation details should be checked before reproducing the rules.

Key ideas

  • Fast Donchian Channel boundaries provide breakout entry signals in either direction.
  • A fast and slow EMA relationship filters long and short entries by trend direction.
  • The script offers an ATR-based stop set at twice ATR from the average position price.
  • Opposing fast-channel boundaries trigger ordinary exits in the provided implementation.
  • The short BTC/USDT futures backtest settings include no reported performance statistics.

Tags

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