Bybit

Bybit is a perpetual position workflow from entry to safe close

Bybit is a derivatives venue where a perpetual position appears after an entry order fills, then remains manageable through the Positions tab. A trader can read size, average entry, Mark Price, margin, and unrealized P&L; attach Take Profit and Stop Loss instructions; reduce exposure in stages; and finish with Market Close or Limit Close. Reduce Only is the key safeguard for a resting limit exit because it prevents the order from increasing exposure or opening the opposite direction. This tutorial follows one position from a planned BTCUSDT entry through routine adjustments, automated exits, and the final account record.

Opening a BTCUSDT long with the exit already planned

A BTCUSDT long becomes manageable when the trader defines the entry order, exit quantity, and protective orders before execution. In the order zone, select the USDT perpetual contract, choose Long, enter quantity or value, and review leverage and margin mode.

Before pressing Buy/Long, decide whether completion speed or a bounded price matters more. A market order takes available asks immediately, while a limit order waits at its price or better. The confirmation should show the contract, direction, order quantity, estimated order cost, and any attached TP/SL levels. Read those fields as one position plan. A correct symbol with an incorrect side produces the opposite exposure, while an oversized quantity changes every later exit calculation and margin reading.

An attached TP/SL instruction does not create an open position by itself. The platform associates it with the filled quantity after the entry executes. A partially filled limit entry therefore produces a smaller live position than the original order requested, while Current Orders holds the unfilled remainder under its Time in Force rule.

The position becomes live only after at least one contract fills and appears in the Positions tab.

Once the fill appears, compare the actual average entry with the submitted price. Multiple fills at different prices create a weighted average. Then confirm that any Take Profit, Stop Loss, or trailing instruction covers the intended live quantity, not merely the quantity entered on the original order.

Market, limit, and conditional entry paths

Bybit offers three basic entry paths: market, limit, and conditional orders, each trading speed for price control. A market order needs one main input, quantity; a limit order adds a second, price; and a conditional order adds a third, trigger price. Limit behavior also includes three Time in Force choices: Good 'Til Canceled (GTC), Immediate or Cancel (IOC), and Fill or Kill (FOK). Post-Only adds a fourth decision by canceling any limit that would execute immediately.

Reading the position immediately after execution

The Positions tab converts a fill into six essential readings: quantity, value, average entry, Mark Price, margin, and P&L. Quantity shows direction and size, while value equals quantity multiplied by Mark Price for USDT and USDC linear contracts.

Average entry changes when another fill increases the same position. Unrealized P&L for a linear long equals quantity multiplied by the difference between the reference price and average entry; a short reverses that subtraction. The website displays unrealized P&L from Last Traded Price by default and offers a Mark Price view, giving two distinct and useful perspectives. Last Traded Price follows completed trades. Mark Price supports account-risk calculations and may differ from the price where an immediate close actually fills.

ROI is a margin ratio, not another profit balance. It divides unrealized P&L by position margin and multiplies by 100%. Changing leverage or adding margin changes that denominator without changing the price movement earned or lost by a fixed position size.

One-way and hedge mode change the close action

For context, Bybit's two position modes determine whether an opposite order reduces exposure or creates a separate leg. One-Way mode permits one direction per contract, so an opposite order first reduces or closes the existing position.

Hedge mode permits two simultaneous sides on the supported USDT perpetual workflow and displays separate Open and Close controls. A Sell/Short entry can therefore coexist with a long instead of unwinding it. Select Close and the exact long or short leg when exiting. Switching between the two modes requires clearing open positions and active orders first, making position mode a pre-entry decision rather than an adjustment during the trade.

Margin adjustments after the fill

Margin adjustments change the capital supporting a position, its ROI denominator, and its distance from account-risk thresholds. The Unified Trading Account provides three modes: Isolated Margin, Cross Margin, and Portfolio Margin.

Isolated Margin keeps its allocation with the individual position and allows direct margin additions. Cross Margin and Portfolio Margin assess available collateral across the account; their maintenance margin ratio reaches its closeout threshold at 100%. Auto-Margin Replenishment (AMR) applies only to USDT perpetual positions in Isolated Margin and can add margin from available balance, up to 100% of position value. Adding margin lowers displayed ROI when P&L stays unchanged, so use quantity and price movement to judge the trade itself.

How do TP/SL orders behave after a partial fill?

Partial fills attach TP/SL coverage only to executed quantity, then Bybit applies either Entire Position or Current Order/Partial Position logic. Entire Position follows the changing live size and submits a market order when price reaches its trigger (covered in Bybit availability ).

Current Order or Partial Position keeps its specified quantity and supports market or limit execution after triggering. Partial Position supports up to 20 TP/SL orders for one position, each with its own quantity. Bybit offers three reference prices for those triggers: Last Traded Price, Mark Price, and Index Price. When one linked TP or SL triggers, the platform cancels its paired counterpart; a triggered limit exit still waits in the order book until its price executes.

After any manual partial close, reconcile every remaining TP/SL quantity with the smaller open position.

Trailing stop behavior after activation

A Bybit trailing stop follows favorable price movement, then submits a market close after the chosen retracement occurs. Perpetual and futures trailing stops are closing instructions for positions, with two setting methods: price distance or percentage rate.

