Exp_CronexRSI
This EA trades based on crossover signals from the CronexRSI custom indicator, which applies fast and slow smoothing to RSI values. It opens buy positions when the fast RSI line crosses above the slow signal line and sell positions on the reverse crossover, with configurable position closing on opposite signals. Position sizing is controlled by a money management module with multiple margin modes.
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
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 strategy concept is based on dual-line crossover of the CronexRSI indicator, which essentially applies two different-period smoothing algorithms to RSI values to detect momentum direction changes. Entry conditions: a buy signal is generated when the fast smoothed RSI line (Ind) crosses above the slow signal line (Sign), and a sell signal on the reverse crossover, requiring two bars for crossover confirmation. Exit conditions include: opposite crossover signals trigger position closing, and fixed StopLoss (1000 points) and TakeProfit (2000 points) settings. Position sizing supports five margin modes: percentage of free margin, percentage of balance, percentage of free margin after losses, percentage of balance after losses, and fixed lot size. Money management is controlled by the MM parameter with a default of 0.1 risk ratio. The strategy operates on the H4 timeframe and uses SignalBar=1 meaning it evaluates the previous closed bar for signals, avoiding look-ahead bias.
Strengths
- Uses SignalBar=1 to evaluate signals on closed bars, avoiding look-ahead bias and repainting issues
- Supports multiple money management modes and flexible buy/sell open/close switches for different trading needs
- Employs IsNewBar mechanism to control signal calculation frequency, reducing redundant computation and duplicate trades
- Reasonable stop loss and take profit settings with a 1:2 risk-reward ratio
- Indicator handle validation and BarsCalculated check ensure indicator data is available before trading
Weaknesses
- Fixed 1000-point SL and 2000-point TP are not dynamically adjusted for market volatility, potentially unsuitable across different instruments and timeframes
- No position check logic, potentially opening duplicate positions in the same direction leading to overexposure
- Lacks spread filter, which may cause unnecessary losses due to slippage on high-spread instruments
- CronexRSI is a custom indicator creating a dependency - the EA cannot run if the indicator file is missing
- No trading time filter, potentially generating unfavorable trades during low-liquidity sessions
Possible improvements
- Add position check logic to prevent duplicate same-direction positions, or verify existing positions before opening new ones
- Introduce ATR-based dynamic stop loss and take profit to adapt SL/TP distances to market volatility
- Add spread filter and time filter mechanisms to avoid trading during high-spread and low-liquidity sessions
Risk assessment
Overall risk: Medium
- Lack of position check may lead to overlapping same-direction positions, exceeding expected risk exposure
- Fixed SL/TP does not account for market volatility - stop loss may be too tight during high volatility causing frequent stops
- No spread filter means signals may be triggered by noise in high-spread environments
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Money management ratio parameter |
MMMode | LOT | Lot calculation mode (free margin/balance/post-loss margin/post-loss balance/fixed lots) |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum allowed slippage |
BuyPosOpen | true | Allow buy to open position |
SellPosOpen | true | Allow sell to open position |
BuyPosClose | true | Allow buy to close position (reverse signal closes short) |
SellPosClose | true | Allow sell to close position (reverse signal closes long) |
InpInd_Timeframe | PERIOD_H4 | Indicator calculation timeframe |
RSIPeriod | 25 | RSI indicator period |
RSIPrice | PRICE_CLOSE | RSI applied price type |
XMA_Method | MODE_SMA | Smoothing algorithm type |
FastPeriod | 14 | Fast smoothing period |
SlowPeriod | 25 | Slow smoothing period |
XPhase | 15 | Phase parameter for smoothing algorithm |
SignalBar | 1 | Bar index for signal confirmation |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.