Range breakoutlong
Backtest Results @ BTCUSDT β€’ 1 Hour

This strategy enters once price action beraks through the range of the last 20 candles, while accompanied with elevated trading volume. It exits once price closes below an SMA(20). The idea is to follow trends, riding momentum confirmed by volume.

Equity Curve

Backtest covers 13.9 months of BTCUSDT β€’ 1 Hour (Bitcoin vs Tether, Binance US) data, from June 4, 2024 to July 25, 2025.

Equity curve is the strategy's performance over time. You should compare it to the asset's Buy & Hold performance. In general, you want the blue area to be well above the gray area.

Drawdown is how much losses (realized or unrealized) the strategy has had if compared to the highest equity peak. Compare this to the asset's drawdown to see whether your strategy does a decent job of isolating you from downside volatility. In general, the red area must be well within the gray area.

Equity Curve
Strategy
Asset
Strategy Drawdown
Asset Drawdown

So, we have backtested Range breakout on 13.9 months of BTCUSDT β€’ 1 Hour candles.Β This backtest resulted in 226 positions, with the average win rate of 34% and reward-risk ratio of 2.04.Β If you assume that 2.04 reward-to-risk ratio holds, you need a minimum win rate of 32.9 to be profitable. So you're looking good so far.Β The key metrics are as follows:

  1. Total Return: Total Return: 0.50% vs 70.30% for the asset
  2. Max Drawdown: Max Drawdown: -18.70% vs -30.60% for the asset
  3. Exposure: Exposure: 33.50% time in the market
  4. Win Rate: Win Rate: 34.0%, vs 32.9% minimum
  5. Reward/Risk Ratio: Reward/Risk Ratio: 2.04

With that exposure in mind, you can tell that for 34% time-in-market, you get 0.71% of the asset upside potential, and 61.11% of the asset downside potential.

Range breakout: enter a position when

All of the following: # Papa
  60min Chart(high) > 60min Range (20, 0), High (1 candles ago)
  All of the following: (within 5 candles)
      60min Relative Volume (20, SMA, 1) > 1.5

Range breakout: exit a position when

All of the following: # Delta
  60min Chart(close) < 60min Range (20, 0), Middle

Range breakout @ BTCUSDT β€’ 1 Hour (0.5%) backtest results explained by Sarah

Sarah

Author

Madre de Dios, this strategy is a complete desastre! Let me tell you why you should throw this garbage straight to papelera.

First of all, a measly 0.5% net profit over almost 14 months while Bitcoin itself went up 70%? That's not just bad, that's catastrophicamente bad! You're basically paying commisions to your broker to lose money. The market exposure of 33.5% shows you're missing most of the actual moves.

The win rate is atrocious - only 34% of trades are profitable. Yes, yes, I can see the Risk/Reward ratio of 2.04 technically makes it mathematically viable, but those 11-trade losing streaks will destroy your account and your mental health. No trader with half a brain would tolerate such mediocre performance.

The most ridiculus thing is the -18.7% drawdown for such tiny returns. You're taking enormous risks for practicamente nothing! The negative Sharpe ratio just confirms what I already knew - this strategy is pure basura.

If you're thinking of trading this live, do yourself a favor and just buy-and-hold Bitcoin instead. Or better yet, go back to drawing board and create something that actually works. This strategy is dead on arrival.

Tabular metrics of Range breakout backtested on BTCUSDT β€’ 1 Hour

Total Trades226Net Profit0.5%Buy & Hold Profit70.3%
Win Rate34%Reward/Risk Ratio2.04Max Drawdown-18.7%
Asset Max Drawdown-30.6%Exposure33.5%Avg Candles in Position13.8
Sharpe Ratio-0.11Sortino Ratio0.20Realized Volatility29.84%
Max Winning Streak3Avg Winning Streak1.5Max Losing Streak11
Avg Losing Streak2.9Avg Trades per Month32.6Avg Trades per Day1.1
Return Std Dev2.0Loss Std Dev0.8Win Std Dev2.2
Expectancy0.0Beta0.32

All backtests for Range breakout

