SilverTrend v3
SilverTrend v3 is a trend-following expert advisor that generates buy and sell signals based on a SilverTrend signal indicator, which uses price action and ATR-based thresholds to detect trend direction changes. It automatically opens positions when the indicator identifies a new trend direction and can close them on reversal signals. The EA is designed for capturing medium-term trend movements on major currency pairs.
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 | — | — | — | — | — | Custom indicator approximated |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Custom indicator approximated |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Custom indicator approximated |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Custom indicator approximated |
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 concept of SilverTrend v3 is trend following based on the SilverTrend signal indicator, which determines trend direction changes by calculating price highs and lows over a given period combined with ATR volatility thresholds. Entry conditions are: go long when the indicator issues a buy signal (typically a breakout above a descending trend line or higher low formation), and go short when a sell signal appears (price breaking below an ascending trend line or lower high formation). Exit conditions primarily rely on the appearance of a reversal signal, closing the current position when the trend reversal is triggered. Position sizing typically uses fixed lots or a simple proportion based on account balance, lacking dynamic position adjustment mechanisms. Money management is relatively basic, with no explicit stop loss or trailing stop functionality, relying solely on signal reversal to exit trades, which can lead to frequent false signals and consecutive losses during ranging markets. The overall strategy logic is simple and intuitive but lacks a market state filter (trend vs. range) to avoid choppy conditions.
Strengths
- Simple and clear strategy logic, easy to understand and debug
- ATR-based dynamic threshold adapts to market volatility changes
- Performs well in trending markets, capturing medium-to-long-term trends
- Few parameters with moderate optimization space, less prone to overfitting
Weaknesses
- Lack of stop loss mechanism leads to uncontrolled per-trade risk
- Prone to frequent false signals and consecutive losses in ranging markets
- No market state filter to distinguish trending from ranging conditions
- Position sizing is overly simplistic without volatility-based dynamic adjustment
- Exit relies solely on reversal signals, potentially leading to large drawdowns
Possible improvements
- Add ATR-based dynamic stop loss and trailing stop functionality for risk control
- Implement a trend strength filter (e.g., ADX) to avoid trading in ranging markets
- Implement volatility-based dynamic position sizing (e.g., inverse ATR position sizing)
Risk assessment
Overall risk: High risk
- Default stop loss and take profit are both 0, exposing unlimited per-trade risk
- No position check or duplicate order protection, may open multiple positions on the same signal
- Lack of new bar check, may trade repeatedly on the same bar
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
RISK | 0 | Risk percentage for lot size calculation |
Lots | 0.1 | Fixed trading lot size |
SSP | 6 | SilverTrend period for high/low calculation |
Kmax | 30 | ATR multiplier for signal sensitivity threshold |
CountBars | 500 | Number of bars for indicator calculation |
StopLoss | 0 | Stop loss in points, 0 to disable |
TakeProfit | 0 | Take profit in points; close on cumulative profit |
TrailingStop | 0 | Trailing stop distance in points |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.