(OTOCO) One-Triggers-Other-Cancels-Other

  • Updated

Example of order

For example, a limit order to buy the BTC perpetual when the price reaches $100,000 [2] is placed[4] with an attached stop loss [5] and take profit [6]. The order to buy at $100,000 is our primary order. Once the primary order is filled, the stop loss [8] and take profit [7] are placed. Once either the stop loss [8] or take profit order is triggered [7], the other is cancelled. So the placement of both the stop loss and take profit was triggered by the primary order being filled (OTO), and the stop loss and take profit are connected to each other via OCO.

image.png

Placing an OTOCO order on Deribit

  1. USD or asset selection. Choose whether you want to enter the size of the order in USD or an amount of the underlying asset. Values will be rounded to the nearest valid amount.

  2. RFQ. This button allows traders to send a notification to market makers that indicates they are interested in trading the instrument. This will allow market makers to put a quote into the order book for the requested size. This button is informational only, not an execution mechanism.

  3. A profit and loss calculator.

  4. Order type. Some order types are not available for certain instruments.

  5. Order amount

  6. Order price

  7. Buy and Sell buttons

  8. TIF

  9. Special ordertype

  10. The current position size on the selected instrument.

  11. The maximum leverage possible on the instrument.

  12. Take profit as secondary order.

    1. On/Off toggle.

    2. Order type. Some order types are not available for certain instruments.

    3. Trigger Price - The price which once reached, will trigger the placement of the order.

    4. Order price

    5. Trigger

      • Mark - When “Mark” is selected for the trigger price, the mark price reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

      • Last - When “Last” is selected for the trigger price, the last traded price of the instrument reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

      • Index - When “Index” is selected for the trigger price, the index price reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

    6. Special

      • Reduce (reduce_only) - This setting will ensure the order can only reduce an open position. It can not increase the size of any existing positions, or open any new positions.

    7. Estimated profit if the primary order is filled and then the secondary order is also filled.

  13. Stop-loss as secondary order.

    1. On/Off toggle.

    2. Order type. Some order types are not available for certain instruments.

    3. Trigger Price - The price which once reached, will trigger the placement of the order.

    4. Order price

    5. Trigger

      • Mark - When “Mark” is selected for the trigger price, the mark price reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

      • Last - When “Last” is selected for the trigger price, the last traded price of the instrument reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

      • Index - When “Index” is selected for the trigger price, the index price reaching or crossing the chosen trigger price will trigger the placement of the conditional order.

    6. Trigger Offset - Used to set the maximum distance from the current price for a trailing stop.

    7. Special

      • Reduce (reduce_only) - This setting will ensure the order can only reduce an open position. It can not increase the size of any existing positions, or open any new positions.

    8. Estimated profit if the primary order is filled and then the secondary order is also filled.

  14. Initial margin requirement

  15. Position impact PM (portfolio margin).