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