Topics
    Close On Trigger
    bybit2024-02-01 09:34:57

    Similar to Reduce-Only, the Close On Trigger function seeks to execute as a closing order that guarantees its execution regardless of margin requirements. The only difference is that a Close On Trigger Order serves as an additional option to Conditional Orders, it is an instruction to automatically close a position when a specific trigger condition is met, namely the certain price level reaches the trigger price.  

     

     

     

    How does Close On Trigger work?

    When the Close On Trigger option is selected for your Conditional Orders, the system will treat the order with the purpose of closing, therefore no margin is required for its execution upon the trigger. Simultaneously, it ensures that only the existing position will be closed, thereby preventing the unintentional opening of positions in the opposite direction.




    When a Conditional Order with Close On Trigger is triggered: 

    1. The system performs an evaluation to ascertain whether the triggered Conditional Order will reduce the contract quantity of the current position. If the order quantity specified in the Close On Trigger order exceeds the size of the current position, the system will auto-adjust the order quantity of the Close On Trigger order or cancel it if there is no open position to be closed. This proactive approach ensures that no unintentional positions in the opposite direction are opened.

     

    1. For Conditional Market Order, it will be executed and filled in the best available market price upon triggered even when there is insufficient margin. 

     

    1. For Conditional Limit Order, a Limit Order with Reduce-Only will be placed into the order book upon triggered and pending execution at the order price. Please note that there is no guaranteed execution for Limit Order and it may be executed immediately as a taker order if the order price is less favorable than the market price. For more information on how Limit Orders work, please visit here

     

     

     

    Note: Bybit's Take Profit/Stop Loss (TP/SL) function available in Perpetual and Futures Contract trading has a Close On Trigger mechanism embedded. It offers users the ability to manage position risks more effectively by enabling them to set TP/SL orders easily. For more information, please refer to Introduction to Take Profit and Stop Loss (Perpetual and Futures Contracts).

     

     

     

    Example 

    Trader A currently holds a 1 BTC of  BTCUSDT long position at 25,000 USDT. He sets a conditional market sell order A at 30,000 USDT as a take profit order and a conditional market sell order B at 20,000 USDT as the stop loss order. Assuming the quantity for both orders is 1 BTC and the reference of the trigger price selected is the  Last Traded Price (LTP), below shows the outcome with or without selecting the Close On Trigger for the Conditional Market Sell Order

     

    Without Close On Trigger

    With Close On Trigger

    • If the LTP rises to 30,000 USDT, order A is triggered and the position is closed.

    • When the LTP drops back to 20,000 USDT, order B is triggered and executed. However, this can lead to unintended consequences: the order, originally intended as a Stop Loss, ends up executing and opening a short position, contrary to Trader A's initial intentions. 
    • If the LTP rises to 30,000 USDT, order A is triggered and the position is closed.

    • When the LTP falls back to 20,000 USDT, order B will be triggered but subsequently canceled. This occurs because the system recognizes order B as a closing order. When there is no existing position to be closed, the system automatically cancels the order to prevent unintended positions from being opened in the opposite direction.
    Was it helpful?
    yesYesyesNo