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
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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size per trade |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take profit in points, 0 means no take profit |
TrailingStop | 0 | Trailing stop in points, 0=disabled |
Timeframe | H1 | Indicator calculation timeframe, 0=current chart period |
JSatlPeriod | 14 | JSatl indicator period parameter |
MaxPositions | 1 | Maximum simultaneous positions |
MagicNumber | 12345 | EA magic number for order identification |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.