EA-18645 · Breakout

Nevalyashka_BreakdownLevel

This EA implements a breakout strategy that trades when price breaks through dynamically identified support and resistance levels. It places pending orders at breakdown levels and manages them with stop-loss and take-profit, aiming to capture momentum from level breaches. The strategy is based on the concept that once a significant price level is broken, price tends to continue in the breakout direction.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsSupport/Resistance Levels, Price Action
AuthorCopyright © 2010, http://cmillion.narod.ru

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+0.31%+0.27%3.05%10950.00%————Same as other EAs
GBPUSD+6.63%+5.74%3.89%10851.90%————Same as other EAs
USDJPY+1.82%+1.58%4.75%9646.90%————Same as other EAs
XAUUSD+10.06%+8.25%47.64%10252.50%————Same as other EAs

On every market this backtest is identical to EA-35502. 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

Nevalyashka_BreakdownLevel is a systematic trading strategy based on price level breakouts. The entry condition is triggered when price breaks through pre-identified key support or resistance levels, which the EA determines by analyzing historical price behavior. When price breaks above resistance, the EA opens a long position; when price breaks below support, it opens a short position. Exit conditions include fixed stop-loss and take-profit, with the stop-loss placed on the opposite side of the broken level to limit risk, and take-profit calculated based on parameter-set ratios or fixed pip distances. Position sizing depends on the account's available margin and user-defined risk parameters, with lot size controlled directly through input parameters. In terms of money management, the EA lacks dynamic position sizing such as automatic lot calculation based on account balance percentage, and has no pyramiding or position reduction logic, representing a simple fixed-lot money management approach.

Strengths

  • Clear breakout strategy logic based on core price action principles, easy to understand and verify
  • Has explicit stop-loss and take-profit settings, risk-reward ratio is controllable for each trade
  • Uses magic number for order management, avoids conflicts with other EAs, suitable for multi-EA environments

Weaknesses

  • Breakout level identification may be too simplistic, prone to false breakouts in ranging markets leading to frequent stop-loss hits
  • Lacks dynamic position sizing, cannot automatically adjust lot size based on account equity changes, risk control is inflexible
  • Does not account for slippage and spread filtering, may execute at unfavorable prices during low liquidity periods

Possible improvements

  • Add breakout confirmation mechanism, such as requiring close price breakout rather than just wick breakout, or adding volume confirmation to reduce false breakouts
  • Introduce dynamic position sizing based on account equity percentage and ATR for automatic lot calculation, improving money management flexibility

Risk assessment

Overall risk: Medium

  • Breakout strategies are prone to frequent false signals in ranging markets leading to consecutive losses
  • Fixed lot size lacks adjustment mechanism based on market volatility, may bear excessive risk during high volatility periods

Evaluation scores

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

Parameters

ParameterDefaultDescription
Lots0.1Lot size per trade
StopLoss50Auto stop loss in points; 0=disabled
TakeProfit100Auto take profit in points; 0=disabled
BreakdownLevel0Breakout price level; 0=auto-detect
MagicNumber123456Unique EA order identifier preventing conflicts
TimeFrameH1Timeframe for analyzing breakout levels
LevelPeriod20Lookback period for calculating breakout levels

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.