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
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.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
Parameters
| Parameter | Default | Description |
|---|---|---|
FastMA_Period | 10 | Fast MA period |
SlowMA_Period | 50 | Slow MA period |
RSI_Period | 14 | RSI indicator period |
RiskPercent | 2.0 | Risk percentage per trade |
StopLoss_Pips | 30 | Stop loss in points |
TrailingStop_Pips | 20 | Trailing stop in points |
MaxDrawdown | 20 | Maximum drawdown percentage limit |
LotSize | 0.01 | Fixed lot size (0 = dynamic calculation) |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.