For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Logo
Join CommunityStart Trading
HomeOverviewDIME UtilityTradingRisk & LiquidationsVTFsParadex ChainEcosystemREST APIWebSocket APIAgentic AI HubRelease Notes
HomeOverviewDIME UtilityTradingRisk & LiquidationsVTFsParadex ChainEcosystemREST APIWebSocket APIAgentic AI HubRelease Notes
  • Getting Started
    • Overview
    • Privacy Perps
    • Trading Fees
    • Retail vs Pro Orders
    • Retail Price Improvement (RPI)
    • FastFills
    • TradFi Markets
  • Spot Trading
    • Supported Order Types
    • Quoting & Settlement
    • Non-USDC Balances & Collateral
    • Naming Convention
  • Dated Options
    • Overview
    • Expiries and listing schedule
    • Mark price
    • Greeks
    • Margin requirements
    • FAQ
  • Orders
    • Placing Orders
      • Limit Order
      • Market Order
      • Scaled Order
      • Stop Order
      • TWAP Order
      • TP/SL
    • Order Instructions
    • VWAP Price Protection for Market Orders
    • Price Impact and Slippage
    • How to Change Max Slippage
    • Margin Calculator
    • Self Trade Prevention
    • Receive Window
  • Instruments Guide
Join CommunityStart Trading
On this page
  • What is a TP/SL?
  • How to set a TP/SL order?
OrdersOrder Types

TP/SL

Was this page helpful?
Edit this page
Previous

Order Instructions

Next
Built with

What is a TP/SL?

A TP/SL order consists of a Take Profit Market trigger order and a Stop Loss Market trigger order. Once one of the order is triggered, the other order will be canceled. Due to this behavior, TP/SL is also a subset of One-Cancels-Other (OCO) order.

A trader usually has price levels in mind where they want to take profit from a position or stop out of it.

Normally, the trader has to place a Stop Loss order and a Limit order separately. If one of the orders gets filled, they would have to manually cancel the other order themselves, else they risk being filled twice

Please note that TP/SL creates Market Orders not Limit Orders!

Example: Having separate TP and SL orders

Trader currently has a Long position of 1 BTC @ $61,000 and wishes to Take profit at $62,000 and Stop loss at $60,000.

Trader has to place a Limit Sell Order of 1 BTC @ $62,000 and a Stop Loss order of 1 BTC @ $60,000 separately.

If his Limit Sell Order of 1 BTC @ $62,000 is filled, the Stop Loss order stays opened and the trader has to cancel it himself. He will then have no open BTC position left.

If he forgets to cancel that remaining Stop Loss order and it gets triggered and filled, then he would end up having short 1 BTC of position.

This is where TP/SL comes in handy, allowing them to place both orders at the same time, without worrying the need to cancel one of them when the other is filled.

Example: Leaving a TP/SL orders

Trader currently has a Long position of 1 BTC @ $61,000 and wishes to Take profit at $62,000 and Stop loss at $60,000.

Trader places a TP/SL order with a Take Profit of 1 BTC @ $62,000 and a Stop Loss of 1 BTC @ $60,000 in the same order.

If his Take Profit Order of 1 BTC @ $62,000 is filled, then the Stop Loss will be automatically be canceled.

This makes sure that the trader will have no open BTC position left open.

How to set a TP/SL order?

In your Positions tab at the bottom of the page, look for the TP/SL column
Enter your Take Profit and Stop Loss levels
Your TP/SL orders are now visible in both the Positions tab TP/SL column and in Open Orders tab