Exp_ColorJMomentum
This EA trades based on the ColorJMomentum custom indicator, which applies JMA smoothing to a Momentum oscillator. It opens buy positions when the smoothed momentum turns upward and sell positions when it turns downward, with configurable entry/exit direction controls and money management options.
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 strategy core is trading based on directional changes in the JMA-smoothed Momentum indicator. Entry conditions: a buy position opens when Value[1]<Value[2] (momentum transitions from downtrend to uptrend) and Value[0]>Value[1] (current value continues rising); a sell position opens when Value[1]>Value[2] (momentum transitions from uptrend to downtrend) and Value[0]<Value[1] (current value continues falling). Exit conditions: long positions close when momentum shifts to a downtrend, short positions close when momentum shifts to an uptrend, with fixed StopLoss and TakeProfit levels also applied. Position sizing supports five modes: by free margin percentage, by balance percentage, by net free margin percentage, by net balance percentage, and fixed lot size. Money management is controlled via the MM parameter for risk ratio and MMMode parameter for calculation mode. The strategy is a trend-following momentum trading system that uses JMA smoothing to reduce false signals, but it can generate frequent whipsaw trades in ranging markets.
Strengths
- Uses JMA smoothing algorithm to reduce false signals from the Momentum indicator, improving signal quality
- Provides flexible money management with five position sizing modes
- Independent buy/sell open/close switches allow one-directional trading or signal-only use
- New bar detection mechanism (IsNewBar) prevents repeated trades within the same bar
- Complete stop-loss and take-profit parameters with a reasonable 2:1 reward-to-risk ratio
Weaknesses
- No check for existing same-direction positions, potentially leading to repeated entries and position stacking
- No spread filter; momentum signals may fail in high-spread environments
- Fixed stop-loss and take-profit don't account for market volatility (ATR), causing inconsistent results across instruments
- Depends on the custom ColorJMomentum indicator, adding deployment complexity and external dependency
- No multi-timeframe confirmation mechanism; single-indicator signals are susceptible to noise
Possible improvements
- Add position checking logic to avoid repeated same-direction entries causing position over-stacking
- Introduce ATR-based dynamic stop-loss and take-profit that auto-adjusts based on market volatility
- Add spread filter and multi-timeframe confirmation to improve signal reliability
Risk assessment
Overall risk: Medium
- No same-direction position check may cause repeated entries on the same signal, leading to over-concentrated positions
- Fixed stop-loss/take-profit doesn't adapt to different market volatility regimes—too wide in low volatility, too narrow in high volatility
- Dependency on external custom indicator file; if the indicator is missing, EA initialization will fail
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Money management ratio / risk coefficient |
MMMode | LOT | MM mode (free margin/balance/loss margin/loss balance/fixed lot) |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum slippage in points |
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_H8 | ColorJLaguerre indicator timeframe |
MLength | 8 | Momentum period length |
JMLength | 8 | JMA smoothing length |
JPhase | 100 | JMA phase parameter |
IPC | PRICE_CLOSE | Price type (close/open/high/low/median/typical/weighted) |
SignalBar | 1 | Bar index used for signal calculation |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.