EA-23443 · Breakout

Breakdown Catcher

Breakdown Catcher is a breakout-type Expert Advisor that monitors price consolidation ranges and enters trades when a breakdown (breakout) of the range boundary occurs. It identifies periods of price compression and aims to capture the momentum expansion that follows a decisive breakout. The EA systematically places trades in the direction of the breakout with predefined stop loss and take profit levels.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsRange Detection, ATR, Trailing Stop
AuthorCopyright © 2018, Vladimir Karputov

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-0.27%-0.24%3.79%11048.60%————Same as other EAs
GBPUSD+6.63%+5.74%3.89%10851.90%————Same as other EAs
USDJPY+2.10%+1.82%4.75%9949.50%————Same as other EAs
XAUUSD+1.98%+1.63%52.23%10550.00%————Same as other EAs

On every market this backtest is identical to EA-16787, EA-16877, EA-17274, EA-17489, EA-17741, EA-19089, EA-20222, EA-20527 and others. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.

Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.

Blow-up risk: No blow-up pattern found

None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.

High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →

Strategy analysis

The strategy concept is based on range breakout trading, entering positions when price breaks out of an identified consolidation range after a period of narrow price fluctuation. Entry conditions require price to break above the upper boundary or below the lower boundary of the detected range, with some implementations requiring candle close confirmation to validate the breakout. Exit conditions consist of fixed take profit targets and stop loss levels, with some variants including trailing stops to lock in profits as the move extends. Position sizing typically uses either fixed lots or a balance-proportional approach to scale trade size with account equity. Money management relies on stop losses to cap per-trade risk, but traders should be aware of false breakout risk where price briefly pierces the range boundary before reversing. The overall strategy logic is straightforward and belongs to the classic range breakout trading methodology, best suited for volatility expansion phases in the market.

Strengths

  • Clear and simple strategy logic based on the well-established range breakout methodology
  • Includes stop loss and take profit settings, keeping per-trade risk defined and controlled
  • Features a trailing stop mechanism to lock in profits as the breakout trend extends
  • Incorporates a maximum spread filter to avoid entering trades during high-spread conditions

Weaknesses

  • Breakout strategies are prone to false breakouts, which can lead to frequent stop-loss hits and drawdowns
  • Fixed lot position sizing does not adapt to market volatility, potentially creating uneven risk across different market conditions
  • Lacks multi-timeframe confirmation, relying on a single timeframe range which may reduce the win rate
  • No explicit account-level maximum drawdown control or daily loss limit is included

Possible improvements

  • Add volume or volatility confirmation filters to reduce the probability of entering on false breakouts
  • Introduce multi-timeframe analysis to only enter trades when the higher-timeframe trend aligns with the breakout direction, improving win rate
  • Implement ATR-based dynamic stop loss, take profit, and position sizing to make risk management more adaptive to current market volatility

Risk assessment

Overall risk: Medium

  • False breakout risk: Range breakout strategies inherently face the risk of price briefly piercing the boundary before reversing, which can lead to consecutive stop losses
  • Lack of account-level risk controls: No maximum drawdown limit or daily loss cap, meaning significant losses could occur during extreme market conditions
  • Fixed position sizing not adjusted for volatility: Position size may be too large in low-volatility periods and too small in high-volatility periods

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
RangePeriod20Bars for calculating range high/low
BreakoutDistance50Breakout confirmation distance; price must exceed boundary by this
StopLoss200Auto stop loss in points
TakeProfit400Auto take profit in points
Lots0.1Fixed trading lot size
TrailingStop100Enable trailing stop function
MagicNumber23443EA magic number; 0 monitors all orders
MaxSpread30Maximum allowed spread

Similar Breakout EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.