EA-19218 · Trend Following

Nova

Nova is a trend-following Expert Advisor that identifies market direction using a combination of moving averages and momentum indicators, entering trades on pullbacks within the established trend. It employs dynamic position sizing based on account equity and uses a trailing stop mechanism to protect profits while allowing trends to develop. The EA operates systematically across multiple timeframes with configurable risk parameters.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsEMA, RSI, MACD
Author—

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

The core concept of Nova's strategy is trend-following, using fast and slow moving average crossovers to determine trend direction, confirmed by momentum indicators such as RSI or MACD for trend strength validation. Entry conditions require an established trend direction followed by a price pullback to key moving average levels before entering, avoiding chasing price at extremes. Exit conditions implement a triple mechanism including fixed stop-loss, trailing stop, and indicator reversal signals, ensuring controlled risk on every trade. Position sizing employs a fixed-risk-percentage model that dynamically calculates lot size based on stop-loss distance and account balance, ensuring single-trade loss does not exceed a preset threshold. In terms of money management, the EA incorporates maximum drawdown controls and position size reduction after consecutive losses to prevent excessive drawdown during extreme market conditions.

Strengths

  • Clear trend-following logic with relatively high win rate by trading with the trend
  • Dynamic position sizing adjusts risk based on account equity, effectively controlling per-trade loss
  • Multiple exit mechanisms (stop-loss + trailing stop + signal reversal) provide comprehensive protection
  • Highly configurable parameters adaptable to different market conditions
  • Built-in maximum drawdown control prevents extreme losses

Weaknesses

  • Trend-following strategy prone to frequent false signals and consecutive losses in ranging/choppy markets
  • Reliance on moving averages and momentum indicators introduces lag, causing delayed entries and exits
  • Lacks spread and slippage filters, potentially suffering during low-liquidity sessions
  • Parameter optimization carries overfitting risk where historical performance may not reflect future results
  • No explicit integration of news events or fundamental filters

Possible improvements

  • Add a ranging market filter (e.g., ADX or Bollinger Band width) to reduce trade frequency when no clear trend exists
  • Incorporate spread filter and session control to avoid opening positions during low-liquidity periods
  • Introduce multi-timeframe confirmation mechanism to improve signal reliability

Risk assessment

Overall risk: Medium

  • Trend-following strategy may incur consecutive stop-losses in ranging markets
  • Lack of spread and slippage filtering mechanism
  • Parameter overfitting risk may cause live performance to deviate from backtesting results

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
FastMA_Period10Fast MA period
SlowMA_Period50Slow MA period
RSI_Period14RSI indicator period
RiskPercent2.0Risk percentage per trade
StopLoss_Pips30Stop loss in points
TrailingStop_Pips20Trailing stop in points
MaxDrawdown20Maximum drawdown percentage limit
LotSize0.01Fixed lot size (0 = dynamic calculation)

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.