Backtestify

Shared report

Free view
Backtest a strategy
BacktestPublished on 1D · tested on 4H

Backtest the Holy Grail strategy on BTCUSDT

50.0%Win rate10 trades
1.84Profit factor
4.5%Net return-1831.8 pts vs buy & hold
-1.1%Max drawdown

On the 4-hour chart of Bitcoin it buys when ADX(14) > 30, ADX(14) is higher than one candle ago, +DI above −DI (14) and candle low touches or crosses below EMA(20). Stop beyond the 5-candle swing, target 2× risk, 1% of the account per trade.

RulesHoly Grail (ADX + 20 EMA pullback)Adapted from the published rulestradingsetupsreview.comswingfolio.com
6 notes about this test
    • Short trades (a pullback to the 20 EMA in a downtrend) cannot be executed on Spot, so only the long side is tested.
    • "First" pullback is mechanical here: any candle whose low touches or crosses the 20 EMA while ADX(14) > 30 and rising qualifies, so more setups are taken than a discretionary trader would take.
    • "Previous swing high" as the target is approximated by a fixed 2R target, because the published rule depends on the trader's own reading of the chart.
    • The buy stop is valid for 3 candles; the published rule says "a few bars".
    • The setup was published for stocks and futures; this test runs on the crypto pair you named.
    • 10 trades: the most these rules produce in 9.1 years of 4h candles, short of the 100 a confident read wants.
Same rules on 9 markets106 trades · 44.3% win · +0.30R avg
MarketTradesWinAvg
BTCUSDT1050.0%+0.46R
ETHUSDT944.4%+0.31R
SOLUSDT955.6%+0.64R
BNBUSDT475.0%+1.21R
XRPUSDT1241.7%+0.20R
ADAUSDT1136.4%+0.07R
DOGEUSDT2744.4%+0.30R
LINKUSDT1127.3%-0.21R
AVAXUSDT1346.2%+0.36R
All · 4h10644.3%+0.30R

Market

BitcoinBTC2 data notes

Timeframe

4h

Account

$10,000

History

9.1 years
11 Sept 201718 Oct 2026

Requested 1996-10-17 → 2026-10-18 · traded from 2017-09-11 (warm-up 154 bars)

Verdict

PROMISING
50.0%

win rate · 10 trades, too few to judge

  • Ended above the starting budget+4.5% · 0.445R
  • Win rate 50% or above50.0%
  • More than 50 trades10 trades
  • Under 10% of trades on missing bars0 of 10 trades
  • Verdict rules v9
Weak evidenceProp-firm ready
Trades
10
Timeframe
4H
Tested over
3323 days
Time in market
1.1%

large winners · 10 trades, limited sample

What to watch

  • 1 of 10 trades were size-capped at 1.0× equity
  • 508 entry decisions read missing bars
  • Could not be checked with doubled costs
  • Too few trades to judge: 10 of the 40 this timeframe needs
1 more
  • Could not be checked on unseen data (not run)

What the data supports

  • Months in profit

    56% of months closed up

    5 of 9 months in the tested window

  • Best month

    +2.0%

    2026-04 · 1 of 10 trades · best of 9 months

  • Made money after costs

    profit factor 1.84

    all 10 trades

  • Net return

    +4.5%

    all 10 trades

Proof

TradingView twin

BINANCE:BTCUSDT4H
Built from the rules that ran2 differences
SlippageGapped stop
  • Slippage TradingView charges slippage as commission, so stop and market fills differ slightly.
  • Gapped stop When price gaps past the stop, the backtest skips the trade; the script enters and is stopped out.

Account balance

$10,453Final balance

$10,000

Starting balance

$193,636

Buy & hold

  • Balance
  • Buy & hold

Trust scoreThe fixed factors behind the trust score, each with its own measurement.

57Weak evidence

C

Grade

PROMISING

Verdict

Strategy replay

BTCUSDT · 4h
Trade 3 / 3
  • EMA 20
  • ADX 14
  • +DI 14
  • −DI 14

Entry

81,065.72

Buy · 11 May, 04:00 NY · 8 bars

Stop loss

80,279.77

0.97% away

Take profit

82,637.62

1.94% away

Result

-1.12R

Stop loss · -1.09% of equity, size-capped

Trace5 steps
  1. Signal

    candle close

    80,740.40

    11 May, 00:00 NY

  2. Filled

    pending order

    81,065.72

    11 May, 04:00 NY

  3. Stop

    N-candle swing

    80,279.77

    11 May, 04:00 NY

  4. TP1 · 2.00R

    r multiple

    82,637.62

    11 May, 04:00 NY

  5. Exit · Stop loss · -1.09R

    80,279.77

    12 May, 08:00 NY

Monthly returns

Best month2.0%Worst month-1.1%Typical month0.92%Months in profit56%

Wins and losses

50%win rate
  • Wins5
  • Losses5

Your rules

  • Buys when

    ADX(14) > 30 and ADX(14) is higher than one candle ago and +DI above −DI (14) and candle low touches or crosses below EMA(20)

  • Stop

    lowest low of the 5 completed candles before the signal candle

  • Target / exit

    2R (R = entry-to-stop distance)

  • Risk per trade

    1% of equity risked to the stop · 1 of 10 trades were size-capped at 1.0× equity

After an exit
The next entry signal is read from the candle after the exit, not on the exit candle
Not modelled
Margin calls, liquidation and CFD overnight financing; perpetual funding is charged when the data carries it

Latest trades

10 closed trades

DateDirectionEntry priceExit priceResult
11 May 2026long81065.719980263.7140Loss
13 Apr 2026long73494.696079472.3280Win
22 Sept 2024long64012.800062416.6742Loss
27 Mar 2024long69419.881271191.6236Win
1 Oct 2023long28071.123126948.6992Loss
8 Jan 2023long17180.425417719.2762Win
10 Oct 2021long56572.622354069.1840Loss
4 Oct 2021long48509.700051060.6800Win
4 Apr 2020long6766.29307094.6790Win
23 Feb 2019long4146.23913932.3634Loss

Monthly heatmap

YearJanFebMarAprMayJunJulAugSepOctNovDec
2019—-1.0%——————————
2020———2.0%————————
2021—————————0.9%——
20231.9%————————-1.0%——
2024——1.9%—————open-1.1%——
2026———2.0%-1.1%———————

Advanced Analysis