Exp_ColorMomentum_AMA
This EA trades based on signals from the ColorMomentum_AMA custom indicator, which applies Adaptive Moving Average (AMA) smoothing to a Momentum oscillator. It opens buy positions when the smoothed momentum is rising and sell positions when it is falling, with configurable stop loss, take profit, and lot sizing based on deposit share.
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 concept is based on directional changes in a Momentum oscillator that has been smoothed by an Adaptive Moving Average (AMA) to identify trends. Entry conditions: a buy signal is generated when Value[1]<Value[2] (momentum trending upward) and Value[0]>Value[1] (current momentum value continues increasing); a sell signal is generated when Value[1]>Value[2] (momentum trending downward) and Value[0]<Value[1] (current momentum value continues decreasing). Exit conditions include fixed point-based stop loss (StopLoss_) and take profit (TakeProfit_), plus opposite-direction close signals when momentum direction reverses. Position sizing is controlled via the MM parameter, where negative values represent fixed lot sizes and positive values represent deposit share allocation. Money management uses a percentage risk model but lacks volatility-based dynamic position adjustment. The strategy relies on a single indicator signal without additional filters to avoid false signals in choppy markets.
Strengths
- AMA adaptive smoothing effectively reduces false signals from the momentum indicator, being more flexible than simple moving averages in adapting to market changes
- Independent permission controls for opening and closing positions provide high trading flexibility
- Complete stop loss and take profit parameters provide a basic risk control framework
Weaknesses
- Relies on a single custom indicator signal without multi-dimensional confirmation or filtering, prone to frequent open/close cycles in choppy markets
- Default stop loss of 1000 points and take profit of 2000 points are large; while the risk-reward ratio is 1:2, the absolute risk exposure is high
- No spread filter, volatility filter, or trading session restrictions, which may cause unnecessary losses during high-spread or low-liquidity periods
Possible improvements
- Add multi-timeframe confirmation and volatility filtering (e.g., ATR) to reduce false signals in ranging markets
- Add spread filter and trading session restrictions, and optimize stop loss/take profit to ATR-based dynamic values instead of fixed points
Risk assessment
Overall risk: Medium
- No spread filter mechanism, positions may be opened during spread widening resulting in unfavorable fills
- Fixed point stop loss/take profit does not adapt to different volatility environments—stop loss too large in low volatility, take profit too small in high volatility
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Lot size or money management ratio |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum allowed slippage |
BuyPosOpen | true | Allow opening buy positions |
SellPosOpen | true | Allow opening sell positions |
BuyPosClose | true | Allow closing buy positions |
SellPosClose | true | Allow closing sell positions |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
Length | 8 | Momentum period |
ama_period | 9 | AMA (Adaptive Moving Average) period |
fast_ma_period | 2 | Fast MA period |
slow_ma_period | 30 | Slow MA period |
IPC | PRICE_CLOSE | Price type for indicator calculation |
G | 2.0 | Smoothing constant exponent |
Shift | 0 | Indicator horizontal shift in bars |
SignalBar | 1 | Signal bar index |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.