⚠︎ Risk warning: leveraged derivatives on unregulated platforms — you can lose everything you deposit. Not investment advice.
Why Your Hyperliquid TP/SL Filled Badly: Docs Answers
Answers verified against Hyperliquid's official support docs on 2026-09-15. Order-type definitions are on the order-types page.
Hyperliquid's support section has a page titled "Trade outcome looks incorrect". Most of what it covers comes down to one fact and one design choice: triggers use the mark price while fills happen on the book, and a TP/SL attached to an order is not the same object as one attached to a position. Here are the docs' answers, case by case.
"My TP executed and made a loss"
"TP/SL are triggered by mark price, and then executed. Trade price and mark price are different." A market TP/SL has "a 10% slippage tolerance, which means the execution price can deviate, especially for larger positions or illiquid tokens" — so a take-profit can trigger in profit and fill in loss in a thin or fast market. The docs' three remedies: "use limit TP/SL orders to specify the exact price you want", "break up large positions into smaller chunks", and "check the order book before placing orders". Why mark and book differ is on the mark-price page.
The worked examples
- Long, stop loss. Trigger $10, limit $10: "will place a limit sell order at $10 once the mark price falls below $10. If the price drops sharply from $11 to $9, this order may rest at $10 without filling. If the limit price is set lower, say $8, the order has a better chance of filling somewhere between $9 and $8."
- Long, take profit. Trigger $12, limit $11.80: places a sell at $11.80 once mark rises above $12, which "prevents the order from filling below $11.80 if the price pulls back after triggering".
- Short, stop loss. Trigger $11, limit $11: a buy at $11 when mark rises above $11; "if the price spikes quickly from $10 to $12, this order may not fill", whereas a $13 limit "has a better chance of filling between $12 and $13".
- Short, take profit. Trigger $9, limit $9.20: a buy at $9.20 once mark drops below $9, so it "won't fill at a worse price (above $9.20) if the price bounces back up".
The pattern: the limit price is your slippage budget. A limit equal to the trigger protects the price and risks not filling; a limit past the trigger fills more reliably and caps the damage.
Stop-market and stop-limit entries
For entering a long, a stop's trigger sits "above current market price" — "used when you want to place a long only if the price is higher than the current price"; for a short, below. A stop-limit adds a limit price, "typically lower than the stop price" for a buy and "higher than the stop price" for a sell, "otherwise orders will likely fill immediately upon triggering". The mirror types, take-market and take-limit, trigger on the other side of the mid.
Two more "incorrect" outcomes the docs explain
- The chase order disappeared. It runs in your browser tab and terminates on a rejection, a manual edit, a tab refresh, a wallet disconnect or the same address connecting elsewhere.
- "Action already expired". The order "was not accepted by the L1 within 15 seconds", by design; disabling "Transaction Delay Protection" risks stacked duplicates landing later.
- Margin didn't come back after closing. In cross margin, "new margin, be it through closing a position or depositing USDC, goes toward these existing positions" with negative unrealised PnL. See the unified-account page.
FAQ
Should I use market or limit TP/SL?
The docs describe the trade-off rather than prescribing: market fills but can slip up to 10%; limit controls the price but "may rest ... without filling" through a gap.
Does a TP/SL on the position resize if I add to it?
One opened from the position form defaults to the whole position at trigger time; if you set a specific size it is fixed and "will not resize with the position".
Why did my TP/SL vanish when I cancelled the entry?
It was tied to the parent order. Cancelling an unfilled or partially filled parent cancels its children; the exception is a parent cancelled for insufficient margin after a partial fill.
Open Hyperliquid → (opens in a new tab)
Referral link — 4% fee discount, disclosed on the referral page. See our methodology.
How the other covered venues liquidate and trigger stops is compared in liquidations and stop-losses compared.