Exp_XRSIDeMarker_Histogram
This EA is an Expert Advisor that trades based on the XRSIDeMarker histogram indicator, which combines RSI and DeMarker oscillators into a composite momentum signal. It generates buy and sell signals when the histogram crosses defined threshold levels, indicating overbought or oversold momentum conditions. The EA systematically enters and exits positions based on these crossover events.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
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
- Has no stop loss or trailing stop
On its own this is not a typical blow-up pattern, 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 strategy concept is based on fusing RSI (Relative Strength Index) and DeMarker indicators into a composite histogram oscillator, producing more responsive momentum signals. Entry conditions: a long position is opened when the histogram crosses above the buy threshold level, and a short position is opened when the histogram crosses below the sell threshold level, leveraging the resonance of dual oscillators to improve signal reliability. Exit conditions include the histogram crossing back through the threshold, stop loss and take profit triggers, ensuring each trade has a defined risk boundary. Position sizing is controlled through lot size parameters, supporting fixed lots or equity-proportional dynamic lot calculation. In terms of money management, the EA provides stop loss and take profit parameters to control the risk-reward ratio per trade, but lacks mechanisms for limiting overall portfolio exposure. The overall strategy is a momentum-reversal type, seeking reversal opportunities at extreme momentum zones.
Strengths
- Combines RSI and DeMarker dual oscillators, signal resonance improves entry reliability
- Histogram format intuitively displays momentum strength and direction, facilitating parameter optimization
- Supports both fixed lot and dynamic money management position sizing modes, offering good flexibility
Weaknesses
- Lacks overall position risk control, potentially over-trading when consecutive signals fire
- Default stop loss and take profit are 0, creating unlimited risk exposure when not configured
- Single timeframe analysis without multi-timeframe confirmation, prone to false signals
Possible improvements
- Add multi-timeframe confirmation, e.g., requiring H4 trend alignment when H1 signals fire
- Add maximum position count limit and daily maximum loss limit to prevent excessive risk exposure during extreme market conditions
Risk assessment
Overall risk: Medium
- Default stop loss and take profit are zero, creating unlimited risk if not manually set
- No maximum position limit, consecutive signals may lead to over-trading
- Oscillators easily generate repeated false signals in strong trending markets
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
RSI_Period | 14 | RSI indicator period |
DeMarker_Period | 14 | DeMarker indicator period |
BuyLevel | -0.5 | Buy signal threshold level |
SellLevel | 0.5 | Sell signal threshold level |
StopLoss | 0 | Stop loss in points |
TakeProfit | 0 | Take profit in points |
Lots | 0.1 | Fixed trading lot size |
MoneyManagement | false | Enable money management dynamic lot size |
RiskPercent | 2 | Risk percentage per trade for dynamic lot sizing |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.