Exp_SilverTrend_Signal_ReOpen
This EA trades based on the SilverTrend Signal indicator, which identifies trend direction changes using a channel-based algorithm similar to ASI (Accumulation Swing Index). It features a ReOpen mechanism that adds additional positions in the same direction when the signal persists, allowing pyramiding into established trends.
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 strategy concept is based on the SilverTrend Signal indicator, which identifies trend reversal points by calculating price channels and volatility ranges, generating buy signals when price breaks above the upper channel and sell signals when breaking below the lower channel. Entry conditions are triggered by SilverTrend indicator directional signals, with the first signal opening an initial position and subsequent same-direction signals triggering ReOpen additional positions. Exit conditions primarily rely on opposing signals to close all positions in the same direction when the indicator issues a reverse signal. Position sizing employs the ReOpen mechanism, allowing multiple entries in the trend direction with the number of re-entries controlled by input parameters. Money management supports fixed lots or balance-based dynamic lot calculation, but lacks explicit stop-loss mechanisms. The overall strategy is trend-following, amplifying trend profits through pyramiding, but risk control is relatively weak.
Strengths
- The ReOpen pyramiding mechanism can significantly amplify profits during strong trending markets
- SilverTrend signal is based on channel algorithm, effectively filtering some noise and false signals
- Supports money management with dynamic lot calculation, providing flexible position sizing options
- Clean and intuitive parameter design makes it easy for users to understand and optimize
Weaknesses
- Lack of stop-loss mechanism is a critical risk flaw, as single trade losses can expand indefinitely
- The ReOpen mechanism can lead to multiple adverse positions during ranging markets, causing severe drawdowns
- Relying solely on opposing signals for exit may fail to exit timely during rapid market reversals
- No new bar check mechanism, potentially opening duplicate positions on the same candle
- No spread filter, executing trades even under unfavorable spread conditions
Possible improvements
- Add mandatory stop-loss and trailing stop functionality to control per-trade and overall risk
- Implement ranging/trending market identification filter to disable ReOpen during choppy markets
- Add new bar check and spread filter to prevent duplicate entries and high-cost trades
Risk assessment
Overall risk: High risk
- No stop-loss mechanism means uncontrolled per-trade losses
- ReOpen pyramiding can accumulate large losing positions against the trend
- No new bar check may cause duplicate entries on the same candle
- Lack of spread filter can lead to slippage losses under high spread conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Lots | 0.1 | Fixed trading lot size |
MoneyManagement | false | Enable money management dynamic lot size |
RiskPercent | 2.0 | Per-trade risk percentage based on account balance |
ReOpen | true | Allow re-entry in same direction to add position |
MaxReOpen | 3 | Maximum position additions |
SignalPeriod | 9 | SilverTrend signal period parameter |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take-profit in points (~10 points) |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.