Skip to content
All library documents

Bollinger Band Breakouts with ATR Stops and Moving-Average Exits

Article Strategy library · Author: ChaoZhang

Summary

This strategy combines Bollinger Bands with an ATR-based trailing stop. It describes entering long when price crosses below the lower band and short when price crosses above the upper band, with additional entries triggered by crosses of the ATR stop. Positions are closed when price crosses the band’s simple moving average. The stated aim is to capture directional moves while adjusting stop distance to volatility.

The document identifies parameter sensitivity, frequent signals in choppy markets, and reversal drawdowns as risks. It suggests tuning parameters, adding filters, and adjusting position size. Published backtest settings specify BTC/USDT futures and a short date range, but no performance figures or test conclusions are supplied. The source code also specifies a different symbol and timeframe internally, and its stop calculation uses average absolute close-to-close changes rather than the conventional true-range definition of ATR. These discrepancies limit what can be inferred from the backtest setup and warrant checking the implementation before relying on the described behavior.

Key ideas

  • Bollinger Band crosses and ATR-stop crosses are used as entry triggers.
  • The strategy closes positions when price crosses the simple moving average.
  • An ATR-based trailing stop is intended to adapt risk controls to volatility.
  • Choppy markets can generate frequent signals and increase transaction costs.
  • The published settings and source code differ in symbol and timeframe, and no results are reported.

Tags

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