Bitget App
Trade smarter
Buy cryptoMarketsTradeFuturesEarnSquareMore
Product updates

Notice on the futures partial position TP/SL feature upgrade

2025-12-29 12:4461356
Bitget has recently upgraded the partial position take-profit and stop-loss (TP/SL) feature for the classic account mode. Here's an overview of the upgrade:
After upgrade Before upgrade
Upgraded feature
Partial position TP/SL
Partial position TP/SL
Maximum sum of TP/SL orders
The sum of TP orders may exceed the total position volume.
The sum of SL orders may exceed the total position volume.
The sum of TP orders must not exceed the total position volume.
The sum of SL orders must not exceed the total position volume.
Maximum size of single TP/SL order
The size of a single TP/SL order must not exceed the total position volume.
The size of a single TP order must not exceed the amount available for profit taking.
The size of a single SL order must not exceed the amount available for stop-loss.
Partial liquidation of open positions
The size change of open positions will not affect the size of TP/SL orders.
The system will reduce the order size or cancel TP/SL orders, starting with the earliest and moving to the most recent, until it meets the maximum TP/SL order limit.

Example
To help you better understand the partial position futures TP/SL feature, here is an example:
Assume BTC is currently $80,000. Trader A has an open long position of 1 BTC and has placed multiple TP/SL orders, as shown below:
Partial position TP order A
  • TP/SL scope: Partial (a conditional market order)
  • TP trigger price: $81,000
  • Quantity: 0.5 BTC
Partial position TP order B
  • TP/SL scope: Partial (a conditional limit order)
  • TP trigger price: $82,000
  • Order price: $82,500
  • Quantity: 0.5 BTC
Partial position SL order C
  • TP/SL scope: Partial (a conditional market order)
  • SL trigger price: $75,000
  • Quantity: 1 BTC
Creating new partial position TP/SL orders is supported:
Partial position TP order D
  • TP/SL scope: Partial (a conditional market order)
  • TP trigger price: $83,000
  • Quantity: 1 BTC
Partial position SL order E
  • TP/SL scope: Partial (a conditional market order)
  • SL trigger price: $76,000
  • Quantity: 1 BTC
Under the following market conditions, TP/SL will work as follows:
a) When BTC market price reaches $81,000 and triggers order A, 0.5 BTC is closed at the market price. Trader A's remaining position is 0.5 BTC. Orders B, C, D, and E remain active.
b) When BTC market price reaches $81,500, trader A manually closes 0.1 BTC. The remaining position becomes 0.4 BTC. Orders B, C, D, and E remain active.
c) When BTC market price reaches $82,000, order B is triggered and a take-profit limit order B is placed at $82,500.
  • If the price reaches $82,500, limit order B will be executed and the remaining 0.4 BTC position will be closed. Orders C, D, and E are automatically canceled.
  • If the price does not reach $82,500 and instead falls back to $75,000, order C will triggered and the remaining 0.4 BTC is closed at market. In this case, limit order B and the excess portion of order C (0.6 BTC) are canceled. TP/SL orders D and E will also be automatically canceled.
Join Bitget, the World's Leading Crypto Exchange and Web3 Company
© 2025 Bitget