RobotPowerM5 meta4V12
RobotPowerM5 is an M5 timeframe momentum-based Expert Advisor that generates trade signals from a combination of oscillators and trend filters. It enters positions when momentum indicators confirm directional strength and exits via fixed take-profit or stop-loss levels. The EA includes lot sizing and basic risk controls but appears to lack advanced money management features.
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.09% | -0.08% | 0.46% | 141 | 46.10% | -0.17 | -0.20 | 6 | −$0.06 | Reliable |
| GBPUSD | -0.39% | -0.34% | 1.45% | 144 | 44.10% | -0.66 | -0.27 | 7 | −$0.29 | Reliable |
| USDJPY | +0.47% | +0.41% | 0.45% | 142 | 58.20% | 0.84 | 1.04 | 3 | +$0.32 | Reliable |
| XAUUSD | -15.14% | -12.68% | 21.83% | 152 | 49.30% | -1.43 | -0.69 | 6 | −$9.96 | Reliable |
Profitable on 1 of 4 markets with reliable results.
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.
Against the other Momentum EAs with a reliable result on the same market: EURUSD: better than 56% of 68 · GBPUSD: better than 62% of 66 · USDJPY: better than 63% of 68 · XAUUSD: better than 48% of 75
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 46% | +0.26% 2026-03 | -0.29% 2026-02 |
| GBPUSD | 46% | +0.47% 2026-01 | -0.32% 2026-06 |
| USDJPY | 77% | +0.16% 2026-03 | -0.10% 2026-09 |
| XAUUSD | 38% | +7.43% 2026-08 | -7.24% 2026-02 |
From the backtest equity curve, sampled about every two days; only reliable results.
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
This EA employs a momentum-based strategy operating on the M5 short-term timeframe, suitable for capturing short-term price movements. Entry conditions rely on confluence confirmation from multiple momentum-type indicators (such as RSI, MACD, Stochastic, etc.), triggering trade signals when indicators collectively point in the same direction. Exit conditions use fixed take-profit and stop-loss levels, with no trailing stop or dynamic exit mechanism. Position sizing is based on fixed lots or a simple account percentage calculation, without employing martingale or grid strategies. Money management is relatively simple, lacking complex dynamic position adjustment or volatility-based lot calculation. The overall strategy logic is clear but basic, lacking adaptive capability to changing market conditions.
Strengths
- Clear and understandable strategy logic with multi-indicator confluence reducing false signals
- Uses fixed stop-loss, making risk per trade controllable and predefined
- No martingale or grid strategy, avoiding extreme account blowout risk
- M5 timeframe suits short-term trading and responds quickly to market changes
- Magic number identifies orders, preventing conflicts with other EAs
Weaknesses
- Lacks trailing stop mechanism, unable to lock in floating profits
- M5 short-term trading is heavily affected by spread, no built-in spread filter
- Position sizing is too simple, no dynamic lot adjustment based on volatility
- Fixed TP/SL doesn't account for market volatility changes, may be maladaptive across different market conditions
- Missing new bar check mechanism, may repeatedly open positions on the same bar
Possible improvements
- Add ATR-based dynamic take-profit and stop-loss to adapt exit levels to market volatility
- Implement trailing stop functionality to protect floating profits
- Introduce spread filter to prohibit opening positions when spread is too wide
- Add new bar check to ensure only one entry per bar
- Implement dynamic position sizing based on account balance percentage
Risk assessment
Overall risk: Medium
- M5 scalping is heavily impacted by spread and slippage, no spread filter implemented
- Missing new bar check may cause repeated position opening on the same bar
- Fixed TP/SL may be inappropriate under varying volatility conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
RSI_Period | 14 | RSI indicator period |
RSI_Overbought | 70 | RSI overbought level |
RSI_Oversold | 30 | RSI oversold level |
MACD_Fast | 12 | MACD fast EMA period |
MACD_Slow | 26 | MACD slow EMA period |
MACD_Signal | 9 | MACD signal line period |
MagicNumber | 16741 | EA magic number for identifying orders |
MaxSlippage | 3 | Maximum allowed slippage |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.