The Conditional Close option allows traders to set up a second, opposite order that is placed only when the primary order executes. The Conditional Close feature is useful for automatically closing your position at a targeted profit or loss.
However, the Conditional Close cannot be used to set both a profit target and stop loss target at the same time. In other words, it is not possible to place “Combined” or “One-Cancels-the-Other” type orders using a Conditional Close order.
Conditional Closes are optional
You do not need to use a Conditional Close order to close a position.
For a guide on how to close a position, see this article: Closing a margin position.
Conditional Closes can create a new position
Be careful: If you create a position using an order that includes a Conditional Close, but then close the position using a different order, this will not automatically cancel the Conditional Close order. The Conditional Close order, if/when triggered, will create new position in the opposite direction.
If you no longer want the Conditional Close associated with a position, you will need to manually cancel it from the list of Open orders on the Overview > Orders page.
How to place a Conditional Close
Conditional Close orders must be programmed at the same time as their primary order. You cannot add a Conditional close to an order after it has been submitted.
On Kraken.com, the Conditional Close option can be found on the Advanced Order form.
On Trade.Kraken.com, there is a checkbox in the order form window labeled “Conditional Close”.
On the Kraken Pro mobile app, the Conditional Close option can be found under "Margin and advanced order parameters".
The volume of the Conditional Close order will always be equal to the primary order, and the direction (buy/sell) will always be opposite the primary order.
A Conditional Close order can be set using the following order types:
✔️Limit (executes at a desired price or better)
✔️Stop Loss (triggers a market order when a target price is touched)
✔️Take Profit (triggers a market order when a target price is touched)
Warning! Do not use the following order types for a conditional close, as they will immediately negate the original order:
✘ Market (executes right away to close the position)
✘ Settle Position (executes right away to acquire the underlying asset)
If price offsets are used instead of a specific price, the prices will be offset from the price of the primary order.
Conditional Close as a Stop Loss
Suppose the current price of XBT/USD is $6100. You place a limit order to buy 0.8 XBT/USD at $6000, but you want to limit your losses on this long position once it opens. You could log back into your account and place a new Stop Loss order to sell 0.8 XBT/USD at a price of (for example) $5800 after the limit order has executed, or you could program a Conditional Close order into the original limit order before it is submitted. You could attach a Conditional Close order of type “Stop Loss” with Stop Price of “$5800” to your limit order.
As soon as the limit order to buy 0.8 XBT/USD at $6000 executes, the Conditional Close order to sell 0.8 XBT/USD with a Stop Loss order at a stop price of $5800 would be placed.
Conditional Close as a Take Profit
Suppose the current price of XBT/USD is $6100. You place a limit order to buy 0.8 XBT/USD at $6000, but you want to place a Take Profit order to close this long position once it opens. You could log back into your account and place a new Take Profit order to sell 0.8 XBT/USD at a price of (for example) $6300 after the limit order has executed, or you could program a Conditional Close order into the original limit order before it is submitted. You could attach a Conditional Close order of type “Take Profit” with Profit Price of “$6300” to your limit order.
The price does not go down to $6000 to fill your limit order and instead increases directly to $6400. Since the primary (order to buy 0.8 XBT/USD at limit $6000 did not execute, the Conditional Close order was never placed, and no orders have executed. The Conditional Close Take Profit order will only be placed if the primary limit order executes.
The price falls to $6000 or below. As soon as the limit order to buy 0.8 XBT/USD at $6000 executes, the Conditional Close order to sell 0.8 XBT/USD with a Take Profit order at a profit price of $6300 would be placed. Now that the order has been placed, this Take Profit order will act like a regular Take Profit order -- it will execute as a market order once the last traded price reaches $6300.