WickCheck / Trading school / Backtests / 20-day breakout (Donchian)

20-day breakout (Donchian) backtest on real data

The classic Turtle-style channel breakout: trade a new 20-day high or low, but only in the direction of the 200-day SMA, with a 2 ATR stop and a 2R target.

82trades
46%win rate
1.65profit factor
+0.36Raverage trade
-9.6%max drawdown
+32.7%return at 1% risk
0%+20%
XAU/USD · Gold · daily candles · 2016-11-09 to 2026-11-09 · Yahoo Finance data · equity in %, 1% risk per trade

A positive edge in this period after costs. Check the year-by-year table: an edge that only shows up in one year is fragile.

The exact rules tested

Buy when price breaks above the 20-day high and price is above the 200 SMA. Sell when price breaks below the 20-day low and price is below the 200 SMA. Stop at 2x 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 9 markets

MarketTradesWin rateProfit factorAvg tradeMax DDReturnPeriod
XAU/USD · Gold8246%1.65+0.36R-9.6%+32.7%2016-11 – 2026-11
ES · S&P 5008243%1.48+0.28R-6.0%+24.2%2016-11 – 2026-11
NQ · Nasdaq 1008143%1.54+0.30R-6.9%+26.6%2016-11 – 2026-11
CL · Crude oil7242%1.44+0.26R-6.1%+19.7%2016-11 – 2026-11
EUR/USD4547%1.69+0.37R-7.8%+17.6%2016-11 – 2026-11
SPY · S&P 500 ETF9338%1.19+0.12R-7.8%+10.9%2016-11 – 2026-11
QQQ · Nasdaq 100 ETF9148%1.83+0.43R-6.3%+46.8%2016-11 – 2026-11
NVDA · Nvidia9247%1.73+0.40R-6.0%+42.8%2016-11 – 2026-11
AAPL · Apple9441%1.37+0.23R-6.0%+22.4%2016-11 – 2026-11

Click a market to open that exact test in WickCheck.

Year by year (XAU/USD)

YearTradesWin rateResult
2016250%+0.9R
2017911%-6.3R
2018944%+2.8R
2019863%+7.0R
20201040%+2.0R
202150%-5.0R
2022944%+2.9R
2023850%+3.9R
2024757%+5.0R
2025888%+13.0R
2026757%+3.1R

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.