Back kick
This EA implements a momentum-based 'back kick' reversal strategy, entering trades when price sharply reverses after a strong directional move. It identifies exhaustion in trend momentum and trades the counter-move, using built-in stop loss and take profit levels. The strategy is fully systematic with no discretionary elements.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | +7.62% | +6.59% | 4.20% | 63 | 45.20% | 1.55 | 1.81 | 6 | +$12.41 | Reliable |
| GBPUSD | -3.96% | -3.45% | 6.02% | 58 | 43.10% | -0.64 | -0.66 | 8 | −$6.83 | Reliable |
| USDJPY | -4.59% | -4.00% | 7.72% | 98 | 47.40% | -0.84 | -0.59 | 5 | −$4.73 | Reliable |
| XAUUSD | +106.18% | +81.82% | 34.56% | 57 | 56.10% | 1.60 | 3.07 | 4 | +$186.29 | Reliable |
Profitable on 2 of 4 markets with reliable results.
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.
Against the other Momentum EAs with a reliable result on the same market: EURUSD: better than 96% of 68 · GBPUSD: better than 27% of 66 · USDJPY: better than 16% of 68 · XAUUSD: better than 95% of 75
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 69% | +2.46% 2026-09 | -2.25% 2026-02 |
| GBPUSD | 38% | +1.46% 2026-01 | -2.82% 2026-10 |
| USDJPY | 38% | +1.99% 2026-05 | -2.84% 2026-07 |
| XAUUSD | 46% | +110.80% 2026-01 | -10.72% 2026-06 |
From the backtest equity curve, sampled about every two days; only reliable results.
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 strategy concept is based on momentum exhaustion and reversal, detecting a 'back kick' phenomenon where price sharply reverses after a strong unidirectional move — analogous to a rebound after a kick. Entry conditions involve detecting a sharp counter-directional price movement that signals the original trend momentum has been depleted and opposing force has entered the market. Exit conditions rely on pre-set stop loss and take profit levels, with stop loss placed beyond recent price extremes and take profit calculated based on risk-reward ratios. Position sizing employs either fixed lot sizes or a percentage-of-balance calculation, without using martingale or grid-based position addition strategies. Money management follows a fixed-risk-percentage model where the risk amount per trade is a preset percentage of account balance. Overall the strategy logic is clear, belonging to the typical momentum reversal category, and is best suited for operation in highly volatile market environments.
Strengths
- Clear strategy logic based on the classic concept of momentum exhaustion reversal with statistical foundation
- Fixed risk-percentage money management effectively controls per-trade risk exposure
- Reasonable stop loss and take profit settings with clear risk-reward ratio, conducive to long-term positive expected returns
Weaknesses
- Momentum reversal strategies tend to generate frequent false signals in ranging markets leading to consecutive losses
- Lacks multi-timeframe confirmation mechanism, limiting signal reliability from a single timeframe
- No spread filter or market liquidity detection included, potentially suffering slippage losses during high-spread or low-liquidity sessions
Possible improvements
- Add multi-timeframe trend confirmation, only trading reversal signals in the direction of the higher timeframe trend to improve win rate
- Add spread filter and trading session restrictions to avoid entering during low-liquidity periods
Risk assessment
Overall risk: Medium
- Reversal strategy may enter against strong trend continuation, leading to significant losses
- Lacks open position count check, potentially opening multiple positions simultaneously under high-frequency signals
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size per trade |
StopLoss | 50 | Auto stop loss in points |
TakeProfit | 100 | Auto take profit in points |
MomentumPeriod | 14 | Momentum indicator period |
MomentumThreshold | 0.03 | Momentum reversal threshold |
RiskPercent | 2.0 | Risk per trade as percentage of account balance |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.