You are staring at the candlestick chart. The price has clearly touched your stop-loss level, but the order did not trigger, and your position is gone. Do not rush to blame the platform. In most cases, you simply misunderstood that the price shown on the chart and the price the system uses to trigger orders are not the same thing.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Core Takeaway: The "Price" You See May Be an "Illusion"
Remember one sentence that can save you: The price on the candlestick chart is the "last traded price," but contract stop-loss and take-profit triggers can use the "mark price." If the system default is wrong or you accidentally selected the wrong one, the price may hit your level but the order will not trigger.
Last price: The price of the last trade executed in the contract. This is the line you see with your eyes on the candlestick chart.
Mark price: A "fair price" calculated from the spot index and weighted order book, used to determine liquidation. It is not the actual traded price.
Many platforms default to using the "mark price" to trigger stop-losses. The purpose is to prevent market manipulation, such as wicks, from causing false stop-losses. But the cost is this: The last price on the chart touches your stop-loss line, but the mark price has not touched it yet, so the stop-loss order is never even sent to the market.
Step 1: First Confirm Your "Trigger Price Type"
Open the app or web platform and find the stop-loss order that did not trigger. Check the details.
Case A: The trigger price is set to "Mark Price"
[What to do]: Confirm which price the system is using to wait for your level.
[How to do it]: In your positions or order history, find the "Trigger Price Type" field. If it says "Mark Price," this is where the problem lies.
[Completion standard]: The page clearly shows "Trigger Price Type: Mark Price."
Case B: The trigger price is set to "Last Price"
[What to do]: Rule out the possibility that you selected the wrong trigger type.
[How to do it]: Confirm it in the order details as well.
[Completion standard]: The page clearly shows "Trigger Price Type: Last Price."
Step 2: Verify Whether the "Mark Price" Really Did Not Reach Your Level
[How to do it]: On the candlestick chart, switch the price indicator from "Last Price" to "Mark Price" and see whether your stop-loss level was actually touched.
Take mainstream trading platforms as an example: Click "Last Price" in the upper right corner of the candlestick chart and select "Mark Price" from the dropdown menu. After switching, you will often find that the mark price is just barely short of your stop-loss line.
[Completion standard]: After switching, compare your stop-loss trigger price with the historical movement of the mark price. If the mark price never touched your line the entire time, then the stop-loss not triggering is normal.
Common Reasons for Failure: Besides "Choosing the Wrong Price," There Are These Situations
The stop-loss order was set as a "limit order" and did not get filled: Triggering is only the first step. After triggering, the system places your order on the order book. If the market instantly crashes or pumps and blows through your limit price, there is no counterparty on the order book to take your price. You become a stuck order sitting high above the market and can never sell. When setting a stop-loss, it is recommended to force it to use a "market order" and trade a little slippage for certainty of execution.
"Last price" triggered, but "mark price" liquidated first: This is the most frustrating situation. You selected last price as the trigger, but the platform only uses the "mark price" to determine liquidation. The market suddenly wicks, and the mark price hits the liquidation line first. The system liquidates you directly, and your stop-loss order never even had a chance to trigger.
High-risk warning: If you set your stop-loss price too close to the liquidation price, it is extremely dangerous no matter which trigger price you choose! A small market shake can push the mark price through the liquidation line and your position will be gone. Not only will your stop-loss not trigger, you will also be liquidated. Therefore, you must leave enough safety distance between your stop-loss level and the liquidation price. Depending on your leverage multiple, it is recommended to leave at least a 3%-5% buffer.
Final Check: How to Avoid This Pitfall Next Time
Before placing a stop-loss order, check the "Trigger Price Type": Manually confirm it every time you place an order. Do not be lazy and rely on default settings.
Force the use of "Mark Price" to trigger stop-losses: If your platform supports it, select "Mark Price" as the trigger. This can effectively avoid false stop-loss triggers and liquidation risks caused by wicks.
Confirm the order status: After the order is triggered, go to "Open Orders" or "Order History" and check whether there is a fill record. If you see "Triggered" but "Unfilled," it means the limit order did not sell. Immediately close the position manually with a market order to save the situation.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
FAQ
Q: If I use "Last Price" to trigger a stop-loss, will it definitely be filled? Answer: No. Choosing "Last Price" as the trigger only makes it easier for the stop-loss order to be sent to the market. After it is sent, if you selected a limit order and the market gaps down, you still cannot sell. To guarantee a fill, you must use a market order after triggering.
Q: How can I see both "Last Price" and "Mark Price" on the chart at the same time? Answer: Most mainstream trading platforms support switching the price type on the candlestick chart. You can also find the real-time "Mark Price" value on the trading page and watch the gap between these two numbers while monitoring the market.
Q: When setting a stop-loss, how should I set the limit order price? Answer: If you are setting a sell stop-loss, the limit price must be lower than the trigger price. For example, if the trigger price is 30,000, set your limit price at 29,900. After triggering, a sell order at 29,900 has a much higher chance of being filled. If you set it at 30,000 or higher, once the price drops too fast, no one will buy your order.


