Skip to content
All library documents

Bollinger Band Reversals Filtered by a DMI Range Condition

Article Strategy library · Author: ChaoZhang

Summary

This range-trading approach uses the difference between positive and negative DMI readings to identify sideways conditions, defined in the description as a difference below 20. During those conditions, a close crossing back above the lower Bollinger Band triggers a long entry; the long is closed when price crosses below the upper band. The written overview also describes short entries near the upper band and stops near the opposite band, but the included code implements only the long side and closes it at the upper band.

The parameters specify a 20-period band and a standard-deviation multiplier of 2. A BTC/USDT futures backtest configuration is listed for January 2024, while the source's date inputs default to a broader period. No performance results are presented, and the document warns that abnormal band behavior can produce false signals and that losses may be large. The stated market-regime filter, code behavior, and exit description should be checked against one another before evaluating the method.

Key ideas

  • A DMI difference below 20 is used to identify a range-bound market.
  • The described long setup buys when price crosses back above the lower Bollinger Band.
  • The source code implements long entries and exits but not the described short setup.
  • The strategy exits the long when price crosses below the upper band.
  • The document provides settings and a backtest window but no performance evidence.

Tags

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