EA-23487 · Trend Following

WE TRUST

This EA is a trend-following trading system that uses moving average crossovers and momentum indicators to identify and ride market trends. It enters positions when short-term momentum aligns with the prevailing trend direction and manages exits through a combination of trailing stops and fixed take-profit levels. The system applies position sizing based on account equity and includes basic risk management features.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsMA, RSI, MACD
AuthorCopyright © 2018, Vladimir Karputov

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

  • Has no stop loss or trailing stop

On its own this is not a typical blow-up pattern, 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 core strategy of this EA is trend following, using crossovers between fast and slow moving averages to determine trend direction. Entry conditions require the short-term MA to cross the long-term MA while momentum indicators (such as RSI or MACD) confirm trend strength, avoiding frequent entries during ranging markets. Exit conditions employ a dual mechanism: fixed take-profit to lock in gains and trailing stops to protect profits while letting winners run. Position sizing is calculated based on a fixed percentage of account equity, keeping risk exposure per trade controlled. Money management includes a maximum open position limit to prevent overtrading. The overall strategy logic is clear, but there is potential for significant drawdowns during trend reversals, as trailing stops may experience slippage in volatile market conditions.

Strengths

  • Trend following strategy logic is clear and easy to understand and verify
  • Trailing stop mechanism effectively protects profitable positions
  • Position sizing based on account equity percentage provides reasonable risk control

Weaknesses

  • Prone to frequent false signals and consecutive losses in ranging markets
  • Trailing stops may cause significant losses due to slippage during trend reversals
  • Lacks volatility and spread filters, potentially underperforming in high-spread environments

Possible improvements

  • Add ADX or volatility filter to reduce trade frequency during ranging markets
  • Incorporate spread filter to avoid opening positions when spread is too wide

Risk assessment

Overall risk: Medium

  • Lacks spread filter mechanism, may incur unexpected losses in high-spread environments
  • Trailing stop carries slippage risk during volatile market conditions
  • No new bar check, potentially opening multiple positions within the same candle

Evaluation scores

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

Parameters

ParameterDefaultDescription
LotSize0.1Fixed lot size
StopLoss500Stop loss in points
TakeProfit1000Take profit in points
TrailingStop300Trailing stop in points
MagicNumber23487EA magic number
FastMA_Period10Fast MA period
SlowMA_Period50Slow MA period
MaxPositions3Maximum positions

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.