Skip to content
All hypotheses

Hypotheses

2MOMEMA (geraked, MIT) faithful port: Fast-Momentum 100-Cross Confirmed by 9 Bars of Slow-Momentum and EMA10>EMA34 Alignment, Swing-Stop 1:1 Bracket, Long-Short (SOLUSDT.BYBIT 1H, pure OHLCV, single position)

Faithful statement of the MQL5 expert advisor '2MOMEMA' by geraked (https://github.com/geraked/metatrader5/blob/d3eb29c382acf715727d5cd6a0414151e821fc2d/Experts/2MOMEMA.mq5, MIT licence, credit to the author). The EA…

Hypothesis

Faithful statement of the MQL5 expert advisor '2MOMEMA' by geraked (https://github.com/geraked/metatrader5/blob/d3eb29c382acf715727d5cd6a0414151e821fc2d/Experts/2MOMEMA.mq5, MIT licence, credit to the author). The EA uses two MT5 Momentum indicators on close (iMomentum = 100 * close[t] / close[t-N]) with FastPeriod=10 and SlowPeriod=34. It also uses two EMAs on close with the same periods (EMA10, EMA34). Signals are evaluated once per NEW BAR and only on CLOSED bars: shift 1 is the bar that just closed and shift……Show moreShow less

Faithful statement of the MQL5 expert advisor '2MOMEMA' by geraked (https://github.com/geraked/metatrader5/blob/d3eb29c382acf715727d5cd6a0414151e821fc2d/Experts/2MOMEMA.mq5, MIT licence, credit to the author). The EA uses two MT5 Momentum indicators on close (iMomentum = 100 * close[t] / close[t-N]) with FastPeriod=10 and SlowPeriod=34. It also uses two EMAs on close with the same periods (EMA10, EMA34). Signals are evaluated once per NEW BAR and only on CLOSED bars: shift 1 is the bar that just closed and shift 2 is the bar before it. Entry is a fast-momentum cross of the 100 line. It must be confirmed by the slow momentum and the EMA ordering agreeing on every one of the last 9 closed bars. The stop is the swing extreme of the last SLLookback=10 bars, offset by SLDev=60 points. The take-profit is TPCoef(1.0) x the stop distance, which makes a 1:1 bracket. Position size risks Risk=1% of equity to the stop (RISK_DEFAULT). Only one position is held at a time (MultipleOpenPos=false). Positions exit ONLY through the SL/TP bracket: there is no signal exit, no reversal and no time exit. All optional modules are OFF by default and stay off in the port: Trail, Grid, News, EquityDrawdownLimit=0, Reverse, IgnoreSL, IgnoreTP, SpreadLimit=-1. SLCoef=1.0 is declared but this file never uses it, so the developer must not invent a use for it. Platform mapping: the source is an FX/CFD EA with no fixed instrument, so we place it on SOLUSDT.BYBIT (Bybit linear USDT perp, ~0.11% round trip) on 1-HOUR bars. Reasons: (1) the rule needs shorts, so it must run on a margin venue; (2) it is a pure-price rule, so a venue without supplementary feeds is fine (L160); (3) Bybit holds 1.2% of experiments against Binance's 67%; (4) Bybit has multi-year 1H history (L168); (5) SOL on Bybit is not already in the pipeline. On 1H bars the 10-bar swing stop sits roughly 1.5-3% from entry, which makes the 1:1 target about 14-27x the 0.11% round-trip fee. RISK NOTE (L167): faithful ports of public scripts have repeatedly failed here. This one is submitted because the user asked for a faithful port. The source's performance claims are unverified, and our backtest with real fees decides.

Analysis

2MOMEMA

Backtest and paper results are hypothetical. Trading involves risk of loss.