Skip to content

OCO Orders ​

OCO (One-Cancels-the-Other) is an order type where two orders are placed simultaneously, and when one is executed, the other is automatically cancelled.

OCO order form — Take Profit and Stop Loss legs

How OCO Works ​

An OCO order pairs a limit order and a stop order together:

  1. Limit order — Takes profit when the price reaches your target
  2. Stop order — Cuts loss when the price drops to your stop level

When either order fills, the other is automatically cancelled. This way you don't need to manually manage both orders.

Example ​

You bought BTC at $60,000 and want to:

  • Take profit if price reaches $65,000
  • Stop loss if price drops to $58,000

An OCO order places both simultaneously. If BTC hits $65,000, the take-profit fills and the stop-loss is cancelled. If BTC drops to $58,000, the stop-loss fills and the take-profit is cancelled.

Placing an OCO Order ​

  1. Select OCO in the order type selector
  2. Set the limit price (take-profit target)
  3. Set the stop price (stop-loss trigger)
  4. Set the stop-limit price (optional — the limit price after trigger)
  5. Enter the amount
  6. Click Buy or Sell

When to Use OCO ​

  • After opening a position — Set both your profit target and protective stop simultaneously
  • Breakout trading — Set a buy-stop above resistance and a sell-stop below support
  • Risk management — Ensure you always have a stop-loss in place alongside your take-profit

OCO vs Multi-Level TP/SL ​

FeatureOCOMulti-Level TP/SL
Number of targets1 TP + 1 SLUp to 5 TP + 5 SL
Partial closesNoYes
ComplexitySimplerMore flexible
Best forSimple risk managementAdvanced position management

For most cases, the multi-level TP/SL system provides more flexibility. OCO is useful for quick, straightforward bracket orders.

Official Binance Broker