BreakWave EA — Free Breakout Trading Expert Advisor

Forex trading carries a high risk of loss. Nothing on this page is personalised investment advice — see our Risk Disclosure.

BreakWave EA

BreakWave EA equity curve simulated 24 months EUR/USD H1 showing stepwise gains after breakouts
Simulated 24-month run on EUR/USD H1 — the stepwise shape reflects long flat periods waiting for breakouts (illustrative only — past performance does not guarantee future results)

Most EAs in this suite either ride a trend or fade a range. BreakWave is built for the narrow moment in between: it watches Bollinger Band width contract into a squeeze, then waits for price to close outside the bands while ADX confirms that a real trend — not a false spike — is forming behind the move. That combination of a volatility trigger and a trend-strength gate is what separates it from a plain “price broke the range” system.

BreakWave is free to download for MetaTrader 4 and MetaTrader 5, one of several distinct types of automated trading algorithms we publish. Underneath the squeeze-and-confirm logic sit ATR-based dynamic stops and a trailing exit, so the position sizing adapts to whatever volatility regime the breakout happens in.

Developer disclosure: We built BreakWave. This page is our own technical assessment, not an independent third-party review. We do not yet publish a measured backtest table for BreakWave — the equity curve above is an illustrative simulation of the strategy’s shape, not a result set. See our backtest methodology and results for the EAs we do have tested figures for, including the July 30, 2026 correction to our testing pipeline. Demo-test BreakWave for several weeks before running it live.

What Is Breakout Trading?

A breakout occurs when price escapes a defined range or volatility envelope with momentum. Breakout traders enter as the range fails, betting that the energy released by the breakout carries price meaningfully further before the next consolidation. The trade-off is asymmetric: the failed-range level becomes a tight stop, while a successful breakout can deliver a multi-ATR move before the next pause — but false breakouts (a spike outside the range that immediately reverses) are the main way this style loses.

How It Works

  1. Squeeze detection — Monitors Bollinger Band width relative to ATR to identify periods of unusually low volatility
  2. Breakout confirmation — Waits for price to close outside the Bollinger Bands while ADX confirms a developing trend
  3. Directional filter — Uses +DI/−DI crossover to confirm the breakout direction matches the close-outside-bands side
  4. Dynamic exits — Sets ATR-based stop and target, then trails the stop to lock in profits

Entry Conditions

Buy signal:

  • Bollinger Band width / ATR ratio is below the squeeze threshold (compression detected)
  • Current candle closes above the upper Bollinger Band
  • ADX is above 20 and +DI > −DI (trend strength + bullish direction)

Sell signal:

  • Bollinger Band width / ATR ratio is below the squeeze threshold
  • Current candle closes below the lower Bollinger Band
  • ADX is above 20 and −DI > +DI (trend strength + bearish direction)

Key Features

FeatureDetails
StrategyBollinger Bands squeeze breakout
TimeframeH1 (recommended)
PairsEURUSD, GBPUSD, USDJPY
IndicatorsBollinger Bands (20, 2.0), ADX (14), ATR (14)
Risk per trade2% (configurable)
Stop-loss1.5× ATR (dynamic)
Take-profit2.0× ATR (≈ 1:1.33 R:R)
Trailing stop1.0× ATR (activates after 1.0× ATR profit)
PlatformMetaTrader 4 and MetaTrader 5
PriceFree

Configuration

ParameterDefaultRangeDescription
RiskPercent2.00.5–5.0Account % risked per trade
BB_Period2014–30Bollinger Bands lookback
BB_Deviation2.01.5–2.5Bollinger Bands standard deviations
SqueezeRatio0.50.3–0.8BB width / ATR ratio to flag squeeze
ADX_Period1410–20ADX lookback
ADX_Threshold2015–30Minimum ADX to confirm breakout
SL_ATR_Multi1.51.0–2.5Stop-loss as ATR multiple
TP_ATR_Multi2.01.5–3.5Take-profit as ATR multiple
TrailATR1.00.5–2.0Trailing stop ATR distance

Risk Controls (Built In)

These settings limit how much a single configuration can lose; they do not make automated trading safe.

  • ATR-based stops — Stop-loss and take-profit adapt to current market volatility
  • Trailing stop — Locks in profits as the breakout extends
  • ADX gate — No entries unless trend strength confirms (avoids false breakouts)
  • Squeeze prerequisite — Only trades after compression, not random closes outside the bands
  • Position limit — Max 3 concurrent open trades
  • Daily trade limit — Max 5 entries per day to prevent overtrading
  • Automatic lot sizing — Position size derived from account balance × risk %

