FVG Trading Strategy: Entries, Stops and Targets That Work
For intermediate crypto traders who want a rule-based FVG setup with entries, stops, targets, sizing and the filters that improve accuracy on live perp charts.
For intermediate crypto traders who want a rule-based FVG setup with entries, stops, targets, sizing and the filters that improve accuracy on live perp charts.
FVG trading strategy works best when you treat the gap as a return-to-liquidity zone, not a magic entry. The trade only matters after a strong displacement candle breaks structure, then price retraces into the gap with your invalidation already defined.
This guide is for traders who already read candles and want execution rules for Binance, Bybit, OKX and Coinbase charts, not another fvg trading strategy pdf full of screenshots without risk control.
A fair value gap is a three-candle imbalance. For a bullish FVG, candle 1 high is below candle 3 low; for a bearish FVG, candle 1 low is above candle 3 high.
I only mark the gap after the middle candle expands with obvious range. On a BTCUSDT 15-minute fvg trading strategy chart, I want that candle to be at least 1.5x larger than the prior 10-candle average, or I ignore it.
| Setup | Gap zone | Trade idea | Invalidation |
|---|---|---|---|
| Bullish FVG | Candle 1 high to candle 3 low | Buy the retrace | Close below gap or swing low |
| Bearish FVG | Candle 1 low to candle 3 high | Short the retrace | Close above gap or swing high |
The best FVGs appear after a clean break of structure, not inside chop. If ETH is ranging for 6 hours on Binance and every candle overlaps, the gap is usually noise.
For perps on Bybit or OKX, I filter the setup with open interest and funding. A bullish FVG is cleaner when price breaks higher, open interest rises, and funding is not already overheated above 0.08% per 8 hours.
VoiceOfChain tracks open interest, funding and liquidation clusters in real time across Binance, Bybit and OKX, so you can see whether an FVG retrace has real market pressure behind it without building your own dashboard. voiceofchain.com
My default entry is the 50% level of the FVG, also called the midpoint. Aggressive traders can use a limit order there; conservative traders wait for a lower-timeframe rejection candle inside the gap.
| Item | Value |
|---|---|
| Structure break | Price breaks above 67200 |
| Bullish FVG | 66640 to 66920 |
| Entry | 66780 midpoint |
| Stop loss | 66480 below gap and swing |
| Risk per BTC | 300 USDT |
| Target | 67380 |
| Reward | 600 USDT, or 2R |
If price taps the FVG but fails to move away within 3 to 5 candles on a 15-minute chart, I usually reduce or scratch the position. Strong imbalances should react quickly; slow movement often means the level is being absorbed.
Position size comes from stop distance, not leverage. Leverage only decides margin used; it does not make a bad stop safer.
If your account is 10000 USDT and you risk 1%, the max loss is 100 USDT. With a 300 USDT BTC stop, your size is 100 divided by 300, or 0.333 BTC.
| Account | Risk | Stop distance | Position size | Approx notional |
|---|---|---|---|---|
| 5000 USDT | 0.5% = 25 USDT | 25 USDT on ETH | 1 ETH | 2480 USDT |
| 10000 USDT | 1% = 100 USDT | 300 USDT on BTC | 0.333 BTC | 22237 USDT |
| 25000 USDT | 0.75% = 187.50 USDT | 0.018 USDT on SOL | 10416 SOL contracts if 1 contract = 1 SOL | Depends on exchange contract size |
On Coinbase spot, you do not have liquidation risk, but the same stop logic applies. On Gate.io or KuCoin alt perps, I size smaller because slippage can turn a clean 1R loss into 1.2R during fast moves.
The fvg trading strategy win rate is meaningless without reward-to-risk. A filtered FVG model can make money at 38% to 45% accuracy if the average winner is near 2R and losers are actually cut at 1R.
Unfiltered FVG entries often look accurate in hindsight because the chart eventually fills the gap. That does not mean the trade was good; if price fills the gap after stopping you out first, the setup failed.
| Win rate | Average win | Average loss | Expectancy |
|---|---|---|---|
| 40% | 2R | 1R | +0.20R per trade |
| 45% | 1.5R | 1R | +0.125R per trade |
| 55% | 0.8R | 1R | -0.01R per trade |
Track at least 50 trades before judging fvg trading strategy accuracy. Separate BTC, ETH and altcoin results because the same setup that behaves cleanly on BTC can get wicked on a low-liquidity alt.
The common mistake is buying every bullish gap and shorting every bearish gap. An FVG inside a range is usually just inefficient chop, not a high-probability imbalance.
My honest risk caveat: FVGs fail hard during liquidation cascades. When BTC drops 6% in 30 minutes and open interest flushes, clean candle logic matters less than forced selling and exchange liquidity.
The FVG trading strategy is useful only when the gap follows displacement and you can define invalidation before entry. Trade the midpoint or confirmation retest, keep risk near 0.5% to 1%, and demand at least 2R unless the next liquidity target is closer.
If the gap is obvious but the stop is ugly, pass. Protecting capital matters more than filling the next candle imbalance.