EA-21979 · Momentum

Exp_XRSI_Histogram_Vol_Direct

This EA trades based on Extended RSI histogram signals with volume confirmation. It enters positions directly when the XRSI histogram indicates momentum shifts confirmed by volume activity, and exits on signal reversal or stop conditions.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsRSI, XRSI Histogram, Volume, Moving Average
AuthorCopyright © 2018, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Conversion problem
GBPUSD0.00%0.00%0.00%0—————Conversion problem
USDJPY0.00%0.00%0.00%0—————Conversion problem
XAUUSD0.00%0.00%0.00%0—————Conversion problem

Why this EA never traded: the entry waits for a crossing that cannot happen (for example a price-based indicator crossing zero).

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 captures trend initiation points based on XRSI (Extended RSI) histogram momentum direction changes. Entry conditions: go long when XRSI histogram crosses from negative to positive, go short when it crosses from positive to negative, both requiring volume expansion confirmation to validate momentum. Exit conditions include: XRSI histogram signal reversal closing the position, fixed stop-loss being triggered, or reaching a fixed take-profit target. Position sizing uses fixed lot sizes without dynamic scaling in or out mechanisms. Money management relies solely on fixed stop-loss and take-profit parameters to control per-trade risk, lacking dynamic position sizing based on account equity or volatility. The strategy is a typical momentum-following system that depends on RSI momentum shifts and volume confirmation to filter false signals.

Strengths

  • Multi-dimensional signal confirmation: combining RSI momentum with volume filters reduces false entries
  • Intuitive signal presentation: histogram format displays RSI momentum direction clearly, easing understanding and parameter tuning
  • Defined risk parameters: fixed stop-loss and take-profit provide controllable per-trade risk
  • Direct mode for swift entry: market order execution upon signal confirmation avoids missing optimal entry timing

Weaknesses

  • Lacks dynamic position sizing: fixed lots cannot adapt to account size and market volatility changes
  • No new bar check mechanism: may repeatedly open positions on the same bar, increasing overtrading risk
  • Volume confirmation less effective in high-liquidity markets: forex volume data is less reliable than futures market tick volume
  • Missing trailing stop and scale-in mechanisms: unable to lock in floating profits, limiting the strategy's profit potential

Possible improvements

  • Add dynamic position sizing: calculate optimal lot size based on ATR volatility and account equity percentage
  • Implement new bar check: ensure each bar is processed only once to prevent duplicate entries
  • Introduce trailing stop: activate trailing stop after profit threshold to lock in gains
  • Add multi-timeframe filter: confirm trade direction with higher timeframe trend to improve win rate

Risk assessment

Overall risk: Medium

  • No new bar check may cause multiple entries on the same bar, increasing overtrading and slippage risk
  • Fixed stop-loss does not account for volatility changes: too wide in low volatility and too narrow in high volatility periods
  • Volume confirmation has limited reliability in forex markets, potentially allowing false signals to pass the filter

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
InpMoneyRiskPercent2.0Risk percentage per trade
InpLots0.1Fixed trading lot size
InpStopLoss500Fixed stop loss in points
InpTakeProfit1000Fixed take profit in points
InpXRSIPeriod14XRSI indicator period
InpVolumePeriod10Volume averaging period
InpVolumeMultiplier1.5Volume confirmation multiplier
InpTimeframeH1Timeframe used for indicator calculation

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.