EA-18663 · Scalping

RabbitM2

RabbitM2 is a scalping EA that trades on the M1 timeframe using a combination of moving average crossovers and RSI-based entry signals. It aims to capture small price movements with tight take-profit targets and moderate stop-losses. The EA implements a basic trend filter alongside momentum confirmation before opening positions.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryScalping
RiskCaution
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM1, M5, M15
IndicatorsMA, RSI
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

RabbitM2 strategy is based on a combination of short-term moving average crossover and RSI overbought/oversold zone signals for trade entries. Entry conditions trigger a buy when the fast MA crosses above the slow MA and RSI is within a specific threshold range, with the reverse for sell entries. Exit conditions include fixed take-profit and stop-loss levels, as well as trend reversal exits when the MAs cross in the opposite direction. Position sizing uses a fixed lot model without dynamic adjustment based on account balance or volatility. Money management lacks risk-proportional calculation, using the same lot size for every trade regardless of account equity changes. The overall strategy design is relatively simple, suitable for short-term trading in low-volatility market environments, but may face consecutive stop-losses in highly volatile or violently oscillating markets.

Strengths

  • Simple and clear strategy logic, easy to understand and adjust parameters
  • Dual filtering with both trend and momentum reduces false signals
  • Fixed take-profit and stop-loss helps control per-trade risk
  • M1 timeframe suits quick in-and-out short-term trading needs
  • Magic number mechanism prevents order conflicts with other EAs

Weaknesses

  • Fixed lot size ignores account equity changes, inflexible risk exposure
  • Lacks spread filter, prone to losses in high-spread environments
  • No new bar check implemented, may repeatedly open positions on the same bar
  • No trailing stop or dynamic take-profit mechanism to lock in floating profits
  • Fixed RSI thresholds cannot adapt to different market volatility conditions

Possible improvements

  • Add dynamic position sizing that automatically adjusts lots based on account balance and risk ratio
  • Add spread filter and new bar check mechanism to improve trading safety and avoid duplicate entries

Risk assessment

Overall risk: Caution

  • M1 scalping carries significant risk in high spread and slippage environments
  • Lack of new bar check may cause multiple entries on the same bar
  • Fixed lot size without dynamic adjustment based on account equity poses overtrading risk
  • No market volatility detection means stop-losses can be quickly hit during volatile conditions

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.0

Parameters

ParameterDefaultDescription
Lots0.1Fixed trading lot size
TakeProfit50Take profit in points
StopLoss30Stop loss in points
FastMA_Period5Fast moving average period
SlowMA_Period20Slow moving average period
RSI_Period14RSI indicator period
RSI_Overbought70RSI overbought threshold
RSI_Oversold30RSI oversold threshold
MA_MethodMODE_SMAMoving average calculation method
MagicNumber12345EA magic numberfor identifying orders

Similar Scalping 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.