EA-17582 · Breakout

Brakeout Trader v1

This EA implements a breakout trading strategy that identifies price breaking through predefined support and resistance levels or channel boundaries. It enters trades when price breaks out of a consolidation range, aiming to capture momentum-driven moves. The system includes basic risk management with stop loss and take profit levels configured via input parameters.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsSupport/Resistance, Price Action
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+2.86%+2.48%4.62%14253.90%0.590.625+$2.27Reliable
GBPUSD-1.57%-1.37%6.14%14454.50%-0.22-0.264−$0.93Reliable
USDJPY-1.86%-1.62%6.98%17652.30%-0.37-0.277−$1.06Reliable
XAUUSD+92.31%+71.65%36.31%15248.00%1.222.547+$60.73Reliable

Profitable on 2 of 4 markets with reliable results.

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.

Against the other Breakout EAs with a reliable result on the same market: EURUSD: better than 78% of 18 · GBPUSD: better than 33% of 18 · USDJPY: better than 24% of 17 · XAUUSD: better than 95% of 19

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD54%+3.25% 2026-08-1.83% 2026-02
GBPUSD54%+1.74% 2026-08-4.03% 2026-01
USDJPY46%+1.97% 2025-12-2.95% 2026-07
XAUUSD46%+94.60% 2026-01-22.16% 2025-12

From the backtest equity curve, sampled about every two days; only reliable results.

Blow-up risk: No blow-up pattern found

  • Can hold up to 2 positions at once

On its own this is not a typical blow-up pattern, 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 the classic breakout trading philosophy, entering positions when price breaks above resistance or below support levels of a recent consolidation range. Entry conditions trigger a buy when price breaks above the upper boundary and a sell when price breaks below the lower boundary, with breakout confirmation relying on price action rather than indicator filtering. Exit conditions include fixed stop loss and take profit levels, with stop loss placed on the opposite side of the breakout range to protect against false breakouts. Position sizing uses a fixed lot approach configured via input parameters, with no dynamic position sizing or equity-based money management observed. Money management is relatively basic, lacking advanced risk controls such as maximum position limits, maximum drawdown thresholds, or equity protection mechanisms, making the overall strategy straightforward but lacking in risk management depth.

Strengths

  • Clear and understandable strategy logic based on well-established breakout theory
  • Stop loss placed on the opposite side of the range effectively guards against false breakouts
  • Parameterized design allows optimization and adaptation to different instruments
  • Reasonable risk-reward ratio with take profit exceeding stop loss
  • Unambiguous entry rules with no vague signal interpretation

Weaknesses

  • Lacks breakout confirmation mechanisms such as volume or close price confirmation, making it vulnerable to false breakouts
  • Fixed lot sizing ignores account size changes, resulting in crude money management
  • No trailing stop functionality may lead to premature exits or excessive profit givebacks
  • Absence of maximum position and drawdown controls exposes large risk during consecutive losses
  • Does not account for spread and slippage impacts, which can widen significantly at breakout moments

Possible improvements

  • Add breakout confirmation mechanisms such as requiring close price beyond the level or volume surge confirmation
  • Implement dynamic position sizing based on account equity percentage to automatically adjust lot sizes
  • Add trailing stop functionality to lock in more profit as trends extend
  • Introduce spread filtering and maximum position limits to enhance risk control capabilities

Risk assessment

Overall risk: Medium

  • Fixed lot sizing does not adapt to account changes, making money management inflexible
  • Lacks false breakout filtering, potentially causing frequent losses in ranging markets
  • No maximum drawdown protection or position count limits

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
LotSize0.1Fixed lot size per trade
StopLoss200Stop loss in points, limits max loss per trade
TakeProfit400Take profit in points, locks profit target per trade
BreakoutPeriod20Breakout range calculation period (bar count)
MagicNumber12345Magic number for closing, 0 for all positions
TimeframeH1RSI timeframe, 0 for current chart period

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.