EA-21361 · Trend Following

Exp_SilverTrend_ColorJFatl_Digit_MMRec

This Expert Advisor trades based on the SilverTrend signal filtered through a ColorJFatl (Jurate Fast Adaptive Trend Line) digital indicator, combining trend direction detection with adaptive smoothing. It incorporates money management recommendations (MMRec) for dynamic position sizing and risk control. The EA opens positions when the SilverTrend signal aligns with the JFatl trend direction, providing a systematic trend-following approach with built-in capital preservation logic.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsSilverTrend, JFatl (Jurik Fast Adaptive Trend Line), 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 core strategy of this EA is based on the SilverTrend indicator's signal generation mechanism, where SilverTrend is a classic trend determination indicator that identifies buy and sell signals by detecting price breakouts of dynamic support and resistance lines. The ColorJFatl_Digit indicator serves as a signal filter, utilizing the smoothing characteristics of the Jurik Adaptive Trend Line to remove noisy signals, only triggering trades when both indicators align in direction. Entry conditions require SilverTrend to issue a trend reversal signal confirmed by the JFatl direction, typically manifesting as a confluence of trend line color changes and signal line crossovers. Exit conditions include the appearance of reverse signals, stop-loss/take-profit triggers, and forced liquidation mechanisms from the money management module. Position sizing employs the MMRec module, which dynamically calculates trade lots based on account balance, risk percentage, and stop-loss distance, implementing a fixed-percentage risk control approach. In terms of money management, the EA recommends adjusting risk exposure based on account equity, potentially reducing position sizes during consecutive losses to protect capital, reflecting a conservative capital management philosophy.

Strengths

  • Dual indicator filtering mechanism (SilverTrend + JFatl) reduces false signals and improves trade win rate
  • Built-in MMRec money management module supports dynamic position sizing, effectively controlling per-trade risk exposure
  • JFatl adaptive smoothing technology automatically adjusts sensitivity based on market volatility, adapting to different market conditions

Weaknesses

  • SilverTrend indicator tends to generate frequent false reversal signals in ranging markets, leading to consecutive losses
  • Depends on correct compilation and loading of two custom indicators; EA will fail to run if indicator files are missing
  • Lacks explicit new bar check mechanism, potentially opening multiple positions on the same bar

Possible improvements

  • Add new bar check logic to ensure only one position per bar, avoiding over-trading from repeated signals
  • Add a ranging market filter (such as ADX or ATR threshold) to pause trading during low trend strength periods, reducing losses from false signals

Risk assessment

Overall risk: Medium

  • Lack of explicit new bar check may cause repeated position opening on the same bar, increasing risk exposure
  • SilverTrend signal reliability decreases in ranging markets, potentially generating consecutive losses

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
SoundLevel0Sound alert level
MM0Money management mode (0=fixed lots, 1=dynamic risk ratio)
Risk0.3Risk percentage per trade (% of account balance)
Lot0.1Fixed trading lot size (effective when MM=0)
SL0Stop loss in points (0=use indicator calculation)
TP0Take profit in points (0=use indicator calculation)
NumberOfTries5Number of order retry attempts
OrderSlippage3allowedslippage in points
StopLossShift20stop lossoffset in points
TakeProfitShift50take profitoffset in points
JFatlLength8JFatl adaptive trendline period length
JFatlPhase100JFatl phase parameter (0-100)
JFatlSmooth1JFatlsmoothing period
SignalBar1Signal confirmation bar index

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.