Best Pairs, Timeframes, and Account Size

  • Timeframe: H1 — long enough for squeezes to form, short enough for several setups per week
  • Pairs: EUR/USD, GBP/USD — clean breakout behavior with tight spreads
  • Avoid: Sustained-trend pairs without consolidation phases (for example currencies in central-bank divergence cycles, where price rarely sits still)
  • Accounts: $500+ balance is where the default risk settings size cleanly
Account sizeRiskPercentSqueezeRatioADX_ThresholdMaxTrades
$200 – $5001.00.6252
$500 – $2,0002.00.5203
$2,000 – $10,0002.00.5203
$10,000+1.50.45184

Smaller accounts use stricter filters (higher squeeze ratio and ADX threshold) to trade less often but with higher conviction. Larger accounts can afford a slightly looser filter and more breakouts.

Strengths and Risks

Strengths

  • Catches the biggest moves of the week — breakouts typically produce the largest single-trade ranges
  • The ADX filter cuts out most false breakouts that plague naive squeeze EAs
  • Sits flat (no losses) during quiet markets — patience is built in
  • Asymmetric payoff: a small ATR stop vs. multi-ATR runs when the breakout sticks

Risks

  • False breakouts still occur — price escapes the bands, hits the ADX threshold, then immediately reverses
  • Long flat periods between breakouts can feel like the EA is “broken” (it isn’t — that’s the design)
  • News-driven gaps can blow through the ATR stop on illiquid pairs
  • Lower trade frequency means equity grows in steps rather than smoothly

Getting Started

  1. Open a free XM account if you don’t have one
  2. Fund it with $200 or more — the minimum the EAs are designed for (deposit walkthrough)
  3. Register your account to activate the EA
  4. Download BreakWave EA (both MT4 .ex4 and MT5 .ex5 are provided)
  5. Install on MetaTrader following our step-by-step guide
  6. Attach to an H1 chart of EURUSD or GBPUSD and confirm “AutoTrading” is enabled
Download BreakWave EA — Free

How BreakWave Compares to Our Other EAs

SteadyPipsGridMasterBreakWaveTripleAlign
StyleEMA trendGrid tradingBreakoutMulti-EMA trend
Best marketTrendingRangingRange → breakoutStrong trends
Entry logicEMA crossoverFixed grid levelsBB squeeze + ADXTriple EMA + ADX
Risk:reward1:1.33Variable1:1.331:2
Trade frequency3–8 / weekContinuous2–5 / week1–3 / week

Frequently Asked Questions

How is BreakWave different from SteadyPips and GridMaster? SteadyPips rides established trends, GridMaster works ranges, and BreakWave targets the transition between the two. The three EAs are built for complementary market phases — running them on separate charts spreads exposure across those phases, but it also multiplies the capital at risk and is not a substitute for position sizing.

Can I run BreakWave alongside other EAs? Yes, on different charts. Each EA in the SteadyPips suite uses a unique magic number (BreakWave defaults to 88801) so order tracking never conflicts.

What happens during low-volatility periods? BreakWave waits patiently — by design. The squeeze detection only fires when volatility first contracts and then expands, so quiet weeks may produce zero trades.

What’s the typical trade frequency? On H1 you can expect roughly 2–5 trades per week per pair, depending on market conditions. Breakouts don’t happen every day.

Is BreakWave AI-powered? No. BreakWave is a rule-based algorithm, not AI or machine learning — every entry and exit follows fixed conditions on three published indicators (Bollinger Bands, ADX, ATR). There is no model that trains on data or adapts its own rules; the same inputs always produce the same signal, which is also why it can be backtested and audited line by line.

Do I need a VPS? Recommended. Breakouts often happen at session opens (Tokyo, London, New York), so a stable always-on connection helps ensure you don’t miss the entry candle. See our VPS guide.


Further Reading

Breakout trading involves significant risk, including the possibility of false breakouts. Past performance is not indicative of future results. Please read our risk disclosure before trading.

Affiliate Disclosure: This page contains affiliate links to XM. We receive a commission when you open an account through our links, at no additional cost to you. Full disclosure

Disclaimer: The information provided on this website is for educational and informational purposes only. Nothing on this site constitutes financial advice, investment advice, trading advice, or any other sort of advice. You should not treat any of the website's content as such. SteadyPips does not recommend that any financial instrument should be bought, sold, or held by you. Do conduct your own due diligence and consult your financial advisor before making any investment decisions.

Past performance is not indicative of future results. Trading results shown on this website are hypothetical and do not guarantee future performance.

Affiliate Disclosure: This website contains affiliate links. If you sign up with a broker through our links, we may receive a commission at no additional cost to you. This helps us maintain this website and continue providing free trading tools and educational content.