First, remember this: "Triggered" does not mean "fully filled." Triggering and filling are two different things. Triggering sends your order into the market. Filling depends on whether there is someone on the other side willing to take your order. Many people confuse the two. They think that once the price reaches their level, the whole position should close. Then they see only half closed and wonder why it stopped. Below are three common situations. Match yours to find the reason.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Step 1: Check Your Order History to See If You Used "Market" or "Limit"
This is the most direct reason for a partial fill.
What to do: Open the app. Tap Trade at the bottom, then Open Orders or Order History at the top. Find the TP/SL order and tap it to see the details.
What to look for: You can see the order type. It will show either "Market Order" or "Limit Order."
Case A: The order type is "Limit Order"
This is the most common pitfall. You set a trigger price of 3200 and a limit price of 3200. The price hits 3200, the trigger fires, and the system places a limit sell order at 3200. But the market is falling fast. Buyers are only bidding 3198. Nobody wants to pay 3200. Your order can only partially fill. The rest sits at 3200 waiting for a buyer.
What to do: If you want out now, do not wait. Find the unfilled limit order and tap Cancel. Then manually close the remaining position with a market order. If you are not in a hurry, you can leave it and wait for the price to bounce back. But if the market keeps moving against you, the remaining position may lose more.
What to look for: After closing the rest, the position for that coin on the Positions page shows 0, or the available balance on the Assets page has increased.
Case B: The order type is "Market Order"
A market order usually fills fast, but it can also partially fill. This usually happens when volatility is extreme and order book depth is thin. For example, you use a market order to close 100 BTC. The order book only has 30 BTC worth of buy orders. The remaining 70 must wait for new buy orders to enter the market.
What to do: If a market order only partially fills, the rest stays as a market order until it fully fills or you cancel it. You can see the remaining amount in Open Orders. If nothing happens for 10-15 seconds, the current depth cannot absorb your size. Consider canceling and splitting the order into smaller chunks to close them one by one with market orders.
What to look for: The order disappears from Open Orders, meaning it has fully filled or been canceled.
Risk warning:
Never adjust the trigger price to place a bigger order just because your stop loss only partially filled. Some people panic when only half their stop loss fills. They rush to set a new, larger stop loss. They end up setting the trigger price lower. The market hits it and they lose several extra percentage points. The correct move is to close the unfilled part with a market order first. Then decide if you want to set a new order.
Step 2: If the Trigger Price Was Never Reached, Check the "Price Type"
Sometimes you think the price hit your level, but you actually chose the wrong trigger price type.
What to do: On the app or web trading interface, tap Market at the top left of the K-line chart. Switch between Last Price, Mark Price, and Index Price. Compare them with your trigger price to see which one actually triggered.
What to look for: You can confirm which trigger price type you selected when setting the TP/SL. Path: When opening a position, tap TP/SL in the order confirmation popup. You will see a dropdown for "Trigger Price Type."
Common failure reason: You set a Mark Price trigger. The chart shows the Last Price hitting your level, but the Mark Price has not. The Mark Price is a weighted average of major global exchanges. It reacts slower than the Last Price. During high volatility, the Last Price often hits your level while the Mark Price does not. You watch the Last Price and think it triggered. In reality, the system says it did not trigger. The order was never sent to the market.
What to do: If you really want to trigger based on the Last Price, change the trigger price type to Last Price. You can change this in the position details page or trading settings after opening a position.
Step 3: Check If You Hit the "Maximum Order Size Limit"
What to do: Check the failure reason in Open Orders or Order History. If it says "Exceeds maximum order size" or "Insufficient margin," your TP/SL order size was larger than the platform's single order limit. Or your available margin was not enough when it triggered.
What to look for: The page shows a specific failure reason, such as "Exceeds maximum allowed quantity" or "Insufficient margin."
How to Verify the Operation is Complete
The final standard for a successful TP/SL close is: The position amount for that coin on the Positions page becomes 0 for a full close, or the remaining amount matches your intended partial close amount. At the same time, the corresponding coin balance on Assets > Funding Account has updated.
If you cancel the remaining order and close manually after a partial fill, the final check is that the Positions page is empty and the Assets page balance matches your available funds after closing.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
FAQ
Q: What if the limit order created after the TP/SL trigger never fills?
A: It stays in your open orders until it fills or you cancel it. If the market has moved far away from your limit price, for example you set a take profit at 3000 and the market price is now 2900, it is unlikely to fill. Cancel it and close the remaining position with a market order. For stop losses, it is better to use market orders. The fill price may be slightly worse than the trigger price, but it guarantees a full close.
Q: After a TP/SL order partially fills, does the rest stay open?
A: Yes. A limit order that partially fills keeps the remaining amount on the order book at the original limit price. A market order that partially fills keeps eating into the order book at market price until it fully fills or you cancel it.
Q: How do I tell the difference between "Trigger Price," "Order Price," and "Fill Price"?
A: The Trigger Price is the threshold that tells the system when to act. The Order Price is the price of the order the system places after triggering. The Fill Price is the actual price at which the trade executes. These three are usually different, especially for limit orders or in volatile markets.


