Exp_VortexIndicator_MMRec_Duplex
This EA trades based on the Vortex Indicator, which measures trend direction by comparing VM+ and VM- lines to detect positive and negative trend momentum. It uses a money management recommendation system with duplex (dual-direction) logic, allowing both long and short entries when the Vortex lines cross. Position sizing and risk are managed through configurable money management parameters.
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 core strategy of this EA is based on the Vortex Indicator, developed by Etienne Botes and Douglas Siepman, which identifies trend direction by calculating positive trend movement (VM+) and negative trend movement (VM-). Entry conditions trigger a buy when VM+ crosses above VM- and a sell when VM- crosses above VM+, representing a classic momentum crossover strategy. Exit conditions rely on reverse crossover signals or predefined stop-loss and take-profit levels. Position sizing employs a Money Management Recommendation (MMRec) system that dynamically adjusts lot sizes based on account balance and risk ratios. The Duplex logic means the EA can simultaneously manage both long and short positions without blocking opposite-direction signals when one direction is already held. Overall, the strategy falls into the momentum-following category, entering when a trend is clearly initiating, and is suited for medium-to-long-term markets with well-defined trends.
Strengths
- The Vortex Indicator is highly sensitive to trend initiation, capturing trend reversals early
- Duplex mode allows simultaneous long and short positions, potentially reducing missed opportunities during choppy markets
- The Money Management Recommendation system provides dynamic position sizing to help control risk proportionally to account size
Weaknesses
- Momentum crossover indicators tend to generate frequent false signals during ranging markets, leading to consecutive losses
- Duplex holding mode may cause sustained losses on one side during strong trends with limited hedging effectiveness
- Default stop-loss and take-profit values are 0, meaning without manual configuration there is no risk exit mechanism, posing significant drawdown risk
Possible improvements
- Add a trend filter (e.g., ADX or large-period MA) to reduce false crossover signals during ranging markets
- Set non-zero default stop-loss and take-profit values, and add a trailing stop feature to protect floating profits
Risk assessment
Overall risk: Caution
- Default stop-loss and take-profit are zero, meaning trades have no exit protection if users do not manually configure them
- Dual-direction holding may expose the account to margin pressure from both sides during extreme one-way markets
- Vortex crossover signals trigger frequently in narrow ranges, potentially leading to overtrading
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
VortexPeriod | 14 | Vortex indicator calculation period |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Overall take profit target in points |
MMType | 0 | Money management type (fixed lot / dynamic ratio) |
Lots | 0.1 | Fixed trading lot size |
RiskPercent | 2 | Risk percentage for dynamic lot sizing |
DuplexMode | true | Enable bidirectional trading mode |
MagicNumber | 23180 | EA magic number for trade identification |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.