EA-13626 · Momentum

Exp_FatlMacd

This EA trades based on the FatlMacd custom indicator, which is a smoothed digital filter (FATL) combined with a MACD-like oscillator. It opens buy positions when the FatlMacd histogram turns upward and sell positions when it turns downward, with configurable position closing on opposite signals.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, H12, D1
IndicatorsFATL, MACD, T3
Author—

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 the FatlMacd indicator, which applies a FATL digital filter to price and then smooths it with a selectable method (T3, JJMA, JurX, etc.), functioning as an advanced momentum oscillator. Entry conditions: a buy signal triggers when Value[1]<Value[2] (downtrend) and Value[0]>Value[1] (histogram turns up); a sell signal triggers when Value[1]>Value[2] (uptrend) and Value[0]<Value[1] (histogram turns down). Exit conditions include fixed stop-loss and take-profit in points, plus optional opposite-signal position closing. Position sizing supports multiple money management modes: based on free margin percentage, balance percentage, loss-adjusted margin, or fixed lot size. Default stop-loss of 1000 points and take-profit of 2000 points reflects a trend-following philosophy of letting profits run. The SignalBar parameter allows signal detection on the current or offset bar, and a new bar detection mechanism prevents duplicate entries.

Strengths

  • Uses FATL digital filter combined with advanced smoothing algorithms, yielding higher quality signals than standard MACD
  • Supports multiple money management modes and flexible buy/sell open/close switches for fine-grained trade control
  • New bar detection mechanism prevents duplicate entries within the same bar, reducing overtrading risk
  • Stop-loss to take-profit ratio of 1:2 aligns with trend-following profit expectancy
  • Supports multiple smoothing algorithm choices (T3, JJMA, JurX, etc.) for market-specific optimization

Weaknesses

  • Depends on the custom FatlMacd indicator; EA fails if the indicator file is missing
  • Lacks position existence check, potentially opening duplicate positions in the same direction
  • Default H12 timeframe is uncommon, potentially leading to poor liquidity and increased slippage
  • No trailing stop functionality, so profitable positions may give back significant gains
  • No spread filter, so frequent signals on high-spread instruments may lead to losses

Possible improvements

  • Add position existence check to avoid duplicate same-direction entries and over-concentration
  • Implement trailing stop functionality to protect floating profits
  • Add spread filter and maximum position count limit to enhance risk management

Risk assessment

Overall risk: Medium

  • Lacks position check, potentially opening duplicate same-direction positions leading to excessive exposure
  • Default 1000-point stop-loss is large, potentially incurring significant single-trade losses on volatile instruments
  • Depends on external custom indicator file, risking runtime initialization failure

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation1.0
Overall2.3

Parameters

ParameterDefaultDescription
MM0.1Money management ratio parameter
MMModeLOTLot calculation mode (free margin/balance/deduct-loss margin/deduct-loss balance/fixed lots)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum allowed slippage
BuyPosOpentrueAllow buy position opening
SellPosOpentrueAllow sell position opening
BuyPosClosetrueAllow closing long positions on reverse signal
SellPosClosetrueAllow closing short positions on reverse signal
InpInd_TimeframePERIOD_H12Indicator calculation timeframe
XMA_MethodMODE_T3Smoothing method (SMA/EMA/JJMA/JurX/T3 etc.)
XMA_Lengh20Smoothing period length
XMA_Phase100Smoothing phase parameter (JJMA range -100 to +100)
AppliedPricePRICE_CLOSE_Price type applied to indicator calculation
SignalBar1Signal bar index (0=current, 1=last completed bar)

Similar Momentum 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.