EA-17386 · Trend Following

Trend_Catcher

Trend Catcher is a trend-following Expert Advisor that identifies and trades in the direction of established market trends. It uses a combination of moving averages and momentum indicators to detect trend formation and generate entry signals. The EA aims to capture medium-to-long-term trend movements with systematic entry and exit rules.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4, D1
IndicatorsMoving Average, MACD, RSI, ATR
AuthorDmitriy Epshteyn

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-2.64%-2.29%4.22%10048.50%-0.65-0.637−$2.32Reliable
GBPUSD+2.85%+2.47%5.07%9849.00%0.560.567+$2.91Reliable
USDJPY+3.63%+3.14%3.80%9349.50%0.830.955+$3.90Reliable
XAUUSD+25.89%+20.95%61.22%9152.20%0.660.427+$31.52Reliable

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 29% of 95 · GBPUSD: better than 71% of 95 · USDJPY: better than 85% of 95 · XAUUSD: better than 70% of 96

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD46%+2.05% 2026-04-1.65% 2026-10
GBPUSD62%+2.37% 2026-04-2.56% 2026-10
USDJPY46%+3.05% 2026-07-1.87% 2026-03
XAUUSD54%+45.40% 2026-04-30.71% 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

The core strategy concept of Trend Catcher is based on trend following, utilizing moving average crossovers or alignment relationships to determine market trend direction. Entry conditions typically rely on golden cross (fast MA crossing above slow MA) for long positions and death cross for short positions, potentially combined with momentum indicators such as MACD or RSI for confirmation filtering. Exit conditions include trend reversal signals (opposite MA crossover), fixed stop-loss and take-profit levels, or trailing stops to lock in profits. Position sizing may employ fixed lot sizes or account balance-based proportional calculation methods. Money management relies on stop-loss settings as the primary risk control mechanism, though the reasonableness of specific stop-loss distances and risk percentages depends on parameter configuration.

Strengths

  • Clear trend-following logic with substantial profit potential during strong trending markets
  • Multi-indicator confirmation filtering reduces false signals and overtrading
  • Trailing stop feature effectively locks in accumulated profits
  • Parameterized design offers flexibility for adaptation to different instruments and timeframes

Weaknesses

  • Frequent MA crossovers in ranging markets generate consecutive losing signals
  • Trend following is inherently lagging, causing delayed entries and exits
  • Fixed lot sizing does not account for account risk ratios, resulting in coarse money management
  • Lacks volatility and spread filtering mechanisms, potentially underperforming in high-volatility or high-cost environments

Possible improvements

  • Add market regime detection module to pause trading or switch to range strategy during sideways markets
  • Implement dynamic position sizing based on ATR or account risk ratio for optimal lot calculation
  • Add multi-timeframe confirmation mechanism to improve signal reliability

Risk assessment

Overall risk: Medium

  • Consecutive stop-losses in ranging markets may cause significant drawdowns
  • Fixed stop-loss and take-profit without dynamic ATR adjustment provides insufficient protection in extreme volatility
  • Inherent lagging nature may cause late entries and delayed exits

Evaluation scores

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

Parameters

ParameterDefaultDescription
FastMA_Period10Fast moving average period
SlowMA_Period50Slow moving average period
MA_MethodMODE_SMAMoving average calculation method
StopLoss500Stop loss in points
TakeProfit1000Take profit in points
LotSize0.1Trading lot size
TrailingStop300Trailing stop in points
MagicNumber12345EA magic number

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.