EA-20885 · Trend Following

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

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsSilverTrend, ATR
AuthorCopyright © 2018, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.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

Code quality2.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
SSP6Channel calculation period for high-low range
Kmax50ATR channel width expansion coefficient
Lots0.1Fixed lot size per trade
StopLoss0Stop loss in points, max loss per trade
TakeProfit0Group TP in points, close all at this profit
TrailingStop0Trailing stop in points, 0 to disable

Similar Trend Following EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.