EA-19498 · Breakout

Daily BreakPoint

This EA trades daily breakout levels by identifying the high and low of a specified time window (typically the Asian session) and placing pending orders above/below those levels. When price breaks out of the consolidated range, the EA captures the momentum move with predefined take-profit and stop-loss targets.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsDaily High/Low, Pivot Points
AuthorCopyright 2015. Prepared by @TraderConfident

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

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

  • Has no stop loss or trailing stop

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 centers on intraday range breakout trading, based on the probability that price will break out of a consolidation range formed during a specific session (e.g., Asian session) when the London or New York session begins. Entry conditions: record the highest high and lowest low within a user-defined time window, then place a buy-stop order above the high and a sell-stop order below the low. Exit conditions include fixed take-profit and stop-loss levels, an optional trailing stop, and forced closure at session end. Position sizing uses either fixed lots or a percentage-of-equity calculation. Money management features include maximum open position limits and daily maximum loss limits. The strategy logic is simple and clear, representing a classic London Breakout variant suitable for volatile currency pairs.

Strengths

  • Strategy logic is simple and clear, based on a classic breakout model that is easy to understand and optimize
  • Includes daily maximum trade limits and end-of-day forced closure for controlled risk exposure
  • Range breakout strategies have historically performed well on volatile currency pairs

Weaknesses

  • Range parameters heavily influence trading results, creating high risk of overfitting
  • Lacks volatility-adaptive mechanisms, performance may vary drastically across different market conditions
  • False breakout signals are frequent in ranging markets, potentially leading to consecutive losses

Possible improvements

  • Add ATR-adaptive stop-loss and take-profit mechanism to dynamically adjust breakout offsets and targets based on market volatility
  • Incorporate volume or volatility filters to avoid entering trades during low-volatility choppy markets

Risk assessment

Overall risk: Medium

  • Breakout strategies generate frequent false signals in ranging markets without an effective market state filter
  • Fixed pip stop-loss does not account for volatility differences across currency pairs

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
StartHour0Range calculation start hour
EndHour8Range calculation end hour
BreakoutOffset5breakoutoffset in points
StopLoss200Stop loss in points
TakeProfit400Fixed take profit points (20 pts)
Lots0.1Fixed trading lot size
MaxTradesPerDay2Maximum daily trades
TrailingStop0Trailing stop points; 0 to disable
MagicNumber19498EA unique identifier number
CloseAtEndOfDaytrueForce close positions at end of day

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.