Bybit's upgraded Take Profit/Stop Loss (TP/SL) function offers you the ability to manage your risks more effectively by enabling you to set TP/SL orders simultaneously. With that, you can pre-set your TP/SL orders while placing a Limit order, Market order or Conditional order directly from the order zone. Additionally, you can also modify the TP/SL price before the order is filled.
- Take Profit orders are filled when prices reach a predetermined level. This feature enables traders to lock in profits and exit the trade.
- Stop Loss orders, on the other hand, are filled when prices reach a predetermined level, protecting traders from excessive losses by automatically exiting the trade.
There are two (2) options for applying for your TP/SL orders:
1. Entire Position - The TP/SL applies to the entire position. This setting will allow you to place a single TP/SL order per position. When the TP (or SL) Trigger Price is reached, the Entire Position will always be closed via a Market order.
2. Current Order/Partial Position - The TP/SL applies to the current order quantity. This setting will allow you to place multiple TP/SL orders per position. When the TP (or SL) Trigger Price of individual TP/SL orders are reached, their respective TP/SL order quantities will be closed via either Market or Limit orders, and the corresponding SL (or TP) order will be canceled.
Read More
How to Set Up and Modify Your TP/SL (Perpetual and Futures Contracts)
Note: The TP/SL of Spot Trading is different from that of Perpetual and Futures Contracts. To view the details of TP/SL of Spot Trading, please visit here.
Key differences between the upgraded TP/SL and the previous TP/SL function:
|
|
| ||
|
|
| ||
|
1. ROI (%) |
| ||
Reference Price | ||||
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
Here are several scenarios below to help you better understand the TP/SL function on Bybit.
Scenario 1: Holding multiple TP/SL orders at the same time.
Assuming the current market price of BTC is $25,000, trader A holds a long open position of 1 BTC and has multiple TP/SL orders at the same time as follows:
TP/SL order A
- TP/SL Preference: Partial Position (via Conditional Market order)
- TP Trigger Price: $26,000,
- Qty: 0.5 BTC
TP/SL order B
- TP/SL Preference: Partial Position (via Conditional Limit Order)
- TP Trigger Price: $30,000
- Order Price: $30,500
- Qty: 0.5 BTC
TP/SL order C
- TP/SL Preference: Entire Position
- SL Trigger Price: $23,000
- Qty: 1 BTC
The TP/SL function operates as follows in the following market conditions:
a) When the market price of BTC reaches $26,000, TP/SL order A is triggered and closes the position of 0.5 BTC at the market price. Trader A has a remaining position of 0.5 BTC. At this time, TP/SL orders B and C remain valid.
b) When the market price of BTC reaches $27,000, trader A manually closes 0.1BTC, and the remaining position is 0.4 BTC. At this time, TP/SL orders B and C are still in place.
c) When the market price of BTC reaches $30,000, the TP/SL order B is triggered and a $30,500 TP limit order B will be placed into the order book to await execution.
- If the price reaches $30,500, the TP limit order B will be filled and the remaining 0.4 BTC position will be closed. At this time, TP/SL order C is canceled automatically.
- If the price does not reach $30,500 but falls back to $23,000, the TP/SL order C for the entire position is triggered, that is, the remaining 0.4 BTC are closed at the Market price. At this time, TP limit order B and the excess portion (0.1 BTC) of order C will be canceled.
Scenario 2: A TP/SL order already exists, and a new order with TP/SL (current order) is filled.
Assuming the current market price of BTC is $25,000, trader A currently holds a long open position of 1 BTC and the TP order is as follows:
TP/SL order A
- TP/SL Preference: Partial Position (via Conditional Market order)
- TP Trigger Price: $26,000
- Qty: 0.5 BTC
Trader A has now placed a Limit order to buy 1 BTC at the price of $24,000 with a new TP price of $27,000 and an SL price of $22,000 for a quantity of 1 BTC (Current Order).
The TP/SL function operates as follows in the following market conditions:
a) When the market price drops to $24,000, the position of 0.5 BTC is partially filled, and the current open position size will become 1 BTC. In addition, a new TP/SL order will be placed as follows:
TP/SL Order B
- TP/SL Preference: Partial Position
- TP Trigger Price: $27,000
- Qty: 0.5 BTC
- SL Price: $22,000
- Qty: 0.5 BTC
b) When the market price of BTC reaches $26,000, TP/SL order A is triggered and closes the position of 0.5 BTC at the Market price. Trader A has a remaining position of 0.5 BTC. At this time, TP/SL order B remains valid.
c) When the market price of BTC reaches $24,000, the remaining 0.5 BTC Limit order will be filled and another TP/SL order C with 0.5 BTC will be placed. At this time, Trader A's position size increases to 1 BTC, with two (2) TP/SL order B and C.
TP/SL Order C
- TP/SL Preference: Partial Position
- TP Trigger Price: $27,000
- Qty: 0.5 BTC
- SL Price: $22,000
- Qty: 0.5 BTC
Scenario 3: A set of TP/SL orders already exists and a new order with only SL order for entire position is filled
Assuming the market price of BTC is $30,000, Trader A holds a long open position of 1 BTC with a TP/SL order as follows:
- TP/SL Preference: Entire Position
- TP Trigger Price: $35,000
- SL Trigger Price: $20,000
- Qty: 1 BTC
Trader A then places a Limit order to buy 0.5 BTC at $28,000 with the following new SL order.
- TP/SL Preference: Entire Position
- SL Trigger Price: $18,000
- Qty: 0.5 BTC
When the market price of BTC reaches $28,000, the Limit order is fully filled. The position size increases to 1.5 BTC. The new SL order will replace the existing TP/SL order as follows. The old TP and SL order will be cancelled.
- TP/SL Preference: Entire Position
- SL Trigger Price: $18,000
- Qty: 1.5 BTC
Scenario 4: Placing an order with TP/SL for current order upon order creation
Trader A placed a 0.8 BTC of limit buy long order at $30,000, with a set of TP/SL for current order upon order creation as follows:
TP/SL Order A
- TP/Sl Preference: Current Order
- Quantity: 0.8 BTC
- TP (Limit): Trigger Price = $40,000 ; Order Price = $41,000
- SL (Market):Trigger Price = $20,000
Assuming the price reach $30,000, the buy long order filled and the TP (limit) and SL (market) is placed. The TP/SL function operates as follows in the following market conditions:
a. When the price reaches $40,000, the TP order is triggered and a limit close order with $41,000 order price will be placed into order book to await execution. At this time, the corresponding SL (Market) order with $20,000 trigger price will be cancelled even though the TP limit order is not filled yet. This is because the system treat this set of TP/SL order as a whole. When the TP Trigger Price is reached, the trigger condition is considered fulfilled and the corresponding SL order