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
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -0.27% | -0.24% | 3.79% | 110 | 48.60% | — | — | — | — | Same as other EAs |
| GBPUSD | +6.63% | +5.74% | 3.89% | 108 | 51.90% | — | — | — | — | Same as other EAs |
| USDJPY | +2.10% | +1.82% | 4.75% | 99 | 49.50% | — | — | — | — | Same as other EAs |
| XAUUSD | +1.98% | +1.63% | 52.23% | 105 | 50.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
Parameters
| Parameter | Default | Description |
|---|---|---|
RangePeriod | 20 | Bars for calculating range high/low |
BreakoutDistance | 50 | Breakout confirmation distance; price must exceed boundary by this |
StopLoss | 200 | Auto stop loss in points |
TakeProfit | 400 | Auto take profit in points |
Lots | 0.1 | Fixed trading lot size |
TrailingStop | 100 | Enable trailing stop function |
MagicNumber | 23443 | EA magic number; 0 monitors all orders |
MaxSpread | 30 | Maximum allowed spread |
Similar Breakout EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.