EA-20127 · Breakout

Fractured Fractals

This EA trades fractal breakout patterns, entering positions when price breaks above or below Bill Williams' fractal levels. It uses fractal highs and lows as dynamic support/resistance zones and executes trades on confirmed breakouts with built-in stop loss and take profit management.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskHigh
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsFractals
AuthorCopyright © 2005, tageiger aka fxid10t@yahoo.com

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+2.94%+2.55%5.69%10.00%————Too few trades
GBPUSD-2.78%-2.42%8.25%10.00%————Too few trades
USDJPY+2.83%+2.46%6.59%10.00%————Too few trades
XAUUSD-100.00%-100.00%100.00%20.00%0.03-1.002−$5,312.35Account stopped out

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: XAUUSD: better than 0% of 19

Month by month

MarketMonths with a gainBest monthWorst month
XAUUSD0%-22.91% 2025-12-100.00% 2026-02

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

Blow-up risk: High

  • Has no stop loss or trailing stop
  • Hit a stop-out in our backtest (equity below 10%) on XAUUSD

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 Bill Williams' Fractal indicator, identifying local highs and lows as key support and resistance levels. Entry conditions trigger a buy when price breaks above a previous fractal high and a sell when price breaks below a previous fractal low, constituting a classic breakout approach. Exit conditions rely on predefined stop loss and take profit ratios, with stops placed on the opposite side of the fractal and take profit set according to a risk-reward ratio. Position sizing uses either fixed lot sizes or account-balance-based proportional calculation. Money management depends on the validity of fractal structures, but the strategy lacks a false breakout filter mechanism, making it prone to frequent whipsaw signals and consecutive losses in ranging markets.

Strengths

  • Fractal breakout logic is clear and based on classic technical analysis theory, easy to understand and verify
  • Uses dynamic support/resistance levels instead of fixed price levels, adapting to market volatility changes
  • Built-in stop loss and take profit mechanism provides defined risk boundaries for each trade

Weaknesses

  • Lacks a ranging market filter, prone to consecutive losses from frequent false breakouts in non-trending markets
  • Fractal signals are inherently lagging, price often moves a significant distance by the time breakout is confirmed
  • Does not account for trading costs and slippage, take profit may not cover spread costs in high-frequency environments

Possible improvements

  • Add a trend filter (such as ADX or moving average direction) to trade fractal breakouts only in confirmed trends, reducing false signals in ranging markets
  • Incorporate volume confirmation or candlestick pattern confirmation to improve signal validity and win rate

Risk assessment

Overall risk: Medium

  • Lack of ranging market filter may lead to consecutive stop losses
  • Fractal signal lag may result in suboptimal entry prices

Evaluation scores

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

Parameters

ParameterDefaultDescription
Lots0.1Fixed lot size per trade
StopLoss50Stop loss in points
TakeProfit100Take profit in points
FractalPeriod5Period for fractal calculation
MagicNumber12345EA unique magic number identifier
TrailingStop0Trailing stop points; activates when price reaches this distance

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.