Trend RDS
Trend RDS is a trend-following Expert Advisor that identifies market direction using a combination of moving averages and RDS-based signal logic, entering trades in the direction of the prevailing trend. It uses fixed lot sizing and includes basic stop loss and take profit mechanisms for trade management. The EA is designed for medium-term timeframes and aims to capture sustained directional moves.
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.01% | -0.01% | 3.82% | 110 | 50.50% | 0.02 | -0.00 | 4 | +$0.30 | Reliable |
| GBPUSD | +7.49% | +6.48% | 3.86% | 107 | 52.30% | 1.34 | 1.94 | 8 | +$7.00 | Reliable |
| USDJPY | +1.91% | +1.66% | 4.75% | 98 | 50.00% | 0.41 | 0.40 | 6 | +$1.95 | Reliable |
| XAUUSD | -14.34% | -12.01% | 57.01% | 105 | 50.00% | 0.20 | -0.25 | 7 | −$11.41 | Reliable |
Profitable on 2 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 56% of 95 · GBPUSD: better than 95% of 95 · USDJPY: better than 74% of 95 · XAUUSD: better than 36% of 96
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 54% | +2.67% 2026-04 | -1.12% 2026-07 |
| GBPUSD | 69% | +2.65% 2026-04 | -2.54% 2026-10 |
| USDJPY | 54% | +2.96% 2026-04 | -1.92% 2026-03 |
| XAUUSD | 62% | +26.19% 2026-02 | -33.43% 2026-08 |
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 concept of the Trend RDS strategy is to identify and follow the prevailing market trend direction. Entry conditions are based on moving average alignment and confirmation from the RDS signal indicator, opening long or short positions when the trend direction is consistent. Exit conditions include reaching preset take-profit targets, triggering stop-loss protection, and closing positions when a trend reversal signal appears. Position sizing uses a fixed lot approach with no dynamic position scaling or martingale components detected. Money management is relatively simple, relying on fixed stop-loss to control per-trade risk, but lacks dynamic position adjustment based on account equity percentage. The overall strategy logic is clear, but risk control measures are basic, lacking advanced money management and position protection features.
Strengths
- Clear and easy-to-understand strategy logic, suitable for trending market environments
- Uses fixed stop-loss to protect each trade, limiting per-trade losses
- Does not use martingale or grid strategies, avoiding compounding risk accumulation
- Relatively clean code structure, easy to understand and modify parameters
- Trend-following approach performs well in strong trending markets
Weaknesses
- Prone to frequent losing signals in choppy or range-bound markets
- Fixed lot sizing lacks flexibility, not dynamically adjusted based on account risk
- Lacks trailing stop or breakeven mechanisms, potentially giving back profits
- No spread or slippage filter, may enter under unfavorable conditions
- Strategy relies on single trend determination indicator, lacks multi-dimensional confirmation
Possible improvements
- Add dynamic position sizing based on account equity percentage
- Implement trailing stop and breakeven functionality to protect floating profits
- Add a choppy market filter (such as ADX or ATR) to avoid trading in non-trending conditions
Risk assessment
Overall risk: Medium
- Fixed lot sizing not dynamically adjusted for account size, large accounts may have over-concentrated risk
- Lacks new bar check mechanism, may repeatedly open positions within the same bar
- No spread filter, high-spread environments may significantly impact trading results
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Lot size per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
MA_Period | 200 | Moving average period |
RDS_Period | 14 | RDSsignal indicator period |
Timeframe | H1 | Trading timeframe |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.