EA-16938 · Momentum

Exp_Fractal_RSI

This EA combines Fractal breakout signals with RSI momentum filtering to generate trade entries. It identifies fractal highs and lows as support/resistance levels, then uses RSI to confirm momentum direction before opening positions. The strategy aims to capture trend continuation moves following fractal breakouts validated by RSI readings.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsFractals, RSI
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+0.48%+0.42%5.19%10348.50%————Same as other EAs
GBPUSD-1.45%-1.26%10.34%11637.90%————Same as other EAs
USDJPY-1.22%-1.06%8.10%10643.40%————Same as other EAs
XAUUSD+2.29%+1.89%55.55%11054.10%————Same as other EAs

On every market this backtest is identical to EA-23421. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.

Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.

Blow-up risk: No blow-up pattern found

None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.

High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →

Strategy analysis

The core strategy concept is a dual-confirmation entry system based on Williams Fractal breakout combined with RSI momentum filtering. An upside fractal breakout indicates price has broken above a prior swing high resistance, while a downside fractal breakout indicates price has broken below a prior swing low support. Entry conditions: long entry requires price breaking above a fractal high with RSI above a configured threshold (e.g., 50 or higher) confirming upward momentum; short entry requires price breaking below a fractal low with RSI below a configured threshold confirming downward momentum. Exit conditions typically include fixed take-profit and stop-loss levels, or position closure triggered by opposing fractal signals. Position sizing supports fixed lot trading, with some versions potentially including balance-based proportional sizing. Money management relies on stop-loss orders for per-trade risk control but lacks portfolio-level risk management and maximum drawdown limits.

Strengths

  • Dual-indicator confirmation (Fractal + RSI) reduces false breakout signals and improves entry quality
  • Fractal breakout is inherently trend-following, performing well in trending markets
  • Clear and understandable strategy logic with highly adjustable parameters, facilitating optimization and backtesting

Weaknesses

  • Fractal breakouts frequently fail in ranging markets, leading to consecutive stop-loss hits
  • RSI as a momentum filter may lag, causing late entries and missing part of the move
  • Lacks money management and maximum position control, leaving risk exposure uncontrolled during losing streaks

Possible improvements

  • Add ATR-based dynamic stop-loss and take-profit that adapt to market volatility for better risk parameter adjustment
  • Add maximum drawdown limit and maximum consecutive loss count control to improve capital safety

Risk assessment

Overall risk: Medium

  • Fractal breakouts produce many false signals in ranging markets without a market regime filter
  • Fixed stop-loss and take-profit do not account for volatility changes—stop too wide in low volatility, take-profit too tight in high volatility

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
RSI_Period14RSI indicator period
RSI_Level_Buy50RSI threshold for long entry
RSI_Level_Sell50RSI threshold for short entry
Fractal_Period5Fractal identification period (left/right bars)
StopLoss300Stop loss amount, 0 disables overall stop loss
TakeProfit600Take profit points (10 points)
Lots0.1Hedge order lot size
MagicNumber16938EA magic number for order identification
TimeframeH1Trading timeframe

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.