Momo_trades
Momo_trades is a momentum-based Expert Advisor that identifies trade opportunities by detecting strong directional price moves. It enters positions when momentum confirms a trend direction and manages exits through a combination of take-profit and stop-loss levels. The EA focuses on capturing momentum bursts in the market using technical indicator confirmations.
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 concept of the Momo_trades strategy is based on momentum breakout trading, entering positions to follow the trend when the market exhibits strong unilateral momentum. Entry conditions rely on momentum indicator confirmation signals, typically combining moving average direction and momentum oscillator extreme values to determine buy or sell direction. Exit conditions include preset take-profit and stop-loss levels, as well as position closing signals when momentum fades. Position sizing employs fixed lot sizes or account balance-based proportional lot sizing, with no martingale or grid position-adding logic detected. Money management uses stop-losses to control per-trade risk, but lacks maximum drawdown limits and overall position control mechanisms. The strategy is a typical trend momentum following system, suitable for markets with clear trends, but may generate numerous false signals leading to losses in ranging markets.
Strengths
- Clear strategy logic based on momentum trend following, aligned with market trend movement principles
- Stop-loss and take-profit are set, per-trade risk is controllable, and no high-risk martingale or grid position-adding logic exists
- High configurability with parameters allowing users to adapt to different instruments and timeframes
Weaknesses
- Prone to false momentum signals in ranging markets leading to frequent losses
- Lacks maximum drawdown control and overall position limits, creating large risk exposure during consecutive losses
- No spread filter detected, entries in high-spread environments may cause unnecessary slippage losses
- Lacks new bar check mechanism, potentially opening duplicate positions on the same bar
Possible improvements
- Add new bar detection logic to prevent duplicate position opening on the same bar, improving trade efficiency
- Add spread filter and volatility filter to prohibit entry when market conditions are unfavorable
- Add maximum drawdown limit and daily maximum loss limit to improve money management
Risk assessment
Overall risk: Medium
- Lacks new bar check mechanism, potentially causing over-trading with duplicate positions on the same bar
- No maximum drawdown limit, risk exposure cannot automatically converge during consecutive losses
- No spread filter set, stop-losses may be accidentally triggered in high-spread environments
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Lot size per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
MomentumPeriod | 14 | Momentum indicator period |
MAPeriod | 20 | Moving average period |
MagicNumber | 12345 | EA magic number for identifying orders |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.