Join waitlist
Strategies / Mean reversion / Bollinger Bounce With MACD Volume

Bollinger Bounce With MACD Volume

The strategy buys when price moves back above the lower Bollinger Band with MACD above its signal line and above-average volume. It sells short on the mirror setup at the upper band, with a 2% stop and 4% target.

Mean reversionLong & shortIntradayGBP/USD10 min
1.50Profit factor
4,515Net profit USD
59.71%Win rate
139Trades
-1,013Max drawdown
32.48Avg trade

Best run of 20. GBP/USD, 10 min, spread 1.5, from run pf:2026-10-12-GBPUSD-10m.tsv:1.

Entry rules, long

  1. MACD(12,26) is above its 9-bar EMA signal line and volume is at least its 20-bar average.

Entry rules, short

  1. MACD(12,26) is below its 9-bar EMA signal line and volume is at least its 20-bar average.

Exit rules

  1. A 4% profit target is set from the fill price on each trade.

Test conditions

PeriodUp to 2026-10-12
InstrumentGBP/USD, 10 minutes
Spread1.5 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-12

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
GBP/USDBest run10 min1.50 13959.714,515 USD-1,013
USD/JPY4 hoursn/a 4546.67355,610 USD-103,690
USD/JPY5 minn/a 11051.82211,500 USD-188,970
USD/JPY2 minn/a 6966.67172,130 USD-76,760
EUR/USD30 minn/a 27058.1538,069 USD-27,797
EUR/USD10 minn/a 14660.9627,100 USD-15,784
Dow Jones5 minn/a 15156.2916,769 EUR-6,817
EUR/USD5 minn/a 8762.0716,541 USD-14,497
Dow Jones3 minn/a 13060.7715,189 EUR-5,276
Nasdaq 10015 minn/a 28845.148,388 EUR-6,955
Dow Jones4 hoursn/a 1050.004,053 EUR-2,696
Nikkei 225Dailyn/a 1050.002,296 USD-959
S&P 50010 minn/a 18852.132,165 EUR-960
US Crude Oil5 minn/a 18241.212,125 EUR-1,746
Gold10 minn/a 19253.651,531 EUR-869
GBP/USDDailyn/a 1145.451,442 USD-1,339
FTSE 100Dailyn/a 1361.541,374 EUR-268
FTSE 1005 minn/a 12055.831,102 EUR-1,078
Gold1 hourn/a 25143.03999 EUR-607
GoldDailyn/a 944.44131 EUR-80.30

Charts

Results by run

Top 10 of 20 runs. The full list is in the table above.

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Bollinger Bounce With MACD Volume
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 10 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

basis = Average[20](close)
dev = 2 * STD[20](close)
upper = basis + dev
lower = basis - dev
myMacd = ExponentialAverage[12](close) - ExponentialAverage[26](close)
sig = ExponentialAverage[9](myMacd)
volavg = Average[20](volume)

17 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

Bollinger BandsSMAStandard DeviationMACDEMAVolume
Read this firstKnown weaknesses2 points
  • Results include the spread only. Commissions and overnight financing are not included.
  • The code is published as it was backtested and has not been compiled again since.

Questions

About this strategy

Can I run Bollinger Bounce With MACD Volume in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 20 market and timeframe combinations. The best run was GBP/USD, 10 minutes, with a profit factor of 1.50 over 139 trades.

How large was the drawdown?

The best run had a maximum drawdown of 1,013 USD at the tested position size, against a net result of 4,515 USD.

Does it trade long, short or both?

It trades both long and short.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

Color Code Candle Flip

Best run on the same market, GBP/USD.

1.56 PF · 3,285 trades

Bollinger Band Aroon Filter Long

Also a mean reversion strategy.

1.51 PF · 608 trades

Put your name on the ProRealAlgos waitlist to trade a tested portfolio instead of single strategies.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs