When you want to buy or sell cryptocurrency, you need to specify how you want the trade to execute. The order type you choose determines whether you prioritize speed or price control.
Think of order types like transportation:
Market order = Taking a taxi (fast, but you don't control the exact cost)
Limit order = Waiting for a bus (scheduled, predictable cost, but you might wait)
Market Orders: Trade Now
What is a Market Order?
A market order executes immediately at the best available price. You're saying: "I want to buy/sell right now, whatever the current price is."
How It Works
You: "Buy 1 BTC at market price"
Exchange: "Best ask is $50,100. Done! You got 1 BTC at $50,100."
Time: < 1 second
The matching engine scans the order book and matches your order with the best available sellers (for buys) or buyers (for sells).
Real-World Example
Scenario: Bitcoin is at $50,000 and you want to buy before it goes higher.
You place a market order: "Buy 0.5 BTC"
Exchange matches you with best ask: $50,100
Trade executes instantly
You own 0.5 BTC at $50,100 (cost: $25,050 + fees)
When to Use Market Orders
✅ Use market orders when:
You want to enter/exit a position immediately
The current price is acceptable to you
You're trading a high-liquidity pair (BTC/USD, ETH/USD)
Speed matters more than getting the exact price
Examples:
"Bitcoin just broke $50K resistance, I need to buy NOW"
"Breaking news: SEC approves Bitcoin ETF, I must buy before price spikes"
"Emergency: Price crashing, I need to exit this position immediately"
Risks of Market Orders
⚠️ Slippage: You might pay more (or receive less) than expected
⚠️ Flash Crashes: In low-liquidity situations, market orders can execute at terrible prices
Horror Story: In 2017, someone placed a market sell order for ETH on GDAX (now Coinbase Pro). Due to low liquidity, the order cascaded through the order book and executed at (from $320!). They lost $300+ per ETH.
$0.10
Limit Orders: Control Your Price
What is a Limit Order?
A limit order lets you specify exactly what price you want to trade at (or better). You're saying: "I'll buy at this price or lower" or "I'll sell at this price or higher."
How It Works
You: "Buy 1 BTC at $49,000 (limit price)"
Exchange: "Current price is $50,000. Your order is in the queue."
Later: Price drops to $49,000
Exchange: "Your order matched! You got 1 BTC at $49,000."
Your order sits in the order book until:
The price reaches your limit (executed)
You cancel it manually
It expires (if you set a time limit)
Real-World Example
Scenario: Bitcoin is at $50,000, but you think it will dip to $48,000 before continuing up.
You place a limit order: "Buy 1 BTC at $48,000"
Order sits in the order book (you're now a "maker")
Two days later, BTC drops to $48,000
Your order fills at exactly $48,000
BTC rebounds to $52,000 - you saved $2,000 per BTC!
When to Use Limit Orders
✅ Use limit orders when:
You want price control over speed
You have a specific entry/exit price in mind
You're not in a hurry to trade
You're trading a low-liquidity pair (to avoid slippage)
You want to reduce fees (maker fees are lower)
Examples:
"I'll only buy BTC if it drops to $48K (my support level)"
"I want to sell ETH at $3,500 (my target price)"
"I'm scaling into a position - buy at $50K, $48K, and $46K"
Types of Limit Orders
1. Good-Till-Canceled (GTC)
Stays active until you cancel it or it fills (most common).
2. Immediate-or-Cancel (IOC)
Executes immediately (whatever fills) and cancels the rest.
Example:
Place: "Buy 10 BTC at $50K (IOC)"
Order book has 3 BTC at $50K
Result: Buy 3 BTC, cancel remaining 7 BTC order
3. Fill-or-Kill (FOK)
Either fills the entire order immediately or cancels it completely.
Example:
Place: "Buy 10 BTC at $50K (FOK)"
Order book has 3 BTC at $50K
Result: Order canceled (not enough liquidity to fill all 10 BTC)
4. Day Order
Expires at end of trading day if not filled.
Stop Orders: Automatic Risk Management
Stop-Loss Order
A stop-loss automatically sells when price drops to a specified level. It protects you from larger losses.
How It Works
You bought BTC at $50,000
You set stop-loss at $48,000
Price drops to $48,000
Stop-loss triggers → Sells automatically
You exit with a $2,000 loss (better than holding to $40K)
Key Point: A stop-loss is a trigger that becomes a market order when hit.
Real-World Example
Scenario: You bought 1 BTC at $50,000. You're willing to lose $5,000 max.
Set stop-loss at $45,000 (your pain threshold)
BTC price drops to $45,000 while you're asleep
Stop-loss triggers, sells at market price (~$45,000)
Loss limited to $5,000 (instead of watching it drop to $30K)
Stop-Limit Order
A stop-limit triggers a limit order (not market) when stop price is hit.
Why use it? Prevents selling at a terrible price during flash crashes.
Example:
Stop price: $48,000 (trigger)
Limit price: $47,500 (won't sell below this)
If price gaps down from $49K → $46K (skipping $48K-$47.5K), your order doesn't fill (you're still holding)
Trade-off: Protects from flash crashes, but might not protect from real crashes.
Take-Profit Order
Opposite of stop-loss. Automatically sells when price rises to your target.
Example:
You bought BTC at $50,000
Set take-profit at $60,000 (your target)
BTC hits $60,000 while you're at work
Automatically sells, locking in $10K profit
OCO (One-Cancels-Other) Orders
What is OCO?
An OCO order combines a stop-loss and take-profit order. Whichever triggers first, the other cancels automatically.
How It Works
You bought BTC at $50,000
OCO order:
- Take-profit: $60,000 (sell if goes up)
- Stop-loss: $45,000 (sell if goes down)
Scenario A: Price hits $60,000
→ Take-profit executes
→ Stop-loss cancels automatically
Scenario B: Price drops to $45,000
→ Stop-loss executes
→ Take-profit cancels automatically
Real-World Example
Scenario: You bought 1 ETH at $3,000. You want to:
Take profit if it hits $3,500 (+$500)
Cut losses if it drops to $2,700 (-$300)
Solution: Place OCO order:
Take-profit sell at $3,500
Stop-loss sell at $2,700
Walk away - the exchange handles both scenarios
Result:
If ETH hits $3,500: Auto-sells, locks in +$500
If ETH drops to $2,700: Auto-sells, limits loss to -$300
You don't need to watch charts 24/7
Decision Framework: Which Order Type?
Use This Flowchart
Do you need to trade RIGHT NOW?
├─ YES → Market Order
└─ NO → Continue...
Do you have a specific target price?
├─ YES → Continue...
│ └─ Is the market volatile?
│ ├─ YES → Stop-Limit (to avoid flash crashes)
│ └─ NO → Limit Order
└─ NO → Market Order (or reconsider trading)
Do you want to protect profits/limit losses?
├─ Protect profits → Take-Profit
├─ Limit losses → Stop-Loss
└─ Both → OCO Order
Practical Scenarios
| Situation | Best Order Type | Why |
| ----------------------------------------- | --------------- | --------------------- |
| "BTC just broke resistance, buy now!" | Market | Speed matters |
| "I'll buy BTC if it dips to $48K" | Limit | Price control |
| "Protect my gains, sell if drops 10%" | Stop-Loss | Auto risk management |
| "Sell at target OR cut loss" | OCO | Set-and-forget |
| "I'm going on vacation, protect position" | OCO | Covers both scenarios |
| "Low-liquidity altcoin" | Limit | Avoid slippage |
Fees: Maker vs Taker
Remember from Lesson 2:
Limit orders (sit in order book) = Maker = Lower fees (0.10-0.25%)
✅ Maker fees < Taker fees (use limit orders to save money)
⚠️ Market orders in low liquidity = dangerous slippage
⚠️ Stop-losses are not guaranteed (gaps can cause worse execution)
Next Steps
Continue to Lesson 4: How to Read Charts to learn candlestick patterns, volume analysis, and identifying trends.
Practice Recommendation: On Cryptonyk, practice placing limit orders at different prices. Watch how they sit in the order book and eventually fill when price moves. Try an OCO order with wide stop-loss and take-profit levels to see how it works without risk.