EA-15241 · Momentum

Panel-joke

A panel-based semi-automated trading EA that compares the current bar's Open, High, Low, and Close prices against the previous bar to generate a buy/sell momentum signal (0-7 score). It features a GUI panel with manual Buy/Sell/Close buttons and an autopilot mode that automatically opens or reverses positions based on the signal strength.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskHigh risk
Blow-up riskLow
Rating★☆☆☆☆
TypeTrading EA
TimeframesM5
IndicatorsBar Comparison (Open/High/Low/Close)
AuthorCopyright 2010-2016, DC2008

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

  • 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 strategy concept is based on simple bar-to-bar price momentum comparison: it compares the current bar's Open, High, Low, and Close against the previous bar, plus three composite averages ((H+L)/2, (H+L+C)/3, (H+L+C+C)/4), for a total of 7 directional votes. Entry conditions are: manual Buy/Sell button clicks on the GUI panel, or in autopilot mode, a BUY when buy votes exceed sell votes and a SELL when sell votes exceed buy votes. Exit conditions are limited to a manual Close button and autopilot position reversals (close then open opposite direction), with absolutely no stop-loss or take-profit levels. Position sizing is fixed at 0.01 lots regardless of account balance, equity, or risk parameters. Money management is entirely absent — there are no stop-losses, take-profits, maximum position limits, or drawdown controls, creating extremely high risk exposure.

Strengths

  • Intuitive GUI panel displaying buy/sell signal percentages and progress bars visually
  • Supports both manual and automated trading modes for flexibility
  • Signal calculation logic is simple and transparent, easy to understand and verify
  • Provides one-click close position button for quick market exit

Weaknesses

  • No stop-loss or take-profit at all — losses can grow indefinitely
  • Fixed 0.01 lot size with no money management adjustment, ignoring account risk capacity
  • Signal logic is overly simplistic, only comparing adjacent bar prices without statistical support
  • Autopilot mode only reverses positions without stops, frequent open/close leads to high spread costs
  • No new bar check mechanism, trading logic executes every tick which may cause duplicate trades

Possible improvements

  • Add stop-loss and take-profit parameters with at least a default stop-loss to control maximum loss
  • Implement a new bar check to ensure only one trade per bar, avoiding tick-level duplicate entries
  • Enhance signal logic by introducing technical indicators (e.g., moving averages, RSI) as confirmation to improve reliability

Risk assessment

Overall risk: High risk

  • No stop-loss or take-profit, single trade loss has no ceiling
  • No new bar check, every tick can trigger a trade causing frequent position opening
  • Autopilot reversal trades lack stops, consecutive wrong signals cause cascading losses
  • No position protection (e.g., max position limit), may over-trade in extreme markets

Evaluation scores

Code quality2.0
Strategy logic1.0
Risk management1.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall1.5

Parameters

ParameterDefaultDescription
tfPERIOD_M5Timeframe for signal calculation

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.