EA-21214 · Trend Following

Exp_SilverTrend_ColorJFatl_Digit

This EA is based on the SilverTrend signal indicator combined with the ColorJFatl (Juriy Fatl) digital filter for trend confirmation. It generates buy and sell signals when the SilverTrend changes direction, confirmed by the JFatl trend color, and manages positions with configurable stop loss, take profit, and trailing stop mechanisms.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsSilverTrend, JFatl Digital Filter, 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

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 built on a dual-confirmation mechanism using the SilverTrend signal line and the JFatl digital filter, where SilverTrend captures trend reversal points and JFatl confirms trend direction while filtering out false signals. Entry conditions require SilverTrend to issue a trend reversal signal AND the ColorJFatl indicator color to align with the signal direction — long when JFatl shows uptrend color and short when it shows downtrend color. Exit conditions include fixed stop loss and take profit levels, plus a trailing stop mechanism based on either ATR or fixed pip distances. Position sizing supports both fixed lot sizes and dynamic lot calculation based on account equity percentage. Money management provides maximum position limits and loss protection features, though overall risk control depends heavily on parameter configuration quality and lacks adaptive risk adjustment logic.

Strengths

  • Dual-indicator confirmation mechanism effectively reduces false signals and improves entry accuracy
  • SilverTrend combined with digital filter captures medium-to-long-term trend reversals well
  • Parameterized design offers flexibility for users to adapt the strategy across different instruments and timeframes

Weaknesses

  • SilverTrend frequently generates false signals during ranging markets, leading to consecutive losses
  • Lacks adaptive market state recognition — cannot automatically distinguish between trending and ranging conditions
  • Stop loss and trailing stop parameters rely on static configuration, which may fail to protect capital effectively in high-volatility markets

Possible improvements

  • Add a market state filter (e.g., ADX or volatility indicator) to automatically pause trading during ranging markets
  • Introduce adaptive stop loss mechanism using ATR-based dynamic adjustment for both stop loss and trailing stop distances
  • Add time filtering and session control to avoid opening positions during low-liquidity periods

Risk assessment

Overall risk: Medium

  • Static stop loss configuration may be insufficient in high-volatility markets, with significant slippage risk
  • Lack of market state filtering leads to frequent entries during ranging markets, potentially causing consecutive losses
  • Dual-indicator lag may cause delayed entries, increasing losses during rapid market reversals

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
MoneyRisk0.1Risk percentage per trade
StopLoss0Fixed stop loss in points, 0 to disable
TakeProfit0Fixed take profit in points, 0 to disable
TrailingStop0Trailing stop in points, 0 to disable
JFatlLength15JFatl digital filter length period
JFatlPhase100JFatl digital filter phase parameter
SilverTrendLength40SilverTrend signal line period length
SoundAlerttrueEnable sound alerts
CountBars300Number of historical bars for calculation
LotSize0.1Fixed trading lot size
MaxPositions1Maximum simultaneous positions
MagicNumber0EA unique magic number identifier

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.