EA-13644 · Trend Following

Exp_FractalAMA_MBK

This EA trades based on the crossover signals of the FractalAMA_MBK custom indicator, which is a fractal-adaptive moving average. It opens buy positions when the main line crosses above the signal line and sell positions when it crosses below, with configurable money management, stop loss, and take profit.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsFractalAMA_MBK
Author—

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

The strategy concept is trend following based on the FractalAMA (Fractal Adaptive Moving Average) indicator, using crossovers between the indicator main line and signal line as trend reversal signals. Entry conditions: a buy signal is generated when the main line is above the signal line and the previous bar's main line was below or equal to the signal line; conversely, a sell signal is generated when the main line is below the signal line and the previous bar's main line was above or equal to the signal line. Exit conditions are triggered by reverse crossover signals for position closure, combined with fixed stop loss (1000 points) and take profit (2000 points) for risk management. Position sizing supports five modes: percentage of free margin, percentage of balance, percentage of free margin minus floating loss, percentage of balance minus floating loss, and fixed lot size. Money management is controlled by the MM parameter with a default of 0.1, and the MMMode defaults to LOT (fixed lot) mode. The EA uses an IsNewBar mechanism to ensure signals are calculated only once per bar, preventing duplicate entries, and employs a Recount flag to retry data retrieval when CopyBuffer fails.

Strengths

  • Uses Fractal Adaptive Moving Average which automatically adjusts sensitivity based on market volatility, making it more adaptive than traditional MAs
  • Comprehensive money management module with five position sizing modes offering high flexibility
  • Implements IsNewBar mechanism to prevent duplicate entries within the same bar, ensuring logical rigor
  • Configurable stop loss and take profit with a default 2:1 reward-to-risk ratio which is well-designed
  • Buy and sell directions can be independently enabled or disabled, adapting to different market conditions

Weaknesses

  • Depends on external custom indicator FractalAMA_MBK; if the indicator file is missing the EA cannot run, increasing deployment complexity
  • No pyramiding or position adjustment mechanism, unable to add positions during trend continuation to maximize profits
  • Lacks trailing stop functionality, which may lead to significant profit drawdowns
  • Default stop loss of 1000 points and take profit of 2000 points are excessively large and may not be suitable for short-term trading
  • Missing trading session and spread filters, which may result in unfavorable fills during low liquidity or high spread periods

Possible improvements

  • Add trailing stop functionality to protect floating profits during trending markets
  • Add spread filter and trading session controls to avoid opening positions under unfavorable conditions

Risk assessment

Overall risk: Medium

  • Lack of trailing stop means profitable positions may experience significant drawdowns or even turn into losses on trend reversal
  • Large default stop loss value (1000 points) can result in significant single-trade losses, especially on lower timeframes
  • No spread or liquidity filter may cause large slippage entries during news events or low liquidity periods

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation3.0
Documentation1.0
Overall2.7

Parameters

ParameterDefaultDescription
MM0.1Equity share or fixed lots; negative value = lots
MMModeLOTLot sizing mode (Free Margin/Balance/Free Margin minus Floating P&L/Balance minus Floating P&L/Fixed Lots)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum price slippage
BuyPosOpentrueAllow buy position opening
SellPosOpentrueAllow sell position opening
BuyPosClosetrueAllow buy position closing
SellPosClosetrueAllow sell position closing
InpInd_TimeframePERIOD_H4Indicator timeframe
RPeriod16Indicator period parameter
multiplier4.6Fractal adaptive multiplier
signal_multiplier2.5Signal line multiplier
Shift0Indicator shift
SignalBar1Signal bar index

Similar Trend Following 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.