Skip to content
All library documents

Using OCO Orders to Pair Stop-Loss and Take-Profit Orders in Crypto

Article Quant Q&A · Author: Jimmy Chu

Summary

The document answers whether a crypto exchange supports one-cancels-the-other orders for spot positions. It reports that Binance offers an OCO order, which pairs a stop-limit order with a limit order for the same quantity. When one order is filled fully or partially, the other is canceled; canceling one cancels the pair.

This structure can be used to place a stop-related exit and a profit-taking limit order together, so that execution of one removes the competing order. The answer names one exchange and describes its order mechanics, but it does not compare venues or discuss availability by region, fees, order-trigger behavior, or the risks of stop-limit orders failing to execute. Exchange features may also change over time, so the specific implementation should be checked before use.

Key ideas

  • An OCO order links two orders so execution of one cancels the other.
  • The described Binance OCO pairs a stop-limit order with a limit order of equal quantity.
  • Canceling either order cancels the associated pair.
  • The document identifies an exchange feature but does not compare execution conditions across venues.

Tags

Full text
# Any crypto exchanges with one-cancel-others order type?


# Any crypto exchanges with one-cancel-others order type?












I have an Interactive Broker account to trade regular stocks. They have a One Cancel Others order type that allows me to put both a stop loss (SL) and take profit (TP) order on a single position.

Is there any crypto exchange that allow me to do the same on my spot position? I used Kraken but they don't offer such feature.

Thank you for your time.

## Answer by Hans-Peter Schrei (score 1, accepted)

https://quant.stackexchange.com/a/75098

Binance offers an OCO order, please have a look at this reference: https://www.binance.com/en-BH/support/faq/what-is-an-oco-one-cancels-the-other-order-and-how-to-use-it-360032605831

> A One-Cancels-the-Other (OCO) order combines one stop limit order and one limit order, where if one is fully or partially fulfilled, the other is canceled. An OCO order on Binance consists of a stop-limit order and a limit order with the same order quantity. Both orders must be either buy or sell orders. If you cancel one of the orders, the entire OCO order pair will be canceled.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.