Kraken Order Types: Precision Instruments for Every Strategy
Order Execution Overview
- Six primary order types: Market, Limit, Stop Loss, Take Profit, Trailing Stop, and Iceberg
- Advanced flags: Post-Only, Reduce-Only, Immediate-or-Cancel (IOC), Fill-or-Kill (FOK)
- Conditional and OCO bracket logic for automated risk management across all positions
- All types accessible via Kraken Pro, REST API, and WebSocket feeds
The choice of order type is one of the most consequential decisions a trader makes, yet it is often overlooked by participants who focus exclusively on price direction. Your order type determines how your intent translates into market execution — the difference between a precise limit entry at a predetermined level and a slippage-heavy market fill during volatile conditions can represent hundreds or thousands of dollars on a single trade. The Kraken order engine processes hundreds of thousands of orders per second with sub-millisecond latency, ensuring that the execution logic you select operates as specified regardless of market conditions.
Understanding order types requires grasping the fundamental mechanics of an order book. Every trading pair on Kraken maintains a continuous double auction: buy orders (bids) compete against sell orders (asks). The difference between the highest bid and lowest ask is the spread. When you place a market order, you accept the best price currently available on the opposite side of the book. When you place a limit order, you specify the price at which you are willing to transact and wait for the market to come to you. Every advanced order type on Kraken — stops, trailing stops, icebergs, brackets — is built upon this foundational bid/ask mechanism.
The CFTC's market glossary provides standardized definitions for many of these order types as they apply across regulated financial markets. Kraken's implementation follows these conventions while adding cryptocurrency-specific enhancements that address the unique characteristics of 24/7 digital asset markets — including weekend execution, flash crash protection, and multi-collateral support for leveraged positions.
Stop Loss Orders: Your Automated Risk Manager
The stop loss order is the single most important risk management tool available to any trader. It remains dormant until the market reaches a specified trigger price. Once triggered, it converts into either a market order (Stop Loss Market) or a limit order (Stop Loss Limit) depending on your configuration. The market variant guarantees execution but not price; the limit variant guarantees price control but may not fill if the market moves too quickly through your limit level.
Consider a practical scenario. You purchase 1 BTC at $60,000 and set a Stop Loss Market at $57,000. If Bitcoin drops to $57,000, the stop triggers and a market sell order executes immediately — you exit the position and limit your loss to approximately $3,000 per BTC. Without the stop, you would need to monitor the market continuously and react manually — an impossible task in the 24/7 cryptocurrency market. The stop automates discipline, removing emotional decision-making from the equation during adverse price movements.
Professional traders often prefer the Stop Loss Limit variant. Rather than triggering a market order that could fill at a much worse price during a flash crash, the limit variant places a limit order at a specified price below the trigger. For example, trigger at $57,000 with a limit at $56,500 gives the order a $500 "cushion" to fill while still protecting against catastrophic slippage. The risk is that in an extreme gap-down scenario, neither the trigger nor the limit price is hit, and the order remains unfilled. Understanding these trade-offs is essential for calibrating your risk management approach.
Take Profit Orders: Automating Gain Capture
The take profit order is the mirror image of the stop loss. It triggers when the market moves in your favour to a specified level, automatically closing your position and locking in gains. Used in combination with a stop loss, it creates a complete "bracket" around your position — defining both your maximum acceptable loss and your target profit level. Kraken's OCO (One-Cancels-Other) logic ensures that when one side of the bracket triggers, the other is automatically cancelled.
Effective take profit placement depends on your trading style and the specific market context. Scalpers might set take profits at narrow levels (0.5-1% above entry), while swing traders may target larger moves (5-20%). Many experienced traders use a "partial take profit" approach: selling 50% of the position at a conservative target, then trailing the stop on the remainder to capture extended moves. This hybrid strategy balances the certainty of realized gains against the potential of larger unrealized profits. The SEC investor education portal emphasizes the importance of having a defined exit plan before entering any trade.
Trailing Stop Orders: Dynamic Profit Protection
The trailing stop represents a significant advancement over static stop loss orders. You define a trailing offset — either as a fixed dollar amount ($500) or a percentage (5%). The trailing stop then follows the market price upward (for long positions) by the specified distance. When the market reverses by the full offset amount from its highest point since the order was placed, the stop triggers and a market sell order executes.
The power of the trailing stop lies in its adaptability. In a strong uptrend, the stop automatically ratchets higher with every new high, progressively locking in larger profits without any manual intervention. You never need to log in to adjust your stop level — the trailing mechanism does it algorithmically, tick by tick. This is particularly valuable in cryptocurrency markets where trends can extend far beyond initial expectations, and where the 24/7 nature of trading makes constant manual monitoring impractical.
Trailing stops are equally powerful on short positions. For a short trade, the trailing stop follows the market downward and triggers a buy order if the market reverses upward by the offset amount. Whether you are riding a Bitcoin rally or capitalising on an altcoin correction, the trailing stop serves as an intelligent, self-adjusting risk management companion that adapts to real-time market dynamics.
Iceberg Orders: Concealed Execution for Size
When large positions need to be accumulated or distributed without signalling intent to the broader market, the iceberg order is the tool of choice. An iceberg displays only a small visible portion (the "tip") on the public order book while keeping the majority of the order hidden. As each visible slice fills, the next slice is automatically placed. To external observers monitoring the order book, the iceberg appears as a series of small, unrelated orders rather than a single massive position.
The strategic importance of concealment cannot be overstated in cryptocurrency markets where on-chain and order book analytics tools are widely available. A visible 500 BTC buy order would immediately attract front-runners — participants who place their own orders ahead of yours, driving the price up before your order fills. High-frequency trading algorithms scan order books for large orders and react within microseconds. The iceberg eliminates this information leakage, allowing your full position to fill closer to the undisturbed market price.
Advanced Order Flags and Time-in-Force Controls
Beyond the core order types, Kraken provides execution modifiers that fine-tune how your orders interact with the matching engine. The Post-Only flag ensures your limit order is always added to the book as a maker order. If the limit price would result in an immediate fill (crossing the spread), the order is rejected. This guarantees maker fee treatment, which is critical for high-frequency market-making strategies where the fee differential between maker and taker determines profitability.
The Reduce-Only flag prevents an order from increasing your position size — it can only close or reduce existing exposure. This safety net prevents accidental position doubling when you intend to exit. On Kraken Futures, Reduce-Only is particularly important for managing leveraged positions where an inadvertent increase could significantly change your margin requirements and risk exposure.
Time-in-force parameters define order lifespan: Good-Til-Cancelled (GTC) remains active until filled or manually cancelled. Immediate-or-Cancel (IOC) fills whatever is immediately available and cancels the remainder. Fill-or-Kill (FOK) demands the entire quantity fills instantly or the order is rejected completely. Combining these time-in-force controls with order types and flags creates a matrix of execution possibilities that can be tailored to virtually any trading strategy or risk management requirement.
Frequently Asked Questions
What is the difference between a market order and a limit order on Kraken?
A market order executes immediately at the best available price, guaranteeing a fill but not price certainty. A limit order sets your desired price and only fills at that price or better. Market orders incur higher taker fees; limit orders typically qualify for lower maker fees. Use market orders when speed matters; limit orders when price precision matters.
How does a trailing stop order work on Kraken?
A trailing stop dynamically follows the market price by a specified offset (fixed amount or percentage). For a long position, the stop rises as the price rises but never falls. When the market reverses by the full offset from its peak, the stop triggers a sell order. This locks in profits during uptrends without manual adjustment — essential in 24/7 crypto markets.
What is an iceberg order and who should use one?
An iceberg order shows only a fraction of its total size on the order book. As each visible slice fills, the next is automatically placed. Institutional traders and anyone executing large positions use icebergs to prevent front-running and minimize adverse market impact. Available on Kraken Pro and through the API.
Can I set a stop loss and take profit at the same time on Kraken?
Yes. Kraken supports OCO (One-Cancels-Other) bracket orders. Attach both a stop loss and a take profit to the same position. When one triggers, the other is automatically cancelled. This creates an automated risk/reward framework that operates without manual monitoring around the clock.
What does Post-Only mean on a Kraken limit order?
Post-Only guarantees your limit order is placed on the book as a maker order only. If your price would cross the spread and execute immediately as a taker, the order is rejected. This ensures you always pay the lower maker fee — critical for market-making strategies and high-volume traders on the Kraken fee schedule.