Crypto Order Types Explained: Market, Limit, Stop-Loss and More
Knowing which order type to use is a basic but critical trading skill. The wrong order type can cost you money through slippage, missed entries, or unprotected positions.
This guide covers every order type you’ll encounter on major exchanges, with practical examples for each.
Market Orders
What it does: Buys or sells immediately at the best available price.
When to use:
- You need to enter or exit a position right now
- The asset is highly liquid (BTC, ETH on major exchanges)
- Speed matters more than exact price
The catch — slippage:
A market order fills at whatever price is available. On liquid markets (BTC/USDT on Binance), the difference between expected and actual price is negligible. On thin markets (small altcoins, low-volume DEXs), a large market order can move the price significantly against you.
| Market Liquidity | Typical Slippage (for $1,000 order) |
|---|---|
| BTC/USDT on Binance | <0.01% |
| Mid-cap altcoin on major exchange | 0.05–0.2% |
| Small altcoin on small exchange | 0.5–5% |
| New token on DEX | 1–10%+ |
Pro tip: On DEXs, always set a maximum slippage tolerance. 0.5% is standard for stablecoins, 1–3% for volatile pairs.
Limit Orders
What it does: Places an order at a specific price (or better). It only fills when the market reaches your price.
Buy limit: Set below current price. “I want to buy ETH, but only if it drops to $2,800.”
Sell limit: Set above current price. “I want to sell ETH, but only at $3,500 or higher.”
When to use:
- You have a specific entry/exit price in mind
- You’re not in a rush
- You want to avoid slippage
- You want to earn maker fees (cheaper than taker fees on most exchanges)
The catch: Your order might never fill. If ETH never reaches $2,800, your buy limit sits there unfilled. You can cancel anytime.
Limit Order Subtypes
| Type | Behavior |
|---|---|
| Good-Til-Canceled (GTC) | Stays open until filled or manually canceled |
| Immediate-or-Cancel (IOC) | Fills whatever it can immediately, cancels the rest |
| Fill-or-Kill (FOK) | Must fill the entire order immediately, or cancel entirely |
| Post Only | Must be a maker order (added to book, not immediately matched) |
Stop-Loss Orders
What it does: Automatically sells (or buys) when the price reaches a specified trigger level. Protects against large losses.
Example: You buy BTC at $60,000. You set a stop-loss at $57,000 (5% below entry). If BTC drops to $57,000, your stop-loss triggers and sells automatically.
Stop-Market vs. Stop-Limit
Stop-market: When triggered, executes a market order. Guaranteed execution but not guaranteed price — during a crash, you might sell at $56,500 instead of $57,000.
Stop-limit: When triggered, places a limit order at your specified price. Guaranteed price but not guaranteed execution — if the price crashes through your limit, the order might not fill at all, leaving you with a larger loss.
| Type | Execution Guarantee | Price Guarantee |
|---|---|---|
| Stop-market | Yes (will always execute) | No (slippage possible) |
| Stop-limit | No (might not fill) | Yes (fills at your price or not at all) |
For beginners: Use stop-market for stop-losses. Getting out at a slightly worse price is better than not getting out at all.
Take-Profit Orders
What it does: Automatically sells when the price reaches your profit target.
Example: You buy ETH at $3,000. You set a take-profit at $3,600 (20% gain). When ETH hits $3,600, the order sells automatically.
Like stop-losses, take-profits come in market and limit variants. For take-profits, limit is usually fine since the price is moving in your favor.
OCO (One-Cancels-the-Other)
What it does: Combines a take-profit and a stop-loss into one order pair. When one triggers, the other is automatically canceled.
Example:
- You buy BTC at $60,000
- Set OCO: Take-profit at $66,000 / Stop-loss at $57,000
- If BTC rises to $66,000 → sells for profit, stop-loss canceled
- If BTC drops to $57,000 → sells for protection, take-profit canceled
OCO is the standard order for “set and forget” position management. You define your upside target and your downside limit, and the exchange handles the rest.
Trailing Stop
What it does: A stop-loss that moves with the price. If the price goes up, the stop moves up. If the price goes down, the stop stays where it is.
Example:
- You buy BTC at $60,000
- Set a trailing stop at 5% ($3,000 below)
- Initial stop: $57,000
- BTC rises to $65,000 → stop moves to $61,750
- BTC rises to $70,000 → stop moves to $66,500
- BTC drops from $70,000 → stop stays at $66,500
- BTC hits $66,500 → order triggers, you sell at ~$66,500
Trailing stops let you capture trends without constantly adjusting your stop-loss manually.
| Setting | Best For |
|---|---|
| 3–5% trail | Tight trailing in low volatility |
| 5–10% trail | Standard crypto volatility |
| 10–20% trail | High volatility altcoins |
The catch: If the trail is too tight, normal volatility will trigger it prematurely. If it’s too wide, you give back too much profit. Finding the right distance requires understanding the asset’s typical volatility.
TWAP (Time-Weighted Average Price)
What it does: Splits a large order into smaller pieces executed over a time period.
Example: You want to buy $100,000 of BTC. Instead of one market order (which might cause slippage), TWAP buys $1,000 every minute for 100 minutes.
When to use:
- Large orders relative to the market’s liquidity
- You want to minimize market impact
- You don’t have a specific price target
Available on institutional and some retail platforms. Some exchanges call this “DCA order” for retail users.
Practical Order Strategies
Strategy 1: Entry with Protection
1. Buy limit at $3,000 (entry)
2. Once filled, set OCO:
- Take-profit: $3,600 (+20%)
- Stop-loss: $2,850 (-5%)
3. Risk/reward ratio: 1:4
Strategy 2: Scaling In
1. Buy 33% at current price ($3,000) — market order
2. Buy limit 33% at $2,850 (-5%)
3. Buy limit 33% at $2,700 (-10%)
Average entry if all fill: ~$2,850
Strategy 3: Breakout Entry
BTC consolidating between $58,000 and $62,000
1. Stop-buy at $62,100 (enters only if price breaks resistance)
2. Stop-loss at $59,500 (below consolidation range)
3. Take-profit at $68,000 (pattern target)
Key Takeaways
- Market orders guarantee execution but not price — use for liquid assets when speed matters
- Limit orders guarantee price but not execution — use when you have a specific target
- Stop-losses are non-negotiable for active trading — always define your maximum loss before entering
- OCO orders let you set both profit target and loss limit simultaneously — ideal for “set and forget”
- Trailing stops capture trends automatically — useful when you don’t know how far the price will run
- The right order type depends on your strategy, the asset’s liquidity, and whether you prioritize execution speed or price precision
FAQ
Q: Do stop-losses guarantee I won’t lose more than my set amount? A: Stop-market orders will execute, but during extreme volatility (flash crashes, gap downs), you might get filled at a worse price. This is rare on liquid markets but possible. Stop-limit orders might not execute at all if the price gaps through your limit.
Q: Should I always use a stop-loss? A: For active trading positions, yes — always. For long-term investments you plan to hold through cycles, a stop-loss can actually hurt by selling during normal volatility dips. Know your strategy and act accordingly.
Q: What’s a good stop-loss percentage? A: It depends on the asset’s volatility and your timeframe. For BTC on daily trades: 2–5%. For altcoins: 5–10%. For swing trades: 10–15%. The key is setting it below a meaningful support level, not an arbitrary percentage.
Q: Can I use these order types on DEXs? A: Most DEXs only support market orders (swaps) and basic limit orders. Advanced order types (stop-loss, OCO, trailing) are primarily available on centralized exchanges. Some DEX aggregators and protocols (like dYdX, GMX) offer stop-losses for futures positions.