Bybit Reduce-Only restricts an order so that it reduces an existing position, while Close on Trigger causes a conditional order to be processed for closing an existing position when it is triggered. Post-Only, by contrast, is a condition for placing an order in the order book instead of executing it immediately, and does not guarantee that a position will be closed. To reduce the mistake of creating an opposite position after taking profit or stopping out, you must check not only the option name but also the current position size, the direction targeted by the order, and any remaining conditional orders.
Official documentation checked: September 7, 2026. The prices and BTC quantities below are hypothetical figures used to explain how the mechanisms work; they are not current market prices, recommended entry prices, or recommended trade sizes. The available fields and screens may vary depending on the account, product, and position mode.
1. Why can an opposite position appear after I close a position?
The personal purpose attached to an order when it is created may differ from the instruction processed by the trading system. A user may think of a sell order as being “for taking profit on a long,” but if it is an ordinary sell order without a restriction to reduce the existing position, it may continue to operate as a new sell order even after the position has been closed. Therefore, the mere fact that an order was placed at a take-profit price does not make it an order exclusively for closing a position.
For example, assume that you hold a 0.01 BTC BTCUSDT long position in One-Way Mode and leave an ordinary limit sell order for 0.01 BTC at 62,000 USDT. If another closing order executes first and the long position becomes zero while this limit order remains in place, a new short position may be created when the price rises and the limit order executes. This example assumes that the two orders are not linked to cancel each other automatically.
The necessary question in this situation is not “Why did I press the sell button?” but “Will there still be a position to close when the order executes?” The basis for the closing restriction can be found in Bybit’s official Reduce-Only explanation.
2. The three options answer different questions
| Feature | Key question checked | Typical use case | What it does not guarantee |
|---|---|---|---|
| Reduce-Only | Will this order reduce the existing position? | Partial limit-order closing of a held position | Full execution at the specified price |
| Close on Trigger | Will it be processed as a closing order after the condition is triggered? | Conditional market or limit closing order | The trigger price matching the actual execution price |
| Post-Only | Can it be posted without immediately taking the opposing quotes? | A limit order intended to execute as a maker | Reduction of the existing position or rapid closing |
The table above compares the purposes of the features; it does not mean that all three can be selected together on every trading screen. In practice, it is easiest to first decide whether the order is for entry or closing, then check whether it is conditional and how it should execute. If you decide on the fee conditions first and check whether the order closes a position only afterward, you can easily lose sight of the order’s original purpose.
3. Reduce-Only quantity limits: why the quantity entered and the remaining order may differ
If there is no position, a Reduce-Only order is rejected, and an order exceeding the held quantity may be reduced or canceled. When multiple orders exist, the quantities of related orders closer to the current price may also be considered. Because new orders or more distant Reduce-Only orders may be adjusted depending on the conditions, compare the official quantity and priority criteria with the actual order records.
Suppose, for example, that the remaining long position is 0.01 BTC, but your scaled closing plan lists 0.006 BTC and 0.006 BTC. The total is 0.012 BTC. This is a planning inconsistency that can be identified even before looking at the exchange screen. Do not expect both orders to remain at their originally entered quantities indefinitely; whenever the position size changes, compare the total in the closing plan with the actual order quantities again.
This calculation does not predict that a particular order will necessarily change to a specific BTC quantity. The result may vary depending on other active orders, price positioning, and executions occurring in the meantime. If you immediately disable Reduce-Only after seeing a cancellation message, you may revive the possibility of creating a new opposite position instead of resolving the quantity discrepancy. It is therefore more reasonable to review the quantity and order purpose first.
4. Close on Trigger: conditional market and limit orders produce different results
A conditional order with Close on Trigger applied is evaluated to determine whether it is an order that reduces an existing position when triggered. If there is no position to close, it is canceled, and if the order quantity is greater than the remaining position, the quantity may be adjusted. Bybit addresses, in this closing process, the issue of execution being blocked by insufficient additional margin as it would be for an ordinary new order.
| Type of conditional order | Processing after triggering | Risk the user must check |
|---|---|---|
| Market | Processed for closing at the market price available at that time | Difference between the expected price and the execution price |
| Limit | Processed as a Reduce-Only limit order | No execution or a remaining quantity because the price condition is not met |
The margin-related execution explanation in the official Close on Trigger documentation should not be interpreted as guaranteeing liquidation at the desired price in all situations. The same document clearly states that execution of a conditional limit order is not guaranteed. It also explains that this mechanism is included in the TP/SL functions for Bybit perpetual and futures contracts, but you should not assume that it is linked in the same way to an ordinary order in the opposite direction that you created yourself.
5. How to distinguish reaching the trigger price from completed execution
A conditional order involves at least two events. The first is that the selected reference price satisfies the condition, and the second is that the resulting order actually executes against an opposing order. When reviewing transaction history, if you check only the “Triggered” status and conclude that the position has been closed, you will skip the second event.
Suppose, in a hypothetical long-closing order, that the trigger price is set at 59,000 USDT and the limit sell price at 58,900 USDT. If the available bids are already at 58,800 USDT after the condition is met, the limit sell condition may not be satisfied. The position may therefore remain even though there is a trigger record. Conversely, a market order does not wait for a specific limit price, but it executes according to the actual quotes, so 59,000 USDT is not a confirmed closing price.
You must also distinguish which of the Last Traded Price, Mark Price, and Index Price is used as the trigger basis. Bybit explains that the Mark Price used for liquidation decisions may differ from the latest traded price. Do not conclude that a stop-loss failed to trigger based only on the price shown on the chart; check the trigger basis saved in the order. Selecting Mark Price alone does not guarantee liquidation prevention or execution at a specific price. official order-execution and liquidation FAQ
6. Do not mistake Post-Only for a guarantee that the position will close
Post-Only processes an order by canceling it if it would execute immediately, so that the order is posted to the order book. For example, if the best bid in the market has moved to or above the limit sell price at the moment you place it, an ordinary limit order may execute immediately, whereas a Post-Only order may be canceled. Bybit’s official Post-Only guidance
Therefore, “I want to be a maker” and “I want to reduce my position now” are different objectives. Do not apply the same setting mechanically to a partial closing order for which you are willing to wait at a specific price and to a situation where you want to eliminate the remaining exposure quickly. Even if you save on fees by having an order canceled, the price-movement risk continues if the position remains open.
An ordinary limit order may also execute as a taker if it immediately matches an opposing quote when submitted. Conversely, the fact that a Post-Only order was accepted does not guarantee that it will execute later. You must check the fees for your current account separately, and it cannot be assumed that using a particular option will always reduce the total cost or loss of a trade. Check the rates and fee structure separately in the Bybit Maker and Taker Fee Comparison Guide.
7. One-Way and Hedge Modes: do not judge that an order is for closing based only on the sell button
One-Way Mode is a structure in which you hold a position in one direction for the same contract. An opposite-direction order without a reduction restriction may reduce the existing position and create an opposite-direction position with any excess. For example, if an ordinary sell order for 0.015 BTC is fully executed against a 0.01 BTC long position, a 0.005 BTC short position may be created after the original long is closed.
Hedge Mode distinguishes not only between Long and Short but also between Open and Close targets. If you select Open Short while holding a long position, it opens a separate short position rather than closing the long. Therefore, it is not enough to look only at the fact that the direction is “sell” in the order confirmation window; you must verify that the order is actually set to Close for the position you intend to close. official comparison of position modes
Do not apply the One-Way example in this article unchanged to every account, contract, or API order. It is also not appropriate to make changing the mode the first step in troubleshooting. Changing modes is subject to restrictions involving existing positions and active orders, so first check the mode selected for the current contract and the closing target. If the button locations differ, check the latest help for that product rather than forcing yourself to follow instructions for another screen.
8. Troubleshooting table distinguishing cancellations, rejections, and partial executions
| Visible symptom | Records to compare first | Interpretation and next check |
|---|---|---|
| Closing order submission rejected | Whether a current position exists and the closing direction | Check whether the position is already zero or whether you are viewing a different contract |
| Order quantity is smaller than expected | Remaining position and other active closing orders | Compare the total in the existing closing plan with the actual order quantities |
| Limit order canceled immediately | Whether Post-Only was selected and the opposing quotes when the order was placed | Check whether the order could have executed immediately |
| Triggered but position remains | Market or limit type, executed quantity, remaining quantity, and subsequent status | Check the trigger record separately from the final execution record |
| Chart touched the price, but the order did not trigger | Which of LTP, Mark, or Index was used as the trigger basis | Compare the same price series and time, and preserve the records |
| Opposite position found after closing | Execution time, direction, and closing options for each order ID | Check whether an ordinary order remained or whether Open/Close was selected incorrectly |
| Market closing order executed only partially | Slippage tolerance, execution quantity, and canceled remainder | Check the actual remaining exposure first and avoid duplicating new orders |
In particular, for Market Close orders using slippage tolerance, any remainder outside the price range may be canceled. The official documentation states that this feature is not supported for conditional, OCO, or Trailing Stop orders, so do not assume that the same setting is automatically applied to a conditional market stop-loss. Market Order with Slippage Tolerance
If the cause is unclear, preserve the records before repeatedly changing settings or submitting the same order again. Collecting the contract name, the account’s position mode, order ID, submission, trigger, and execution times, cancellation or rejection reason, and executed quantity will clarify what to provide to customer support. When sharing screenshots, obscure unnecessary personal information such as balances, and never send passwords, OTPs, or API secret keys.
9. Checklist Before Submission and After Closing
Before submitting an order
- Verify the contract name and settlement asset, and make sure you have not confused the spot and futures screens.
- Record the direction and remaining quantity of the current position. Use the quantity currently remaining, not the quantity with which you initially entered.
- Define this order in one sentence. For example, distinguish between “partially closing an existing long” and “entering a new short.”
- Confirm that One-Way or Hedge mode and the Open/Close target match that statement.
- For a conditional order, read the trigger criteria, trigger price, and whether the order becomes a market or limit order after triggering.
- Including other active orders, check whether the planned closing quantity conflicts with the current remaining quantity.
- After understanding that exposure remains if a Post-Only order is canceled or a limit order does not execute, review the final quantity.
After taking profit, stopping loss, or manually closing
- Do not rely only on notifications; verify the actual position quantity and direction for the relevant contract.
- Check active limit orders and conditional orders separately. Do not assume that one list is empty because the other list is also empty.
- Distinguish between orders remaining for the closed position and orders for a new strategy. Do not cancel protection orders for unrelated contracts all at once.
- If you requested cancellation, verify both the final cancellation status and whether any additional executions occurred in the meantime.
- If the position was partially closed, recalculate and record the closing plan based on the remaining quantity.
The purpose of this checklist is not to enable more order options, but to align the intended state with the actual state. Defining specific completion criteria, such as “zero remaining position and zero unnecessary related orders,” reduces confusion between a simple order acceptance notification and completion of the task.
10. Frequently Asked Questions
Does enabling Reduce-Only guarantee the stop-loss price?
No. It limits the position direction and quantity; it does not guarantee a loss limit or a specific execution price. The price and whether the order executes must be checked separately based on the order type and market conditions at the time.
If I create take-profit and stop-loss orders directly, will they be canceled automatically when the other executes?
Do not assume that creating the two orders together establishes a linked relationship. Confirm which TP/SL or linked-order feature was used to create them, and check the actual status of the other order after one side closes.
If Close on Trigger is available, do I also need to look for Reduce-Only?
This does not mean that you must always select the same checkbox twice. First distinguish whether the current order is a conditional closing order or a regular limit closing order. Priority should be given to confirming the closing method provided on the product-specific screen.
If a Reduce-Only order is canceled, can I turn off the option and submit it again?
It cannot be considered an appropriate solution before confirming the reason for cancellation. If the position has already been closed or its quantity overlaps with another order, disabling the option could unintentionally result in a new entry.
Post-Only was canceled, so does that mean the position is gone?
Order cancellation and position closure are different events. If the closing order was not executed, the existing position may remain, so you must check the Positions tab.
If I open a short in Hedge mode, does the long close?
Open Short and Close Long are different. If your purpose is to close the long, verify that the actual target is Close Long, and do not consider holding both positions to mean that closing is complete.
The option locations differ between the app and the website. Which explanation should I follow?
Prioritize the meaning of the contract name, order type, position mode, and final confirmation window over the button location. If an item is unavailable or its scope of application is unclear, it is better to check the product help or official support before testing it with an actual order.
11. Official Sources, Scope, and Related Guides
This article was prepared after reviewing the public official documents below on September 7, 2026. The review date is CoinPop’s review date and does not indicate the exchange’s feature release date or policy change date. This is not a verification reproduced by submitting an actual order through the trading screen after logging in to an account.
- Reduce-Only Order — Display updated June 29, 2026. Quantity limits and cancellation criteria.
- Close On Trigger — Display updated June 29, 2026. Conditional closing behavior and the possibility of limit-order non-execution.
- Post-Only Order — Display updated June 17, 2026. Cancellation of orders that could execute immediately.
- FAQ — Order Execution and Liquidation — Display updated August 7, 2026. Trigger, execution, and price criteria.
- Difference Between Position Modes — Display updated August 7, 2026. One-Way and Hedge order targets.
- Market Order with Slippage Tolerance — Display updated November 25, 2025. Tolerance range and cancellation of the remainder.
General exchange usage terms can be reviewed separately in the CoinPop Bybit Basic Guide. This article focuses not on fee discounts or how to sign up, but on order mistakes and verification procedures that arise when closing an existing position.
Risk Disclosure: This article is general educational material about order functions and is not personalized investment advice recommending any specific investment, trading activity, or use of leverage. Derivatives involve the risk of significant losses and forced liquidation, and no order option guarantees loss prevention. Service and product availability may vary depending on your place of residence and account conditions.
Affiliate Disclosure: Some exchange-related pages on CoinPop may contain affiliate links, and CoinPop may receive compensation when eligible users sign up or trade. The Bybit official help links in this article are non-affiliate links provided for information verification and do not promise any specific fee discount or compensation.