Investment
Features
FeesSafety
Academy
More
Pluang+
FAQ article

Why Was My Take Profit/Stop Loss Order Cancelled but My Asset Is Still in My Portfolio?

This usually happens because Take Profit and Stop Loss are linked as an OCO (One-Cancels-the-Other) pair, and the moment one leg is triggered the other is cancelled automatically — even if the triggered leg has not actually finished selling. If the market briefly touches your level and then reverses before that order can fully execute, you end up with one leg cancelled and the other triggered but unfilled, so the asset stays in your portfolio. "Cancelled" refers to the opposite leg being removed by the OCO rule, not to your coins being sold. This is spot crypto in IDR — no margin, funding, or leverage, so nothing is force-closed.


Good to know:

  • TP and SL work as an OCO pair. Triggering one cancels the other immediately — that's the OCO rule, not an error, and it happens even before the triggered leg executes.
  • Why the asset can stay unsold. If the price reverses right after touching your level, the triggered order may not fully execute, leaving you holding the coins.
  • The limit-price case. If the triggered leg is a limit-type order and the market gaps past your limit, slippage protection means it won't fill worse than your limit — so it can stay unfilled.
  • No active protection remains. After the event, neither TP nor SL is in place until you set a new one.
  • This is not a loss. The order was cancelled, not filled at a loss — your coins are still yours at the current market price.

Related questions:

Q: Will my cancelled order come back if the price returns to my trigger level?
No — once cancelled under the OCO rule, it stays cancelled. You'd need to set a fresh Take Profit or Stop Loss to restore protection.

Q: Does this mean I lost money?
No — your asset is simply still in your portfolio, unsold, at the current market price. Nothing executed at a loss.

Q: How can I avoid this happening again?
Re-check the position and set a new TP/SL after any triggered-but-uncompleted event, since the OCO protection is gone once one side cancels the other.

Q: Is this the same as a partially filled order?
No — a partial fill means part of the quantity executed; here the triggered leg never executed at all before conditions changed.

Q: Why did the OCO cancel the other leg before anything sold?
Because OCO links the legs on activation, not completion — it removes the opposite leg the instant one triggers, so you can't be left with two competing exits.