EA-17475 · Breakout

E-Skoch-Open

This EA implements a Skoch-based open breakout strategy that enters trades when price breaks through dynamically calculated levels. It uses the Stochastic oscillator combined with price action breakout logic to identify entry opportunities. The system manages positions with stop loss and take profit levels derived from the breakout range.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsStochastic, Price Action
AuthorCopyright © 2010, Хлыстов Владимир

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+0.11%+0.10%4.34%13354.90%0.050.034+$0.09Reliable
GBPUSD+4.21%+3.65%5.01%13649.30%0.850.847+$3.09Reliable
USDJPY-7.43%-6.49%9.79%13746.00%-1.40-0.764−$5.42Reliable
XAUUSD-44.46%-38.49%71.93%14846.90%-0.43-0.626−$28.56Reliable

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 50% of 18 · GBPUSD: better than 89% of 18 · USDJPY: better than 6% of 17 · XAUUSD: better than 26% of 19

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD54%+1.96% 2026-08-1.53% 2026-01
GBPUSD54%+5.42% 2026-01-2.60% 2026-04
USDJPY38%+2.24% 2026-08-5.06% 2026-01
XAUUSD31%+32.65% 2026-05-35.17% 2026-09

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

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 core strategy combines the Stochastic oscillator with price breakout logic for trade entries. Entry conditions trigger when the Stochastic reverses from overbought or oversold zones and price simultaneously breaks through recent swing highs or lows—long on upside breakout, short on downside breakdown. Exit conditions include fixed-ratio stop loss and take profit levels, as well as signal-based exits when the Stochastic makes a reverse crossover. Position sizing relies on a user-configured lot parameter with fixed lot trading, without dynamic position adjustment. Money management depends on the user setting appropriate lot sizes and stop loss distances, as the EA lacks built-in dynamic risk-percentage or equity-based position sizing. The strategy logic is clear overall, but may face significant slippage risk in extreme market conditions due to fixed stop loss levels.

Strengths

  • Clear strategy logic combining Stochastic with breakouts reduces false signals
  • Flexible parameterized design allows users to tune for different market conditions
  • Dual exit mechanism with both indicator-based and fixed SL/TP exits
  • Multi-condition confirmation for trade signals avoids single-indicator misjudgments
  • Magic number supports running multiple EAs simultaneously

Weaknesses

  • Lacks dynamic position sizing—fixed lots cannot adapt to changing account size
  • No new bar check mechanism, potentially opening multiple positions on the same candle
  • No spread filter, which may cause losses on small timeframes when spreads widen
  • Missing drawdown control with no auto-stop after consecutive losses
  • Fixed pip stop loss does not self-adjust based on market volatility (ATR)

Possible improvements

  • Add ATR-based dynamic stop loss and take profit to adapt to market volatility changes
  • Implement new bar detection and spread filter to prevent duplicate entries and costly trades
  • Introduce equity-percentage-based risk position sizing to replace fixed lot allocation

Risk assessment

Overall risk: Medium

  • Fixed stop loss ignores market volatility—too wide in low volatility, too tight in high volatility
  • No new bar check may cause duplicate position opening on the same candle, increasing exposure
  • Missing maximum drawdown limit and consecutive loss protection mechanism

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
Lots0.1Fixed trading lot size
StopLoss50Stop loss in points
TakeProfit100Take profit in points
Stoch_K14Stochastic K period
Stoch_D3Stochastic D period
Stoch_Slowing3Stochastic smoothing period
Stoch_Upper80Overbought threshold
Stoch_Lower20Oversold threshold
Breakout_Period20breakoutcalculation period
MagicNumber12345EA magic number

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.