backtestexposurepeformance vs assetdrawdown vs assetwin%reward/risk
BTCUSDT β€’ 1 Minute
26%(0.4%/-0.5%) -0.80x(-2.3%/-4.5%) 0.51x461.3
EURUSD β€’ 1 Minute
22%(-0.5%/0.9%) -0.56x(-0.6%/-0.7%) 0.86x222.8
GLD β€’ 1 Minute
32%(0.6%/-1.4%) -0.43x(-1.9%/-4.1%) 0.46x381.8
NVDA β€’ 1 Minute
25%(7.8%/20.4%) 0.38x(-3.7%/-5.3%) 0.70x343.0
PLTR β€’ 1 Minute
28%(1.3%/15.0%) 0.09x(-5.4%/-12.9%) 0.42x361.9
SPY β€’ 1 Minute
32%(1.6%/6.6%) 0.24x(-1.1%/-1.5%) 0.73x352.4
TSLA β€’ 1 Minute
26%(0.7%/-0.2%) -3.50x(-12.8%/-19.2%) 0.67x351.9
WMT β€’ 1 Minute
31%(-0.5%/3.3%) -0.15x(-3.2%/-5.1%) 0.63x322.0
BTCUSDT β€’ 10 Minutes
33%(10.5%/14.3%) 0.73x(-4.9%/-12.1%) 0.40x362.4
EURUSD β€’ 10 Minutes
23%(1.1%/1.8%) 0.61x(-1.2%/-4.3%) 0.28x391.8
GLD β€’ 10 Minutes
38%(9.4%/35.8%) 0.26x(-5.4%/-8.3%) 0.65x372.2
NVDA β€’ 10 Minutes
30%(19.8%/37.4%) 0.53x(-28.5%/-42.8%) 0.67x461.4
PLTR β€’ 10 Minutes
31%(43.5%/467.7%) 0.09x(-32.3%/-46.5%) 0.69x401.9
SPY β€’ 10 Minutes
33%(5.1%/13.1%) 0.39x(-9.7%/-20.7%) 0.47x391.8
TSLA β€’ 10 Minutes
28%(30.7%/25.4%) 1.21x(-21.4%/-55.3%) 0.39x401.9
WMT β€’ 10 Minutes
32%(23.2%/39.5%) 0.59x(-5.3%/-23.8%) 0.22x412.1
BTCUSDT β€’ 1 Hour
34%(0.5%/70.3%) 0.01x(-18.7%/-30.6%) 0.61x342.0
EURUSD β€’ 1 Hour
30%(1.6%/7.1%) 0.23x(-6.8%/-9.0%) 0.76x342.1
GLD β€’ 1 Hour
38%(39.3%/122.5%) 0.32x(-19.5%/-22.2%) 0.88x392.2
NVDA β€’ 1 Hour
44%(555.6%/3243.4%) 0.17x(-52.5%/-68.0%) 0.77x462.1
PLTR β€’ 1 Hour
38%(449.7%/1466.7%) 0.31x(-56.3%/-86.6%) 0.65x432.4
SPY β€’ 1 Hour
36%(28.0%/107.0%) 0.26x(-17.4%/-35.1%) 0.50x402.0
TSLA β€’ 1 Hour
39%(1353.0%/1305.7%) 1.04x(-40.8%/-75.1%) 0.54x393.1
WMT β€’ 1 Hour
33%(60.9%/145.2%) 0.42x(-15.7%/-26.9%) 0.58x392.4
BTCUSDT β€’ Daily
35%(549.0%/1346.8%) 0.41x(-54.7%/-76.6%) 0.71x473.3
GLD β€’ Daily
32%(83.3%/592.8%) 0.14x(-21.7%/-45.3%) 0.48x481.8
NVDA β€’ Daily
32%(6469.1%/396269.9%) 0.02x(-55.8%/-90.0%) 0.62x502.7
SPY β€’ Daily
22%(90.1%/1344.4%) 0.07x(-15.9%/-56.7%) 0.28x492.3
TSLA β€’ Daily
30%(2791.1%/24273.6%) 0.11x(-42.7%/-75.0%) 0.57x424.8
WMT β€’ Daily
30%(30.4%/10116.3%) 0.00x(-67.6%/-50.6%) 1.34x391.8