EA-16408 · Trend Following

Exp_ColorJSatl_Digit

This EA trades based on the ColorJSatl_Digit indicator, which is a digital signal processing-based trend-following indicator that changes color to indicate trend direction. It opens buy positions when the indicator turns bullish (color change to upward) and sell positions when it turns bearish, with configurable position management and exit logic.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsJSatl, ColorJSatl_Digit
Author—

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 trend following, relying on the ColorJSatl_Digit indicator's digital signal processing algorithm to identify trend direction changes. Entry conditions are triggered when the indicator color shifts — going long when the color changes from bearish to bullish, and short when the reverse occurs, essentially making it a trend reversal tracking system. Exit conditions typically include closing positions when the indicator color reverses again, along with configurable stop-loss and take-profit levels. Position sizing supports fixed lot trading, potentially including mechanisms to scale positions up or down based on account size. Money management parameters are provided to control risk exposure, though the actual stop-loss mechanism effectiveness depends on parameter configuration. Overall, the strategy performs well in clearly trending markets but may generate frequent false signals in choppy, range-bound conditions leading to consecutive losses.

Strengths

  • Digital signal processing algorithm provides smoother signals with reduced noise interference
  • Trend following strategy captures large swing profits in clearly trending markets
  • Intuitive color-change signal mechanism makes strategy logic clear and easy to understand

Weaknesses

  • Trend following strategy generates frequent false signals in choppy/range-bound markets leading to consecutive losses
  • Default stop-loss and take-profit parameters are zero, creating risk of trading without protective stops
  • Single indicator dependency lacks multi-dimensional confirmation, limiting signal reliability

Possible improvements

  • Add multi-timeframe confirmation, e.g., enter on H1 only after H4 trend direction is confirmed
  • Add volatility filter (e.g., ATR) to reduce trading frequency during low-volatility choppy periods

Risk assessment

Overall risk: Medium

  • Default stop-loss and take-profit are zero, trades may execute without protective stops
  • Trend reversal signals may lag, causing late entries and increased drawdowns

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
LotSize0.1Fixed lot size per trade
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Take profit in points, 0 means no take profit
TrailingStop0Trailing stop in points, 0=disabled
TimeframeH1Indicator calculation timeframe, 0=current chart period
JSatlPeriod14JSatl indicator period parameter
MaxPositions1Maximum simultaneous positions
MagicNumber12345EA magic number for order identification

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.