Exp_ColorZerolagJJRSX
This EA trades based on the ColorZerolagJJRSX custom indicator, a zero-lag composite JJRSX oscillator. It opens buy positions when the fast oscillator crosses above the slow one and sell positions when the fast crosses below the slow one, with configurable position closing on reverse signals.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
Not backtested yet — this EA could not be converted automatically.
Strategy analysis
The core strategy uses the ColorZerolagJJRSX zero-lag composite oscillator's dual-line crossover for momentum trading. Entry conditions: a buy signal is generated when Osc1 (main line) crosses above Osc2 (signal line), and a sell signal when Osc1 crosses below Osc2. Exit conditions include fixed StopLoss and TakeProfit in points, plus reverse crossover signal-triggered position closing. Position sizing is controlled by the MM parameter, supporting both fixed lot and margin-proportional modes (determined by MMMode). The oscillator is a weighted composite of 5 JJRSX indicators with different periods (8,21,34,55,89) and factors (0.05,0.10,0.16,0.26,0.43), designed to eliminate lag. The strategy supports independent buy/sell open and close switches, allowing flexible control over trading direction.
Strengths
- Zero-lag composite oscillator design reduces the lag issue of traditional indicators
- Independent buy/sell open and close switches provide flexible trading direction management
- 5-layer weighted JJRSX composition using Fibonacci periods (8,21,34,55,89) enhances multi-timescale signal stability
- StopLoss and TakeProfit parameters provide basic risk control
- IsNewBar mechanism prevents repeated trading within the same bar
Weaknesses
- Depends on custom indicator ColorZerolagJJRSX and cannot run independently; EA fails initialization if indicator is missing
- No spread filter mechanism, may generate false signals in high-spread environments
- StopLoss and TakeProfit use fixed points rather than dynamic adjustment, ignoring market volatility changes
- Lacks scaling in/out logic, all-in all-out approach only
- No explicit position count check, may open duplicate positions
Possible improvements
- Add spread filter and volatility-adaptive StopLoss/TakeProfit (e.g., ATR-based stops) to improve adaptability across different market conditions
- Add position count check and maximum position limits to prevent duplicate opening and excessive risk exposure
- Add trading session filter and major news event avoidance to prevent losses from irrational market volatility
Risk assessment
Overall risk: Medium
- No explicit position count check, may open duplicate positions in the same direction leading to excessive risk exposure
- Fixed point StopLoss/TakeProfit does not account for market volatility, stop too wide in low volatility and take-profit too narrow in high volatility
- Depends on external custom indicator; EA fails silently without clear error message when indicator file is missing
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Money management parameter controlling position size |
MMMode | LOT | Lot calculation mode (fixed lot or margin ratio) |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum allowed slippage |
BuyPosOpen | true | Allow opening long positions |
SellPosOpen | true | Allow opening short positions |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
InpInd_Timeframe | PERIOD_H4 | Indicator calculation timeframe |
SignalBar | 1 | Bar index for signal detection |
smoothing | 15 | Overall smoothing period |
Smooth | 8 | JJMA smoothing period |
JPhase | 100 | JJMA phase parameter |
IPC | PRICE_CLOSE | Applied price type |
Factor1 | 0.05 | Layer 1 JJRSX weight factor |
JJRSX_period1 | 8 | Layer 1 JJRSX period |
Factor2 | 0.10 | Layer 2 JJRSX weight factor |
JJRSX_period2 | 21 | Layer 2 JJRSX period |
Factor3 | 0.16 | Layer 3 JJRSX weight factor |
JJRSX_period3 | 34 | Layer 3 JJRSX period |
Factor4 | 0.26 | Layer 4 JJRSX weight factor |
JJRSX_period4 | 55 | Layer 4 JJRSX period |
Factor5 | 0.43 | Layer 5 JJRSX weight factor |
JJRSX_period5 | 89 | Layer 5 JJRSX period |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.