WickCheck / Trading school / Backtests / MACD crossover

MACD crossover backtest on real data

MACD (12, 26, 9) signal-line crosses, filtered by the 200 EMA so the test only trades with the trend. Stop 1.5 ATR, target 2R.

499trades
36%win rate
1.08profit factor
+0.05Raverage trade
-16.9%max drawdown
+24.6%return at 1% risk
0%+10%+20%+30%
EUR/USD · 4-hour candles · 2016-11-09 to 2026-11-09 · Dukascopy data · equity in %, 1% risk per trade

Roughly break-even after costs. The rules alone do not show a clear edge here; filters or discretion would have to add it.

The exact rules tested

Buy when MACD crosses above the signal line and price is above the 200 EMA. Sell when MACD crosses below the signal line and price is below the 200 EMA. Stop at 1.5x ATR. Target 2R.

How WickCheck reads these rules:

Run this backtest yourself

Same rules, same data. Change any word, pick another market or timeframe, and see the result in seconds. No code.

Run it yourself

Same rules on 7 markets

MarketTradesWin rateProfit factorAvg tradeMax DDReturnPeriod
EUR/USD49936%1.08+0.05R-16.9%+24.6%2016-11 – 2026-11
GBP/USD50133%0.94-0.04R-23.5%-23.5%2016-11 – 2026-11
XAU/USD · Gold49738%1.16+0.10R-26.7%+59.5%2016-11 – 2026-11
ES · S&P 50049036%1.05+0.04R-23.0%+12.8%2016-11 – 2026-11
BTC/USD53136%1.08+0.05R-34.7%+24.2%2017-05 – 2026-11
SPY · S&P 500 ETF3933%0.89-0.08R-8.2%-3.6%2024-11 – 2026-11
TSLA · Tesla4425%0.64-0.28R-17.9%-12.0%2024-11 – 2026-11

Click a market to open that exact test in WickCheck.

Year by year (EUR/USD)

YearTradesWin rateResult
2016922%-3.1R
20174745%+15.4R
20185431%-3.9R
20194931%-5.3R
20204342%+10.2R
20215334%-0.3R
20224842%+11.1R
20235038%+6.0R
20245235%+0.7R
20254730%-6.3R
20264736%+2.8R

How this test was run

More strategy backtests

ICT Silver Bullet28 trades · PF 0.44 · NQ 5mNY session liquidity sweep + FVG66 trades · PF 1.19 · XAU/USD 15mLondon session sweep + FVG41 trades · PF 0.78 · GBP/USD 15mEqual highs and lows sweep608 trades · PF 0.92 · XAU/USD 15mICT order block1860 trades · PF 0.80 · EUR/USD 15mFair value gap2754 trades · PF 0.92 · EUR/USD 1h
Have your own rules?

Type them the way you would explain them to a friend, in English, Spanish, German, Italian, French, Portuguese, Russian, Turkish or Polish.

Test my strategy
One tested strategy a week

A popular strategy backtested on real data, with the honest numbers. Free, one email a week, unsubscribe any time.