EA-17564 · Trend Following

MoneyRain

MoneyRain is a trend-following Expert Advisor that identifies market direction using moving average crossovers and momentum confirmation. It enters trades in the direction of the prevailing trend with fixed lot sizing and implements stop loss and take profit for risk management. The EA operates systematically on configured timeframes with no discretionary intervention required.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsMoving Average, RSI, MACD
AuthorCopyright © 2017, Vladimir Karputov

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-2.12%-1.85%4.20%10149.00%-0.51-0.517−$1.78Reliable
GBPUSD+3.72%+3.23%5.03%9949.50%0.720.747+$3.76Reliable
USDJPY+2.56%+2.22%3.82%9348.40%0.580.675+$2.76Reliable
XAUUSD+23.69%+19.21%61.93%9251.60%0.640.387+$28.76Reliable

Profitable on 3 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 Trend Following EAs with a reliable result on the same market: EURUSD: better than 33% of 95 · GBPUSD: better than 75% of 95 · USDJPY: better than 78% of 95 · XAUUSD: better than 68% of 96

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD46%+2.04% 2026-04-1.64% 2026-10
GBPUSD62%+2.35% 2026-04-2.54% 2026-10
USDJPY46%+3.07% 2026-07-1.88% 2026-03
XAUUSD46%+46.52% 2026-04-31.23% 2026-03

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

MoneyRain's core strategy uses moving average crossovers to determine trend direction, going long when the short-period MA crosses above the long-period MA and vice versa for short entries. Entry signals are typically confirmed by momentum indicators such as RSI or MACD to filter out trades in unclear market conditions. Exit conditions rely on predefined stop loss and take profit levels, and some versions may incorporate trailing stops to lock in gains as the trend progresses. Position sizing uses a fixed lot approach rather than dynamically adjusting based on account equity, which simplifies the logic but lacks adaptability to varying account sizes. Money management provides basic protection through stop losses, but if the stop distance is too wide or lot size is not scaled to account balance, significant drawdowns can occur during extreme market moves. The overall strategy is straightforward and effective in trending markets, but may generate frequent false signals and consecutive losses during ranging or choppy conditions.

Strengths

  • Simple and clear strategy logic that is easy to understand, debug, and suitable for beginners
  • Trend following performs well in strongly trending markets, capturing significant swing profits
  • Includes stop loss and take profit mechanisms providing a basic risk management framework

Weaknesses

  • Fixed lot sizing does not dynamically adjust based on account balance, making money management inflexible
  • MA crossovers tend to generate frequent false signals in ranging markets leading to consecutive losses
  • Lacks position scaling logic (adding or reducing positions), unable to optimize exposure during trends

Possible improvements

  • Introduce dynamic position sizing that auto-adjusts lot size based on account balance and risk percentage
  • Add a market regime filter (such as ATR or ADX) to reduce trade frequency during ranging conditions
  • Implement trailing stop functionality to progressively lock in floating profits as the trend develops

Risk assessment

Overall risk: Medium

  • Fixed lot size cannot automatically scale up with account growth or scale down during drawdowns, posing overtrading risk
  • Lacks a new bar check mechanism, potentially opening multiple positions on the same bar
  • MA crossover strategy can produce consecutive losses in ranging markets, requiring equity drawdown controls

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
LotSize0.1Lot size per trade
StopLoss50Stop loss in points, limits max loss per trade
TakeProfit100Take profit in points, locks profit target per trade
FastMA_Period10Fast MA period
SlowMA_Period50Slow MA period
MA_MethodMODE_SMAMoving average method (SMA/EMA etc.)
RSI_Period14RSI indicator period
RSI_Level50RSI trend confirmation threshold
MagicNumber12345Magic number for closing, 0 for all positions
TimeframeH1RSI timeframe, 0 for current chart period

Similar Trend Following 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.