Complete Guide to Kraken Order Types for Professional Execution

From instant market fills to concealed iceberg orders and dynamic trailing stops — master every execution tool available on Kraken's matching engine for surgical precision.

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.

Market Orders

A market order executes immediately at the best available price in the order book. Speed is guaranteed; price is not. On deep, liquid pairs like BTC/USD or ETH/USD, slippage is typically minimal for standard-size orders. However, on thinner pairs or during high-volatility events, market orders can fill across multiple price levels. Always check the order book depth before placing large market orders to estimate potential slippage.

Limit Orders

A limit order specifies the maximum price you will pay (buy limit) or the minimum price you will accept (sell limit). The order rests on the book until filled, cancelled, or expired. Limit orders provide complete price control and typically qualify for lower maker fees on Kraken. The trade-off is execution uncertainty — the market may never reach your price, and your order remains unfilled.

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.

Kraken Order Type Comparison

Order TypeExecution SpeedPrice ControlBest Use CaseFee TypeAvailability
MarketImmediateNoneUrgent entry or exitTakerStandard, Pro, API
LimitAt specified priceFullPrecise entries; maker rebatesMakerStandard, Pro, API
Stop Loss (Market)Trigger → ImmediateNone post-triggerEmergency exits; volatile conditionsTakerPro, API
Stop Loss (Limit)Trigger → At priceFull post-triggerControlled downside protectionMakerPro, API
Take ProfitTrigger → ConfigurableConfigurableAutomated profit captureMaker / TakerPro, API
Trailing StopDynamic trigger → MarketOffset-basedTrend following; locking profitsTakerPro, API
IcebergSliced limit fillsFullLarge block concealmentMakerPro, API

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.

Related Kraken Services

Kraken Pro Terminal

Access all advanced order types through the professional trading interface with real-time charts and modular layout.

Fee Schedule

Understand how your order type selection impacts costs with maker vs taker fees across volume tiers.

API Documentation

Implement all order types programmatically via Kraken's REST and WebSocket APIs for algorithmic trading.

Futures Trading

Apply advanced order types to leveraged derivatives with up to 50x on perpetual and quarterly contracts.

Execute with surgical precision

Access the full suite of Kraken order types and take control of your trade execution strategy.