Founding pricing — locked in for early customers, on for life

Range Bounce Trading — Buying Support, Selling Resistance, and Knowing When the Range Ends

Range trading is profitable until the one trade that is not, and that trade is usually a breakout.

A range bounce trading strategy buys near the bottom of a sideways market and sells near the top, betting that price will return towards the middle. It works when a market is range-bound and fails when the range breaks. In darwintIQ this idea is the RangeBounce entry logic.

The appeal is obvious. Most markets spend a large share of their time without a clear direction, and a range strategy is built for exactly that. The danger is equally clear: it takes many small profits and is exposed to a few large losses.

How range trading identifies the edges

A range has a floor and a ceiling, areas where price has repeatedly turned. A RangeBounce model measures where price sits within recent highs and lows and looks for reversals near either edge. Entries fire as price stalls and turns back, not as it first arrives, which helps avoid buying into a move that is still accelerating.

Parameters matter. A narrow lookback finds many small ranges and trades often. A wide lookback finds fewer, more meaningful boundaries. The genetic algorithm tests these choices against each other instead of fixing them in advance.

Why range bounce models depend on the regime

Range trading is mean reversion, the opposite of trend following. As the article on mean reversion vs trend following explains, the two approaches are strong in opposite conditions. A RangeBounce model in a Range Dominant regime is working with the market. The same model in a Trend Dominant regime keeps buying dips that do not recover.

This is the role of the Regime Filter. A filter such as RsiBand or SupResFilter can restrict entries to conditions where price is oscillating, and an equivalent trend filter can keep the model flat when direction takes over. Without one, a RangeBounce model's results depend on luck about what the market does next.

The breakout problem

Every range ends eventually. When it does, a bounce strategy is on the wrong side: it buys the break downwards, expecting a return that does not come. With a fixed-pip stop, that loss is capped but still several times the size of a typical win.

This shows up in the metrics. A RangeBounce model often has a high Win Rate and a modest Risk/Reward, so its Expected Value depends on losses staying contained. Look at Drawdown and Profit Factor together. A high win rate with a deep drawdown is the signature of a model that has not yet met its breakout, or has and recovered. The Stability Score helps separate the two.

Using the dashboard to judge a range model

In the Market Panel, check the regime classification for the symbol first. If it reads Range Dominant, RangeBounce models near the top of the ranking have a reason to be there. If it reads Mixed or Unstable, treat a high rank with more caution, since the conditions that justified it may be fading.

Then open the Trader Detail view. Compare the Position Manager: a structure-based manager such as SupResPM places stops beyond the boundary the entry relied on, which fits the logic of the trade better than an arbitrary pip distance. The TrendMatrix offers a quick cross-check. Weak strength readings across timeframes support a range; strong, aligned readings argue against it.

Position management decides the outcome

Because a range strategy's wins are small, the exit logic matters more than the entry. A target set at the middle of the range captures the most probable part of the move but caps the reward. A target at the opposite edge asks for more and is reached less often. Stops carry the same trade-off: too tight and normal noise at the boundary triggers them, too wide and a single breakout erases many wins. ATR-based managers adapt both distances to current volatility, which suits ranges that expand and contract. Comparing the same RangeBounce entry under different Position Managers in the Trader Detail view shows how much of a model's rank comes from the exit rather than the signal.

Final thoughts

Range bounce trading is not a flawed strategy. It is a conditional one. Its profits are real while the range holds, and its losses arrive when the market stops behaving that way. darwintIQ's rolling evaluation makes that transition visible: when a range ends, RangeBounce models tend to fall in the ranking and trend-oriented models rise, without anyone having to call the turn in advance.