EA-17511 · Breakout

Rabbit3

Rabbit3 is a breakout EA that trades based on daily price range levels, entering positions when price breaks above or below calculated support and resistance levels derived from the previous day's High, Low, and Close prices. The EA typically places pending orders at these breakout levels at the start of each trading day and manages them with take profit and stop loss. It is designed to capture intraday momentum moves triggered by range expansion from established daily levels.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, M30, H1
IndicatorsDaily HLC, Pivot Levels, ATR
AuthorPeter Byrom

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

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

Rabbit3's core strategy concept is based on calculating multiple breakout levels from the previous day's price range (commonly referred to as Rabbit levels), entering trades when price breaks through these calculated support and resistance zones. Entry conditions: at the start of each trading day, the EA computes upper and lower breakout levels from the previous day's High, Low, and Close; a buy is triggered when price breaks above the upper level, and a sell when price breaks below the lower level. Exit conditions include fixed-pip take profit and stop loss targets, along with an end-of-day closing logic to avoid overnight exposure. Position sizing typically uses fixed lots or an equity-proportional lot calculation method. Money management relies on stop loss to control per-trade maximum loss, but lacks overall account-level risk controls such as maximum drawdown limits or position adjustment after consecutive losses. The strategy belongs to the range breakout category and performs well in trending markets, but is vulnerable to frequent false breakout signals in choppy or ranging conditions.

Strengths

  • Clear strategy logic based on daily support/resistance level breakout calculation with statistical justification
  • Uses pending orders for entry, avoiding chase pricing and achieving better entry prices
  • Includes trading session filter to avoid false breakouts during low liquidity periods
  • Recalculates levels daily, adapting to market changes without over-reliance on historical parameters

Weaknesses

  • Vulnerable to frequent stop-outs from false breakouts in ranging/choppy markets
  • Lacks account-level money management such as maximum drawdown protection or lot adjustment after consecutive losses
  • Stop loss setting may be inflexible; fixed-pip SL doesn't account for volatility differences across currency pairs
  • Lacks trailing stop or break-even mechanisms to lock in floating profits

Possible improvements

  • Add ATR-based dynamic stop loss/take profit to adapt SL/TP distances based on market volatility
  • Add account-level risk controls including maximum drawdown limits and lot reduction after consecutive losses
  • Add trailing stop functionality to automatically track price and lock in profits after reaching a profit threshold

Risk assessment

Overall risk: Medium

  • Fixed-pip stop loss doesn't account for market volatility; may get stopped out frequently during high volatility periods
  • Lacks account-level maximum drawdown protection; significant capital loss possible during extreme market conditions
  • Intraday breakout strategy has low win rate in ranging markets, potentially leading to consecutive losses

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
LotSize0.1Lot size per trade
StopLoss50Stop loss in points
TakeProfit100Take profit in points; close on cumulative profit
MaxSpread30Maximum allowed spread for trading
TradeTimeStart08:00Trading allowed start time
TradeTimeEnd20:00Trading allowed end time
MagicNumber12345Magic number; 0 to manage all orders
LevelsCount3Number of 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.