AutoRKD EA
AutoRKD EA is an automated trading system that uses the RKD (Random Key Derivation) custom oscillator indicator to generate buy and sell signals. It enters trades when the RKD indicator crosses key overbought and oversold threshold levels, operating systematically without manual intervention. The EA typically applies fixed lot sizing and includes basic stop-loss and take-profit mechanisms for trade management.
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 core strategy of this EA is based on the RKD custom oscillator indicator, which is similar to the Stochastic oscillator but uses a different calculation method to measure price momentum. Entry conditions: a buy signal is generated when the RKD indicator crosses upward from the oversold zone, and a sell signal is generated when the RKD indicator crosses downward from the overbought zone, with typical overbought/oversold thresholds at 70-80 and 20-30 respectively. Exit conditions rely on preset stop-loss and take-profit levels, and some versions may close positions when the RKD indicator returns to the neutral zone. Position sizing uses a fixed lot approach determined by user-set parameters, with no dynamic position adjustment based on account balance or risk percentage. Money management relies on stop-loss and take-profit ratios to control per-trade risk, but lacks account-level risk controls such as maximum drawdown limits or consecutive loss protection. The strategy overall is a momentum-reversal hybrid type, seeking reversal signals in overbought and oversold zones for entry.
Strengths
- Based on custom RKD oscillator with clear signal generation logic and easy-to-understand strategy concept
- Uses fixed lot sizing which is beginner-friendly with simple and straightforward parameters
- Supports stop-loss and take-profit settings providing basic per-trade risk control mechanisms
Weaknesses
- Fixed lot sizing lacks dynamic position adjustment, unable to adapt risk exposure based on account size and volatility
- Lacks account-level risk controls such as maximum drawdown limits, consecutive loss protection, or daily maximum trade limits
- RKD indicator may repeatedly generate false reversal signals during strong trending markets leading to consecutive losses
- No evidence of new bar check mechanism, potentially opening multiple positions on the same bar
Possible improvements
- Add dynamic position sizing that automatically adjusts lots based on account balance percentage or ATR volatility
- Add new bar check mechanism to ensure only one trade signal per bar and avoid duplicate position openings
- Add account-level risk controls including maximum drawdown limits, trading pause after consecutive losses, and daily maximum loss limits
- Add a trend filter (e.g., moving average direction) to avoid counter-trend entries during strong trends
Risk assessment
Overall risk: Medium
- Fixed lot sizing may result in disproportionately low risk when account grows and excessively high risk when account shrinks
- Lack of new bar check may cause duplicate position openings on the same bar amplifying risk
- RKD oscillator repeatedly generating reversal signals during strong trends may lead to consecutive losses
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size per trade |
RKD_Period | 14 | RKD indicator calculation period |
RKD_Overbought | 80 | RKD overbought threshold level |
RKD_Oversold | 20 | RKD oversold threshold level |
StopLoss | 0 | Stop loss in points; 0 disables stop loss |
TakeProfit | 0 | Take profit in points; 0 disables take profit |
MagicNumber | 123456 | Magic number for identifying this EA's orders |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.