Exp_TotalPowerIndicatorX
This EA trades based on the Total Power Indicator X, which combines buying and selling pressure across multiple timeframes to generate momentum signals. It opens buy positions when buying pressure dominates and sell positions when selling pressure dominates, using configurable thresholds for entry and exit. The EA includes position management features such as stop loss, take profit, and trailing stop functionality.
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 concept of this EA is based on measuring market buying and selling momentum strength using the Total Power Indicator X. Entry conditions trigger a buy when buying power exceeds a configurable threshold and a sell when selling power exceeds its threshold, representing a classic momentum-following approach. Exit conditions include stop loss and take profit levels, as well as closing positions when momentum signals reverse or weaken. Position sizing supports fixed lot trading with configurable stop loss and take profit ratios. Money management incorporates basic risk control settings, but lacks dynamic position sizing or equity-proportional lot calculation logic. The strategy performs best in trending markets but may generate numerous false signals during choppy or range-bound conditions.
Strengths
- Multi-timeframe momentum synthesis provides more reliable signals
- Configurable buy/sell power thresholds allow flexible strategy sensitivity tuning
- Includes stop loss, take profit, and trailing stop for basic risk management
- Direction based on momentum strength is logically clear and easy to understand
Weaknesses
- Lacks dynamic position sizing; fixed lots cannot adapt to different account sizes
- Prone to frequent false signals in choppy/range-bound markets leading to consecutive losses
- No built-in spread filter; high-spread environments increase trading costs significantly
- Missing new bar check logic may cause repeated entries on the same candle
Possible improvements
- Add equity-proportional dynamic position sizing for better money management
- Implement new bar detection to prevent duplicate entries on the same candle
- Add spread filter and volatility filter to reduce false signals in unfavorable conditions
Risk assessment
Overall risk: Medium
- Missing new bar check may cause multiple entries on the same candle
- Fixed lot sizing ignores equity ratio, leading to overexposure on large accounts or underutilization on small ones
- Frequent momentum signal reversals in ranging markets can cause consecutive losses
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed trading lot size |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take profit in points, 0 means no take profit |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
BuyPowerThreshold | 70 | Buy power threshold; open long above this value |
SellPowerThreshold | 70 | Sell power threshold; open short above this value |
MagicNumber | 12345 | EA magic number for order identification |
Timeframe | 0 | Trading timeframe |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.