Time in Force Orders Explained: GTC, IOC, FOK
⏱ 5 min read
- Time in force orders control how long your order stays active and how much of it gets filled — critical for managing risk in volatile crypto markets.
- GTC orders stay open until canceled, IOC fills immediately with whatever’s available, and FOK requires the full size or nothing at all.
- Using the wrong TIF can cost you slippage, partial fills, or missed trades — pick based on your strategy and current liquidity.
You place a limit order, walk away for coffee, and come back to find only half of it filled — or worse, nothing at all. Sound familiar? That’s because you didn’t tell the exchange how and when to execute it. In crypto futures trading, time in force orders — GTC, IOC, and FOK — are the instructions that define exactly that. Get them right, and you avoid slippage, partial fills, and missed entries. Get them wrong, and your P&L takes the hit.
What Are Time in Force Orders?
A time in force (TIF) instruction tells the exchange how long your order remains active and under what conditions it gets filled. Think of it as a rulebook for your limit or market order. Without a TIF, your order might sit there for days — or get canceled instantly if only part of the quantity is available.
In perpetual futures trading, where liquidity can vanish in seconds during a volatility spike, choosing the right TIF is non-negotiable. The three main types you’ll encounter are:
- GTC (Good ‘Til Canceled) — Stays open until you manually cancel it or the contract expires.
- IOC (Immediate or Cancel) — Fills as much as possible instantly, then cancels the rest.
- FOK (Fill or Kill) — Must fill the entire order immediately, or it’s canceled entirely.
Each serves a different purpose. And in fast markets, mixing them up can mean the difference between a clean entry and a blown account.
How Do GTC, IOC, and FOK Orders Work?
Let’s break each one down with a real-world crypto example. Say you’re trading BTC/USDT perpetuals on Binance, and you want to buy 10 BTC at $30,000.
GTC — Good ‘Til Canceled
A GTC order sits on the order book until it fills or you cancel it. It’s the default for many exchanges. GTC is great for limit orders when you’re not in a hurry — you set your price and wait. But here’s the catch: in crypto, price can gap through your level overnight. Your GTC order might fill at a price that was good 12 hours ago but is now terrible because the market moved against you.
For example, during the March 2023 banking crisis, BTC dropped 8% in 4 hours. Traders with GTC limit orders at $28,000 got filled as the price crashed through — only to see it drop another 3% minutes later. That’s a 3% unrealized loss before you even wake up.
GTC orders also stay active during maintenance windows or volatility pauses on some exchanges. Always check your platform’s rules.
IOC — Immediate or Cancel
IOC tries to fill your order immediately using available liquidity at the current price or better. Whatever doesn’t fill gets canceled. IOC is ideal when you want to execute a large order without waiting, but you’re okay with partial fills.
Imagine you’re scalping ETH/USDT and need to buy 50 ETH fast. You send an IOC limit order at $1,800. The exchange fills 30 ETH at $1,800, 10 ETH at $1,801, and cancels the remaining 10 ETH because there’s no more liquidity at those levels. You got 80% of your position — not perfect, but better than waiting for a full fill that never comes.
IOC is popular among high-frequency traders and arbitrage bots who prioritize speed over full execution.
FOK — Fill or Kill
FOK is the strict parent. It demands the entire order be filled immediately — or it’s killed entirely. No partial fills. FOK is for traders who need a specific position size and nothing less.
Say you’re running a delta-neutral strategy and need exactly 5 BTC to hedge. You send a FOK order at $30,000. If the exchange can only fill 4.5 BTC at that price, the whole order is canceled. You don’t end up with a partial hedge that leaves you exposed.
FOK is common in institutional trading and large block orders where partial fills would break the strategy.
Which Time in Force Order Should You Use?
There’s no one-size-fits-all answer. It depends on your trading style, the asset’s liquidity, and your risk tolerance.
When to use GTC
Use GTC when you’re placing limit orders at levels you’re confident will hit — support/resistance zones, order book walls, or Fibonacci levels. It’s also fine for swing trading where you don’t mind waiting hours or days for a fill. But always set a mental or hard stop-loss to catch adverse moves.
For more on managing drawdowns, see Cosmos ATOM Futures Pivot Point Strategy.
When to use IOC
IOC is your friend in scalping, day trading, and any strategy that prioritizes speed. If you’re trading volatile altcoins with thin order books, IOC prevents your order from sitting there while price moves against you. Just know you might get partial fills — and that’s okay if you’re okay with scaling in.
When to use FOK
FOK is for traders who need exact position sizes — hedgers, arbitrageurs, and those running automated strategies. It’s also useful when you’re trading large sizes in low-liquidity pairs. But be warned: FOK orders have a high failure rate in fast markets. Only 1 in 5 FOK orders fill on some altcoin pairs during high volatility.
A good rule of thumb: if you’re unsure, start with IOC. It’s the most forgiving of the three. Then graduate to GTC or FOK as you understand your strategy’s needs.
FAQ
Q: Can I combine time in force orders with stop-loss or take-profit orders?
A: Yes, most exchanges let you set a TIF on stop-limit and take-profit-limit orders. For example, you can place a GTC stop-limit order that stays active until triggered. But be careful — a GTC stop-limit can sit for days and get filled during a flash crash at a terrible price. Some traders use IOC on stop orders to avoid this.
Q: Do all crypto exchanges support GTC, IOC, and FOK?
A: Most major exchanges like Binance, Bybit, and OKX support all three. But smaller or decentralized exchanges may only offer GTC or market orders. Always check the platform’s order types before trading. Investopedia has a solid breakdown of how TIF works across asset classes.
Final Thoughts
Let’s recap the key points:
- GTC keeps your order open until canceled — good for patient strategies but risky in gap-prone crypto markets.
- IOC fills what it can immediately and cancels the rest — ideal for speed and partial execution.
- FOK requires the full order or nothing — perfect for exact position sizing but prone to failure in low liquidity.
Mastering time in force orders is a small change that makes a big difference. Once you start using the right TIF for each trade, you’ll wonder how you ever traded without it. For real-time signals that factor in order execution conditions, check out Aivora AI Trading signals.
