Skip to content
HomeAboutProjectsTradingContact

Navigation

HomeAboutProjectsTradingContactResume

Connect

All strategies
TradingViewPine ScriptBTC ยท โ€”

CME Gap-Fill v4.4.1

When the CME session closes and Bitcoin keeps trading, the futures chart reopens away from its previous close, and those gaps have a well-documented tendency to fill. The strategy tracks up to five open gaps at once but does not trade one on sight: it waits for a later candle to print a wick back inside the gap zone, which is the evidence that the fill is actually underway, and only then enters in the direction of the fill โ€” a gap up gets faded short, a gap down gets bought. There is no take profit. The position rides until the stop takes it out, with the stop pulled to break-even once price has covered half the gap and trailing 1% behind the best price from there. Gaps that go unconfirmed for four hours expire untraded, which is what keeps the system out of the gaps that were never going to close.

How it trades

Gap source
CME:BTC1! front-month Bitcoin futures, requested with lookahead disabled
Gap definition
Body-to-body โ€” clear space between the previous and current candle bodies
Minimum gap
0.15% of price
Confirmation
A later candle must print a wick inside the gap zone
Expiry
Unconfirmed gaps are discarded after 4 hours; up to 5 tracked at once
Direction
Gap up โ†’ short, gap down โ†’ long
Entry
Market, on the close of the confirming candle
Stop
Distance sized so that being stopped out costs 1% of equity
Target
None โ€” take profit disabled; the stop is the only exit
Break-even & trail
Stop to entry +0.1% at 50% of the gap covered, then trails 1% behind the best price
Costs modelled
0.04% commission per trade and 5 ticks of slippage
Sizing
Fixed 1 unit per trade โ€” position size does not compound

Performance

Net return
93.20%
Profit factor
3.30
Max drawdown
16.51%
Win rate
36.05%
Total trades
233
Expectancy
$40.00
Sharpe
โ€”
Recovery factor
3.40

Test conditions

Period
2025-01-01 โ†’ 2026-08-28
Initial deposit
$10,000
Risk per trade
1% of equity per trade
Modelling
TradingView tester, orders on bar close
Spread
0.04% commission + 5 ticks slippage

How to read these numbers

  • The gap source is a continuous contract, and that needs checking before the number is quoted anywhere. CME Bitcoin futures are monthly, and CME:BTC1! splices one contract to the next without back-adjusting, so every roll puts a price step into the series that was never a tradeable gap. Roll basis on Bitcoin futures regularly exceeds the 0.15% minimum gap, and roughly twenty rolls fall inside this test window. Some share of the 233 trades may be chasing splice artefacts rather than real gaps.
  • The equity curve is not compounded. Position size is fixed at one unit per trade for the whole run, so +93.20% is the sum of fixed-size outcomes against the starting $10,000, not a compounding return. The stop distance, by contrast, is recalculated from live equity on every trade โ€” so dollar risk per trade grows with the account while position size never does. The two halves of the risk model are on different footings, which is worth resolving deliberately rather than by default.
  • The trailing stop is what makes the money, not the gap fill. The average winner is $159 against an average loser of $27, even though the initial stop is sized to lose about 1% of equity. Most losing trades are therefore being cut near break-even by the trail rather than stopped out in full. That is the edge โ€” and it is also the dependency: the result assumes break-even and trailing stops fill at their levels, which on a 24/7 asset with five ticks of modelled slippage is optimistic during a fast move.
  • In its favour, the result does not rest on a few lucky trades. TradingView attributes โˆ’$539 of P&L to outlier trades, meaning the outliers were net negative and the profit comes from the body of the distribution. Both directions are independently profitable (+$4,932 short, +$4,387 long) across 233 trades, and the plumbing is clean โ€” both data requests disable lookahead, entries are gated on confirmed bars, and orders process on bar close, so there is no obvious forward-looking bias.

These are historical backtest results, not live trading returns. Backtests exclude slippage variance, requote behaviour, and swap changes that a live account would experience. Past performance does not guarantee future results.

Equity curve

Account balance and drawdown across every closed trade.

Unmodified TradingView strategy report for CME Gap-Fill v4.4.1
Unmodified TradingView strategy report for CME Gap-Fill v4.4.1

Unretouched TradingView report โ€” the source of the figures above. TradingView's Strategy Tester exports no per-trade journal or equity series on this plan, so the published report is the record rather than a reconstruction.

Trade journal

Every closed position from the test, in order.

TradingView's Strategy Tester exports no per-trade journal or equity series on this plan, so the published report is the record rather than a reconstruction.

โ† Gold EMA Cross ScalperChandelier Exit Strategy v3.1 โ†’

Let's work
together.

Send an emailBook a call

Navigation

HomeAboutProjectsTradingContact

Connect

TwitterGitHubInstagramLinkedIn

Site

Built with Next.js, Tailwind CSS, and GSAP.

Deployed on Vercel.

ยฉ 2026 Femi Ajanaku. All rights reserved.

Relentless by design.