EA-18314 · Momentum

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

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4, D1
IndicatorsTotal Power Indicator X, Bulls Power, Bears Power, Volume
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.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

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
LotSize0.1Fixed trading lot size
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Take profit in points, 0 means no take profit
TrailingStop0Trailing stop in points, 0 to disable
BuyPowerThreshold70Buy power threshold; open long above this value
SellPowerThreshold70Sell power threshold; open short above this value
MagicNumber12345EA magic number for order identification
Timeframe0Trading timeframe

Similar Momentum EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.