Skip to content
All library documents

EMA Crossover and Bollinger Band Filters with ATR Stops

Article Strategy library · Author: ChaoZhang

Summary

This short-term strategy uses a fast and slow exponential moving average crossover to signal direction, with Bollinger Bands as an additional price filter. A bullish crossover can trigger a long entry when the close is below the upper band; a bearish crossover is paired with a close above the lower band. The source code also calculates a stop level from the recent two-bar low and an ATR multiple. Example settings are provided for the moving averages, bands, and stop multiplier.

The document frames the method as a way to filter crossover signals in volatile assets such as Bitcoin and gold, but provides no evidence of profitability or reported backtest results. Its published backtest configuration covers BTC/USDT futures over a historical period, without showing outcomes. The stated limitations include false signals from unsuitable parameters, imperfect band filtering, stops that may be too tight, and frequent trading costs. The code and prose do not fully establish practical exit behavior, so implementation details should be checked before interpreting the stop as a tested risk control.

Key ideas

  • The strategy uses fast and slow EMA crossovers to identify potential trade direction.
  • Bollinger Band conditions act as an additional filter for crossover entries.
  • The source calculates a stop level using the recent two-bar low and an ATR multiple.
  • The document gives example settings but no performance results, and frequent trading and false signals remain concerns.

Tags

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