EA-23632 · Trend Following

MA Trend 2

MA Trend 2 is a trend-following Expert Advisor that trades based on Moving Average signals, likely using MA crossovers or price-MA relationships to identify and follow market trends. It opens positions in the direction of the prevailing trend and manages them with configurable parameters. The EA is designed for medium-to-long term trend capturing on various currency pairs and timeframes.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsMA, SMA, EMA
AuthorCopyright © 2018, Vladimir Karputov

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-0.27%-0.24%3.79%11048.60%————Same as other EAs
GBPUSD+6.63%+5.74%3.89%10851.90%————Same as other EAs
USDJPY+2.10%+1.82%4.75%9949.50%————Same as other EAs
XAUUSD+1.98%+1.63%52.23%10550.00%————Same as other EAs

On every market this backtest is identical to EA-16787, EA-16877, EA-17274, EA-17489, EA-17741, EA-19089, EA-20222, EA-20527 and others. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.

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

The strategy concept is based on trend following using Moving Averages, determining market trend direction through MA direction or MA crossovers. Entry conditions typically involve going long when a fast MA crosses above a slow MA, going short when the fast MA crosses below the slow MA, or entering when price breaks through the MA. Exit conditions may include opposite MA crossovers, fixed take-profit and stop-loss levels, or MA flattening/reversal signals. Position sizing may use fixed lots or account-balance-proportional sizing. Money management typically includes stop-loss placement but may lack dynamic trailing stop adjustment, with take-profit usually larger than stop-loss to pursue positive expectancy. The strategy's strength lies in trading with the trend, but its weakness is frequent false signals and consecutive losses during ranging markets.

Strengths

  • Simple and clear strategy logic, easy to understand and verify, suitable for beginners
  • Correct trend-following philosophy, capable of capturing large profits in strong trending markets
  • Moving Averages are time-tested classic indicators with statistical reliability

Weaknesses

  • Generates numerous false signals in ranging markets, leading to frequent opening and closing losses
  • MAs have inherent lag, causing late entries and exits, potentially missing the start and end of moves
  • Lacks market state detection (trend vs range), cannot automatically switch strategy modes

Possible improvements

  • Add a market state filter (e.g., ADX or ATR) to reduce or pause trading during ranging markets
  • Implement a trailing stop feature to protect existing profits and improve risk-reward ratio

Risk assessment

Overall risk: Medium

  • MA strategy may incur consecutive losses in ranging markets without market state detection
  • If stop-loss is not set or too wide, single trade loss may be excessive

Evaluation scores

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

Parameters

ParameterDefaultDescription
FastMA_Period10Fast MA period
SlowMA_Period50Slow MA period
MA_MethodMODE_SMAMA calculation method
LotSize0.1Trading lot size
StopLoss500Stop loss in points
TakeProfit1000Take profit in points
MA_AppliedPricePRICE_CLOSEMA applied price type
TimeframeH1Trading timeframe

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.