EA-15412 · Momentum

Multicurrency trading panel (DC2008)

A multicurrency trading panel for EURUSD, USDJPY, and GBPUSD that provides both manual and automated trading. The auto-trader generates buy/sell signals by comparing the last two bars' Open, High, Low, and Close prices to determine momentum direction. It opens or reverses positions based on which direction has more momentum signals out of 7 checks.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskHigh risk
Blow-up riskElevated
Rating★☆☆☆☆
TypeTrading EA
TimeframesM5
IndicatorsPrice Action (Bar Comparison)
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: Elevated

  • Has no stop loss or trailing stop
  • Can hold up to 3 positions at once

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 momentum comparison, comparing the current bar versus the previous bar across Open, High, Low, Close and their derived averages ((H+L)/2, (H+L+C)/3, (H+L+C+C)/4) for a total of 7 signal checks. Entry conditions: when buy signals exceed sell signals, a long position is opened; conversely for short; if no position exists a new one is opened, if an opposite position exists it is closed and reversed. Exit conditions are only through manual CLOSE/CLOSE ALL buttons; in auto mode positions are only closed when the signal reverses direction. Position sizing uses a fixed lot adjustable via panel +/- buttons with a minimum of 0.01 lots, with no stop-loss or take-profit. Money management is completely absent — there is no risk control mechanism, no maximum position limit, no drawdown protection, and only one position per symbol is allowed.

Strengths

  • Multi-symbol monitoring and trading provides diversification opportunities
  • Switchable manual and auto trading modes offer high flexibility
  • Intuitive panel interface with real-time signal strength percentage and position P&L display

Weaknesses

  • No stop-loss or take-profit, risk is completely uncontrolled
  • Strategy logic is overly simplistic, comparing only two bars lacks statistical edge
  • No spread filter or slippage protection, high-frequency trading on M5 incurs significant costs
  • Auto mode immediately reverses on signal flip, causing frequent trades and excessive commission fees
  • Position sizing only has fixed lot increment/decrement, no dynamic adjustment based on account balance or volatility

Possible improvements

  • Add stop-loss and take-profit parameters with maximum drawdown protection
  • Add spread filter and new bar check to prevent repeated trading on the same bar
  • Improve signal logic with additional technical indicator confirmation or extend the comparison period

Risk assessment

Overall risk: High risk

  • No stop-loss or take-profit, losses can be unlimited
  • Auto-trading mode frequently reverses positions on M5 timeframe, incurring extremely high trading costs
  • No new bar check, potentially opening and closing multiple times within the same bar
  • No account balance or margin check, potentially leading to margin call

Evaluation scores

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

Parameters

ParameterDefaultDescription
tf1PERIOD_M5EURUSDsignalcalculationtime period
tf2PERIOD_M5USDJPYsignalcalculationtime period
tf3PERIOD_M5GBPUSDsignalcalculationtime period

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.