Investment
Features
FeesSafety
Academy
More
Pluang+
FAQ article

What Is OCO (Take Profit and Stop Loss) for Crypto?

OCO stands for One-Cancels-the-Other, and on Pluang it lets you attach a Take Profit and a Stop Loss to the same crypto buy order at once. The two act as a linked pair: whichever level the market reaches first is triggered and sent for execution, and at that moment the other leg is cancelled automatically, so you are never left with two competing exit orders. Take Profit is the upper level where you lock in a gain; Stop Loss is the lower level where you cap a loss. Both are attached on top of an Advanced Order (a Limit, Stop, or Stop-Limit Order) in PRO Mode and activate once your buy order has executed. This is spot crypto in IDR — no margin, funding, or leverage.


Good to know:

  • Add them individually or as a pair. Both activate automatically once your underlying buy order has executed.
  • Price hits Take Profit? It's triggered for execution and your Stop Loss is cancelled automatically.
  • Price hits Stop Loss? It's triggered for execution and your Take Profit is cancelled automatically — only one side can ever fire.
  • Cancelling one side cancels the other. The legs are bound together — you can't keep one running alone.
  • Currently added on top of a buy order via a Limit, Stop, or Stop-Limit Order; can be added or changed while the order isn't fully executed. The underlying Advanced Order follows a 90-day validity.
  • Triggering isn't the same as an exact fill. TP/SL trigger on your set price but fill at the exchange price with a floating spread; Pluang's logic protects against significant slippage on limit and stop orders.

Related questions:

Q: Do I have to use both Take Profit and Stop Loss together?
No. You can use either on its own, or both as an OCO pair. A standalone Stop Loss caps downside, a standalone Take Profit secures a target gain, and the pair does both. You can add the second leg later while the order is still active.

Q: What happens if my Take Profit is triggered but not fully executed, and the price reverses?
The OCO logic cancels your Stop Loss immediately when Take Profit triggers. If the price reverses before the triggered order completes, the asset can stay unsold in your portfolio with neither leg active, so you'd need to set a fresh TP/SL.

Q: Can I add Take Profit/Stop Loss to an order that's already placed?
Yes — you can add or modify them after placing a Limit, Stop, or Stop-Limit Order, as long as it hasn't fully executed, subject to the app's minimum-price and validation rules.

Q: Is my Stop Loss guaranteed to execute at exactly the price I set?
Not necessarily. Your set price is the trigger; the fill follows the underlying order type and exchange price with a floating spread. Pluang protects against significant slippage on limit and stop orders, but a small difference is normal.

Q: How long does the OCO stay active before it expires?
It sits on an Advanced Order, which carries a 90-day validity — it expires automatically if neither leg triggers and it isn't cancelled. Partial fills follow the standard partial-fill expiry. The order screen shows the current status.