Exp_SilverTrend_CrazyChart
This EA implements the SilverTrend trading strategy originally developed by CrazyChart, which identifies trend reversal points by detecting price extremes with a volatility-based filter. It generates buy signals when price breaks above a calculated resistance level and sell signals when price breaks below a calculated support level, trading on signal crossovers of the SilverTrend indicator.
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
- 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 concept of the SilverTrend strategy is based on price extreme detection combined with a volatility filter to identify trend reversal points. Entry conditions: a long position is opened when the SilverTrend indicator issues a buy signal (price breaks above a dynamically calculated resistance line), and a short position is opened when the indicator issues a sell signal (price breaks below a dynamically calculated support line). Exit conditions: typically uses reverse signal closure, meaning long positions are closed when a sell signal appears and short positions are closed when a buy signal appears. Position sizing generally uses fixed lots or account-balance-proportional lots without dynamic adjustment mechanisms. Money management is a weak point as the strategy may lack explicit stop-loss settings, relying entirely on reverse signals for exits, which can lead to significant drawdowns during choppy markets. The SSP parameter controls signal sensitivity—larger values produce fewer but more reliable signals while smaller values produce more but noisier signals.
Strengths
- Clear signal logic based on price extreme breakouts, easy to understand and verify
- Built-in volatility filter (Kmax parameter) that adaptively adjusts signal thresholds based on market volatility
- Concise parameters—SSP and Kmax are sufficient to control strategy behavior, reducing overfitting risk
Weaknesses
- Lacks explicit stop-loss mechanism, potentially suffering large losses when trend reversal fails
- Pure reversal signal strategy prone to frequent opening and closing with consecutive losses in choppy markets
- No new bar check mechanism, potentially opening repeated positions on the same bar
- Missing spread filter, potentially entering at unfavorable prices when spread is wide
Possible improvements
- Add explicit stop-loss and take-profit settings, preferably ATR-based dynamic stop-loss distance
- Add new bar check and position check to prevent repeated entries on the same bar
- Incorporate a trend filter (e.g., MA direction) and spread filter to reduce false signals in choppy markets
- Add trailing stop functionality to protect accumulated profits
Risk assessment
Overall risk: Medium
- No stop-loss mechanism relying on reverse signal exits, single trade loss can be significant
- Frequent reversal signals in choppy markets leading to consecutive losses
- Missing new bar check may cause repeated position openings on the same bar
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
SSP | 6 | Channel calculation period for high-low range |
Kmax | 50 | ATR channel width expansion coefficient |
Lots | 0.1 | Fixed lot size per trade |
StopLoss | 0 | Stop loss in points, max loss per trade |
TakeProfit | 0 | Group TP in points, close all at this profit |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.