An optional activation price delays tracking until Last Traded Price reaches that level. After activation, a long tracks the highest price and triggers at that high minus the distance, or multiplied by one minus the rate. A short tracks the lowest price and adds the distance, or multiplies by one plus the rate. Percentage adjustments use 0.1% increments. On mobile, the documented trailing feature requires Bybit App version 4.37.0 or later.

Scaling out without reversing direction

Reduce Only is the main control for staged limit exits because the order can decrease, but never increase, the open position. Bybit rejects a Reduce Only order when no position exists and caps its executable quantity at the remaining position size.

Price priority matters when several Reduce Only orders compete for the same quantity. Orders nearer the market retain priority, while Bybit trims or cancels farther orders when their combined quantity exceeds the position. Close on Trigger provides the conditional-order counterpart: it checks the live position at trigger time, trims excessive quantity, and cancels when nothing remains to close. These mechanics keep independent exits from turning one completed trade into a reverse position.

The Positions tab also embeds Reduce Only in Close By Market and Close By Limit. Four advanced tools can support a controlled exit when their configuration reduces exposure: Chase Limit Order, Time-Weighted Average Price (TWAP), Iceberg Order, and Scaled Order. When an immediate close exceeds a symbol's maximum order quantity, Bybit splits it and submits each piece 100ms after the preceding order.

Choosing the final close instruction

A five-check close routine matches the order type to the desired speed, price boundary, position mode, and remaining quantity. Apply it to the live position rather than the original entry request.

Slippage Tolerance has two input methods, amount and percentage, although BTC and ETH use amount. The boundary references Ask1 for a buy close and Bid1 for a sell close. Bybit cancels quantity outside that boundary, which means a market close can finish only partially. A limit close brings the opposite trade-off: its price stays bounded, but completion waits for matching liquidity. The final decision is whether remaining exposure or a wider execution range is the less acceptable outcome for this particular close.

Confirming P&L and position status after close

A completed Bybit close leaves position size at zero, while P&L history records the outcome. Closed P&L combines the position result with three records: opening trading fees, closing trading fees, and funding. USDT and USDC linear contracts settle results in their respective stablecoin, while inverse contracts settle in the underlying asset, such as BTC. The trading page displays the latest 400 records; confirm contract, side, entry, exit, quantity, and close time before treating the lifecycle as finished.

Bybit questions, answered

Can Bybit split one oversized market close into several orders?

Bybit splits an immediate close when the position exceeds that symbol's maximum order quantity. The platform submits smaller market orders sequentially, with a documented 100ms delay between submissions. Execution still follows available order-book liquidity, so the combined average exit price can differ across pieces. Market Close also accepts slippage tolerance; any quantity outside the permitted price range is canceled rather than filled beyond the boundary.

What happens when a Post-Only close would execute immediately?

A Post-Only close is canceled when it would match immediately instead of resting on the order book. That behavior preserves the maker-only instruction, but it also leaves the position open and unchanged. Reprice the limit away from executable quotes, remove Post-Only if immediate execution now matters, or use Market Close with a defined slippage boundary. Always recheck the Positions tab after cancellation, because a canceled closing order has reduced no quantity and provides no remaining exit.

When is a conditional close unavailable in Hedge mode?

Conditional closing orders are unavailable through the Hedge mode close workflow; use the Close tab with order choices instead. Hedge mode keeps long and short legs separate, so an opposite order does not unwind the leg. Select the direction you want to close, confirm its quantity, and verify the side. One-Way mode uses Close on Trigger for exits that must only reduce an existing position.

Does changing leverage increase unrealized P&L on an open perpetual?

Changing leverage does not change the unrealized profit or loss produced by a position size and price movement. It changes the initial margin assigned to the position, which changes the displayed ROI because ROI divides unrealized P&L by position margin. Higher leverage therefore raises the percentage without multiplying the price-based P&L. Adding margin works in the other direction: the denominator grows, so ROI falls even when quantity, entry price, reference price, and unrealized P&L remain identical.

Where can older Bybit P&L records be reviewed?

Older Bybit P&L entries are available through All Orders history after the trading page reaches its 400-record display limit. Use Order History to inspect submitted and canceled orders, and Trade History to inspect actual fills. The P&L record supplies entry price, exit price, quantity, trading fees, and funding entries. Match those fields to the contract and close time before reconciling the final recorded account balance.

Can TP/SL settings be edited before a limit entry fills?

TP/SL prices attached to an unfilled entry order can be modified before it executes. Once fills begin, the preference governs quantity: Entire Position follows the open position, while Current Order or Partial Position applies to the filled quantity associated with that instruction. Recheck trigger and execution settings after editing. A TP or SL trigger based on Last Traded Price, Mark Price, or Index Price starts either a market close or a resting limit close as configured.

What happens to the remainder of an unfilled GTC close order?

The unfilled part of a Good 'Til Canceled close stays on the order book until execution or cancellation. A partial fill reduces the position by the executed quantity, while the balance waits at the limit price. Reduce Only prevents that balance from reversing the position if another exit finishes first. Immediate or Cancel removes the unfilled balance immediately; Fill or Kill accepts no partial execution.

Updated: