The screen says "Triggered," but your position hasn't moved, and the price keeps falling. You stare at the word "Triggered" with a million questions in your head—it triggered, so why hasn't it filled?

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Key point: "Triggered" does not mean "filled"
A stop order works in two steps: first it triggers, then it fills. Triggering only means the system has sent your order into the market. Whether it can actually be sold after that is another matter.
The defining feature of a "stop-limit order" is this: it guarantees a minimum acceptable price, but it does not guarantee execution. When the market moves violently and nobody is willing to take the other side at your limit price, your limit sell order just sits there like a stubborn tenant until the market moves far away and the order becomes irrelevant.
Step 1: First check what state your order is in
Open the app or web platform and find the order details for your stop order.
[What to do]: Determine whether the stop order is "not triggered" or "triggered but not filled."
[How to do it]: Find the order status field.
Case A: The status shows "Triggered," but the "Filled" quantity is 0 or partially filled.
Your stop order has triggered, but after being sent to the market it did not sell. The problem is in the "fill" stage.
Case B: The status still shows "Open" or "Monitoring."
Then it has not triggered yet. The problem lies earlier in the process. Go back and check whether you used the mark price as your trigger price type.
[Completion standard]: You can clearly see the status shows "Triggered" and the filled quantity is 0.
Step 2: Investigate the three main culprits behind "triggered but not filled"
Culprit 1: You used a "limit order," and your order price was set too rigidly
This is the most common reason.
[How to do it]: Check your stop order settings and see how the "Order Price" field was filled in.
Suppose you are long BTC with an entry price of 30,000. You set a stop trigger price of 29,800 and an order price of 29,800 as well. The price drops to 29,800, the system triggers, and automatically places a limit sell order at 29,800.
Here is the problem: if the market is falling fast, the order book is full of buy orders at 29,750 or 29,700, and nobody is willing to pay 29,800 for your position. Your sell order sits at 29,800 until the market falls through it, and nobody ever buys it.[Completion standard]: The order details show "Order Price Type" as "Limit Order."
Culprit 2: The market is moving violently and order book depth is insufficient
Even if you use a market order trigger, extreme market conditions can still leave you unfilled.
During a market waterfall, the buy orders on the order book can be wiped out in an instant. A market order will fill at the current best available price, but if there is not enough buy volume, your order can only fill partially, and the rest remains sitting there. This is called a "partial fill."
High-risk warning: In extreme market conditions, even if a market stop order triggers, the final fill price may be far below your trigger price. This is called "slippage." It is not a system malfunction; it is market behavior caused by liquidity drying up.A stop order is not a safe. In extreme conditions, slippage can be large enough to make you question everything.
Culprit 3: Margin or position issues
At the moment of triggering, the system re-checks your account status. If you had already used part of your margin before the trigger, or if the position quantity does not match, the system will simply refuse to execute.
[How to do it]: Check the "Assets" page and confirm that your available margin was sufficient at the moment of triggering.
Step 3: How should you set it next time so it fills as soon as it triggers?
Force a "market order" after triggering: When setting a stop order, in the "Order Price Type" field, do not choose limit. Choose market. A market order will fill at the best available market price at the moment of triggering. Although there may be slippage, the probability of filling is much higher than with a limit order.
If you use a limit order, the order price must "give way": If you insist on using a limit order, the order price for a sell stop must be lower than the trigger price. For example, if the trigger price is 29,800, set the order price to at least 29,780 or lower. Give the buyer a slight price advantage so your order can actually be sold.
Avoid trading pairs with poor liquidity: The smaller the trading volume of a coin, the thinner the order book, and the more likely your stop order will slip or fail to fill. Major coins like BTC and ETH have far better liquidity than altcoins.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
FAQ
Q: After a stop order triggers, can I cancel it manually? Answer: Yes. After triggering, the system automatically places a limit or market order. Before the order is fully filled, you can manually cancel it in "Open Orders." But it is not recommended—you set a stop loss for protection. Canceling it after triggering is like tearing down your own defensive line.
Q: Why does my stop order show "Triggered and Filled," but my position is still there? Answer: Two possibilities. First, only part of the position was filled, and the remaining part is still waiting to be filled. Second, the quantity you closed was not enough. Only part of the position was closed after triggering, and the rest remains. Go to "Open Orders" to see if there is any unfilled portion. If there is none, check whether your position quantity has decreased.
Q: Do stop orders on all platforms fail to guarantee fills after triggering? Answer: Yes. This is a fundamental rule of exchange matching engines, and it is the same on all platforms. The difference is that some platforms default to market stop orders while others default to limit stop orders. Be sure to check the settings carefully.


