Order attributes

  • Updated

Orders can have several attributes assigned to them.

Time in Force (TIF)

Time in force is a special instruction used when placing a trade to indicate how long an order will remain active before it is executed or expires.

GTC

GTD

FOK

IOC

Order type attributes

Iceberg

To enforce proper usage and maintain order book integrity: 

  • The initial display amount must be at least 100 times the instrument’s minimum order amount.

  • The ratio of the displayed portion to the total order amount must be at least 1% (i.e., the display amount must be at least 1/100 of the total amount).

When using the API: 

  • The private/buy, private/edit and private/sell endpoints support an optional display_amount parameter to define the visible portion.

  • Responses and events related to Iceberg orders include:

    • display_amount: the currently visible part of the order (the “tip”).

    • refresh_amount: the original value of display_amount from the order request. 

Note

refresh_amount remains constant throughout the order’s lifecycle. It represents the intended size of each iceberg “tip” as it gets replenished. The actual display_amount can be lower than refresh_amount when the order is partially or nearly fully filled.

For example, if the total order amount is 10,000, refresh_amount is 1,000, and 9,500 has already been filled, the current display_amount would be 500 — the remaining visible portion.

Important

Iceberg Orders and Fees

When using iceberg orders, the fee treatment depends on whether the executed portion was visible or hidden at the time of the trade. The visible portion of an iceberg order rests in the order book like a regular limit order and is charged the maker fee when executed. As each visible slice is filled, the next slice is automatically revealed at the original display size, and this process continues until the order is nearly or fully executed. However, if an incoming taker order consumes more than the currently visible amount and starts matching against the hidden portion, the hidden quantity is always charged the taker fee.

Example: Consider an iceberg order of 10,000 contracts with a display size of 1,000.

  • Trade consumes 750 → charged maker fee.

  • Trade consumes 250 → charged maker fee, then order refills to 1,000.

  • Trade consumes 1,500 → for 1,000 contracts charged maker fee, order refills to 1,000, for the remaining 500 contracts charged taker fee.

  • Trade consumes 250 → charged maker fee.

  • Trade consumes 3,000 → for 250 contracts charged maker fee, order refills to 1,000 (taker fee), order refills to 1,000 (taker fee), and for the final 750 contracts charged taker fee.

Post_only

Post_only_reject

  • This setting is only available via the API.

Reduce_only

Trigger fill attribute (OCO, OTO, OTOCO)

The trigger fill attribute is set to "incremental" for orders placed on the user interface.

Via the API, the trigger fill attribute can be defined at the time of placement of the primary order.

First Hit

  • OCO - The secondary order will be completely cancelled upon the first (partial) hit of the primary order.

  • OTO - The secondary order will be fully triggered and placed upon the first (partial) hit of the primary order.

  • OTOCO - Both secondary orders will be fully triggered and placed upon the first (partial) hit of the primary order.

Complete fill

  • OCO - The secondary order will be completely cancelled upon the complete fill of the primary order.

  • OTO - The secondary order will be fully triggered and placed upon the complete fill of the primary order.

  • OTOCO - Both secondary orders will be fully triggered and placed upon the complete fill of the primary order.

Incremental

  • OCO - The secondary order will be incrementally cancelled proportionally to a (partial) fill of the primary order.

  • OTO - The secondary order will be incrementally triggered and placed proportionally to a (partial) fill of the primary order.

  • OTOCO - Both secondary orders will be incrementally triggered and placed proportionally to a (partial) fill of the primary order.