Set take profit and stop loss orders that trigger from mark price and close through TrueCurrent’s RFQ quote flow.
Trigger orders let you predefine exits for an open position. When the mark price reaches your trigger level, TrueCurrent attempts to close the position through the RFQ quote path.There are two types: Take Profit (TP) and Stop Loss (SL). They can be set when you open a position or added to an existing position.
A take profit order closes your position when the price reaches a level that is favorable to you.
Long TP: Triggers when the mark price rises to or above your target
Short TP: Triggers when the mark price falls to or below your target
When triggered, TrueCurrent automatically closes your position at the best available quote within your configured price tolerance. Your profit is locked in without requiring manual action.Example: You open a long at $100 and set a TP order at $120. When the mark price reaches $120, your position closes and you realize the ~20% gain, subject to the quoted exit satisfying your worst_price.
A stop loss order closes your position when the price moves against you to a level you’ve pre-defined.
Long SL: Triggers when the mark price falls to or below your stop price
Short SL: Triggers when the mark price rises to or above your stop price
Stop losses help limit downside, but they are not guaranteed fills. When the trigger fires, the close still needs a valid quote that satisfies your worst_price.If the market moves too fast, or your worst_price cannot be satisfied at execution time, the close may fail.
Example: You open a long at $100 and set a SL at $90. If the mark price drops to $90, TrueCurrent attempts to close the position as long as the quoted exit can satisfy your limit.
Trigger orders on TrueCurrent are evaluated against the mark price. The signed intent uses trigger variants such as mark_price_gte and mark_price_lte, and the contract re-evaluates that mark-price condition at execution time.This means:
A TP or SL fires from the same mark-price basis used by the signed-intent contract path
The trigger is not latched: if mark price moves back before the executor lands the transaction, the settlement can revert as trigger_not_satisfied
Once triggered, the close still executes through the RFQ quote path, and your worst_price is enforced on the quoted exit
When placing a new trade, you can set both a TP and SL directly in the order panel before confirming. These are attached to the position from the moment it opens.
When a trigger order fires, TrueCurrent executes the close with a default price tolerance. Trigger execution is not guaranteed — the close still requires a valid RFQ quote at execution time. If no valid quote is available, or if the price has moved beyond your tolerance, the order may fail rather than fill at a worse price. If this occurs, you will need to close the position manually.You can set a custom price tolerance for your trigger orders the same way you would for a regular trade.
Always set a stop loss. Leverage amplifies losses just as quickly as it amplifies gains. A stop loss is your safety net against a position running away from you, especially overnight or when you’re not watching.Use TP to lock in gains automatically. Markets can reverse quickly. Setting a take profit removes the emotional burden of deciding when to exit a winning trade.Consider the spread between entry and SL. Setting a stop loss very close to your entry price (e.g., 0.1% away at high leverage) risks being stopped out by normal market noise. Give your position room to breathe while still protecting against a meaningful adverse move.See Liquidation to understand the difference between a stop loss (which you control), and a liquidation (which happens automatically when margin runs out).
If you are using the API or SDK to place trigger orders, check out advanced operational use cases for TP/SL — including off-chain execution details, silent failure modes, worst_price gap scenarios, and differences between frontend and programmatic behavior.
Last modified on June 16, 2026
Assistant
Responses are generated using AI and may contain mistakes.