Bollinger Bands Breakout Strategy has an Arrows and Scanner Dashboard indicator set. It is for MT4 (Metatrader 4) platform.
Other product page:
https://www.mql5.com/en/market/product/78178/
When price breaks out of a Bollinger Outer Band in a powerful way, it becomes a great position for scalping.
Because the next few bars will most likely keep going in the same direction.
Especially if Middle band is also sloping towards that breakout.
It’s also great for Binary options when using 2-3 next few bars.
Good To Trade:
M15+ for good volatility trending markets.
Be Careful:
If breakout bar is too long, then be careful. As price might retrace slightly right after. So don’t trade an arrow signal immediately is breakout bar is too long.
Don’t Trade:
If volatility is low. Or if price is fluctuating too much in a choppy market. Where price jumps suddenly.
Video Tutorial:
Strategy:
BUY Bollinger Bands:
- Price breaks out of Bollinger Bands Upwards (Main Signal)
- Breakout Boll Band is sloped upwards above Slope Threshold value (customizable)
- Opposite Boll Band is sloped downwards below Slope Threshold value (customizable)
- Middle Band is sloped upwards (customizable)
All other checks are optional
- Breakout Candle has a Strong Volume
- CCI/RSI goes overbought
- Waddah is Green and explosive
- HTF and Current TF Trend Check using SSL
Same but vice-versa for SELL
Features:
- Bollinger Bands Breakout
- CCI/RSI
- Waddah Explosion
- SSL Trend Check
- Max Spread Check
- Fixed Stop Loss and Take Profit Option
- Calculation of Profit Loss Points and Win/Loss Count and Profit Percentage
- Debug Texts on bars to show why signal skipped
Free Downloads:
Demo:
Demo only works for Arrows indicator on EURUSD or USDJPY or AUDUSD. Does not work with the scanner.
Free Scanner:
Scanner needs to be in the same folder as arrows ex4.
Suppose you have purchased arrows from MQL5 market, make sure to copy scanner ex4 to your Markets folder.
Other Indicators:
Please note that Bollinger Slope is calculated using indicator:
https://abiroid.com/product/abiroid-bb-slope-bollinger-bands
You DO NOT need this indicator. It will be used internally by Arrows indicator.
But if you need to see the Bollinger Slope Histogram on your chart, then you could purchase it if you like.
To run this Bollinger Breakout Strategy, this slope ex4 file is not needed 🙂
Sample Template:
How it Works:
Bollinger Bands (Main Signal):
It is an MT4 in-built indicator. It uses a simple moving average of 20 periods, and plots upper and lower bands that are 2 standard deviations away from the basis line.
These bands help visualize price volatility.
If a candle breaks out of a bollinger band, then price usually reverses if bands are spread apart.
But if the breakout happens right after a bollinger squeeze, then price will most likely keep going towards the breakout. For the next few bars.
A bollinger squeeze is when price consolidates in a tight range:
And a strong breakout right after a tight squeeze is best type of signal.
This Arrows indicator will look for Bollinger bands separation, by checking the slopes for:
- Breakout Band (the band where price broke out)
- the middle band
- the opposite band (band opposite to breakout band)
All slope Threshold values that you input should be positive values. The Indicator will automatically check for negative values based on which band the price is breaking out of.
Suppose BB Slope Threshold (Breakout) is 50. Then for BUY, it will check if slope is more than 50. For SELL, it will check if slope is less than -50.
And if BB Slope Threshold (Middle) is 10. Then for BUY, it will check if slope is more than 10. For SELL, it will check if slope is less than -10.
If BB Slope Threshold (Opposite) is 30. Then for BUY, it will check if slope is less than -30. For SELL, it will check if slope is more than 30.
Because we want the opposite band to open up in reverse direction to the breakout band.
The steeper the Breakout Band slope, the farther the price will most likely move. It will depend on pair volatility. But keeping it too steep will be very restrictive. It will give better signals, but very few. For example:
BB Slope Threshold (Breakout) 90
BB Slope Threshold (Opposite) 50
will be very restrictive.
For Bollinger band itself, specify “Period,Deviation,Applied Price” as comma separated values. Applied price values are:
https://docs.mql4.com/constants/indicatorconstants/prices
“BB Slope Period” and “BB Slope ATR Period” are for slope generation. Keep default if unsure.
If you want the breakout candle to be High Volume candle, keep “Check High Volume Bar” true.
It uses VolumeCandles.ex4 to find high volume bars. And it uses the Green/Red volume bars.
Win Rate Calculations:
This Indicator will by default use Signal Expiry Bars to check for win/loss. Or you can also specify fixed SL/TP.
Check out this post to read more about Win Rate and other common Scalper settings:
https://abiroid.com/explained/scalper-common-settings-explained
This indicator doesn’t have variable SL/TP or TP_Ratio. Because it is more focused on Scalping and binary options.
Max Entry Candles:
Max candle length for breakout candle. So that we can ignore candles that are too large and price has already gone too far and might retrace.
Use Crosshair tool to calculate best candle heights in Points:
https://abiroid.com/explained/cross-hair-tool-for-point-distances
Other Settings Explained:
If price is already Overbought/Oversold, it gives even strong signal. Use Ocillators CCI or RSI to check for Overbought or Oversold.
Waddah:
Strong Waddah Explosion also means strong signal. Uses waddah-attar-explosion_Abiroid.ex4
SSL:
For Current and higher timeframes trend check, it uses SSL trend check: “SSL fast nrp atr bands.ex4”
If middle SSL line is blue, it will allow only BUY signals. And if it’s red, it will allow only SELL signals.
Note: Suppose if you use Higher timeframe SSL, then while bar 0 is forming SSL might change from blue to red or vice-versa.
So, for current Shift 1, it will also use SSL Higher timeframe Shift 1. To avoid repainting.
Number of Higher TF: If you specify 0, it will only check current timeframe.
Or else suppose current is M15 and number is 2. It will check SSL Trend on current M15 and higher M30 and H1.
Common Scanner Settings:
Abiroid Scanner Dashboard Common Settings
Debug Messages:
Debug messages show what’s happening behind the scenes
The green messages indicate that the signal was BUY and red messages indicate that the signal was SELL.
This message is the only one which shows that a signal has happened:
- BOLL-BREAK
There is a bollinger bands breakout
- NO-SLOPE-B or NO-SLOPE-M or NO-SLOPE-O
Slope of Breakout/Middle/Opposite band is not above their respective threshold
- NO-VOL
High Volume not there
- MAX-ENTRY-BAR
The entry (breakout bar) height is more than Max points defined for that timeframe
- NO-WAE
Waddah High Explosion not there
- NO-OSC
Oscillator not Overbought/Oversold for BUY/SELL
- NO-SSL-x
SSL Trend not aligned BUY/SELL for timeframe x. Timeframe current will be NO-SSL-C other higher timeframes will be NO-HTF-SSL:H1 etc.
How to Trade:
Best signals are the ones right after a tight bollinger squeeze. Try trading on at least M5+
M1 can have unpredictable price movements. Best timeframe is M15 or M30 for scalping.
Be Careful:
Don’t trade if price has been moving too erratically like whipsaws. Which might be possible during news events etc.
Also be careful during low volatility. Because only high volume and high volatility signals give good results.
Changelog:
v1.0 Base version
v1.1 Fixed incorrect Waddah and added wait bars before new signal
v1.2 Fixed Scanner not waiting till Wait Bars for New Signal
Hi Friends , i bought the strategy and i need the source code , please could you send it to me ?? , because i found an programming false , i would it change . Thanks my friend
Best Regards
Sascha Klos
Actually I only share the ex4 files for products. And not the source code.
It’s the same for all my products. Can you please tell me where you found a bug.
And I’ll do my best to fix it. But if it’s a new requirement, then I can’t make promises. As this strategy is already very heavy.
my email adress : saschaklos@gmail.com