EA-15327 · Momentum

Exp_BinaryWave_StDev

This EA trades based on the BinaryWave_StDev custom indicator, which combines seven weighted technical indicators (MA, MACD, OsMA, CCI, Momentum, RSI, ADX) into a composite binary wave signal with standard deviation filtering. It supports three signal modes (point signals, direct line direction, or disabled) for both entry and exit, with configurable money management and lot sizing.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsEMA, MACD, OsMA, CCI, Momentum, RSI, ADX, JJMA, Standard Deviation
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 concept of this strategy is to combine seven classic technical indicators with configurable weights into a composite BinaryWave value, then filter it through standard deviation channels to produce more reliable trading signals. Entry conditions offer two modes: POINT mode detects arrow signals in indicator buffers (non-EMPTY_VALUE values), while DIRECT mode detects inflection points on the BinaryWave line (V-bottom for buy, inverted-V-top for sell). Exit conditions also support two modes: POINT mode detects opposite arrow signals, while DIRECT mode detects BinaryWave line direction changes (close long when line declines, close short when line rises). Position sizing supports five modes: free margin percentage, balance percentage, loss-adjusted free margin, loss-adjusted balance, and fixed lot size. Money management uses the MM parameter to control risk ratio, combined with fixed stop loss and take profit in points for risk control. The strategy applies a configurable smoothing method for secondary smoothing of the BinaryWave, adjusting standard deviation channel width via dK1 and dK2 coefficients to reduce false signals.

Strengths

  • Multi-indicator weighted combination improves signal robustness, remaining effective even when individual indicators fail
  • Standard deviation channel filtering effectively reduces false signals, with dK1/dK2 dual coefficients allowing flexible channel width adjustment
  • Independent configurable entry and exit signal modes provide extremely high strategy flexibility
  • Multiple position sizing modes accommodate traders with different risk preferences
  • NewBar detection prevents redundant calculations and duplicate entries within the same bar

Weaknesses

  • Equal weighting for all seven indicators may be suboptimal, lacking an adaptive weight adjustment mechanism
  • Fixed stop loss and take profit in points rather than ATR-based dynamic levels leads to inconsistent performance across varying volatility environments
  • No spread filter mechanism, potentially causing unnecessary losses on high-spread instruments
  • Lacks position count checking, which could lead to over-opening positions in extreme conditions
  • Depends on the external custom indicator BinaryWave_StDev; EA will fail to run if the indicator file is missing

Possible improvements

  • Add ATR-based dynamic stop loss and take profit mechanism to replace fixed point settings
  • Add a spread filter to pause trading when spread is excessively wide, protecting capital
  • Implement adaptive weight optimization for indicators or at least provide weight presets

Risk assessment

Overall risk: Medium

  • Fixed stop loss/take profit in points creates unbalanced risk across volatility regimes — too wide in low volatility, too narrow in high volatility
  • No spread filter may cause slippage losses during low liquidity or news events
  • Indicator weights require manual optimization; incorrect weight configuration can render the strategy ineffective

Evaluation scores

Code quality3.0
Strategy logic4.0
Risk management3.0
Robustness3.0
Innovation4.0
Documentation1.0
Overall3.0

Parameters

ParameterDefaultDescription
MM0.1Money management parameter, lots or ratio
MMModeLOTMargin calculation mode (fixed lots, balance percentage, etc.)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum allowed slippage
BuyPosOpenPOINTBuy entry signal mode (dot signal/direct direction/disabled)
SellPosOpenPOINTSell entry signal mode
BuyPosCloseDIRECTClose long positions on reverse signal
SellPosCloseDIRECTAllow closing short positions on signal reversal
InpInd_TimeframePERIOD_H4trend_arrows indicator timeframe
WeightMA1.0MA indicator weight
WeightMACD1.0MACD indicator weight
WeightOsMA1.0OsMA indicator weight
WeightCCI1.0CCI indicator weight
WeightMOM1.0Momentum indicator weight
WeightRSI1.0RSI indicator weight
WeightADX1.0ADX indicator weight
MAPeriod13MA period
FastMACD12MACD fast EMA period
SlowMACD26MACD slow EMA period
SignalMACD9MACD signal line period
CCIPeriod14CCI period
MOMPeriod14Momentum indicator period
RSIPeriod14RSI period
ADXPeriod14ADX period
bMA_MethodMODE_JJMABinaryWavesmoothing method
bLength5BinaryWavesmoothing period
bPhase100Smoothing phase parameter
dK11.5Standard deviation multiplier 1
dK22.5Standard deviation multiplier 2
std_period9Standard deviation period
SignalBar1Signal bar index (0 for current bar)

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.