Why Was My Conditional Order Triggered but Not Executed?
2024-08-23
This is a situation that a few users may face when trading with perpetual futures. Here are some reasons why this may have occurred:
-
Due to Insufficient Margin
(The system will show it as rejected)
-
Conditional orders do not have any margin requirements when traders place them.
-
But this does not mean that conditional orders do not require margins to be executed. Instead, the system will check for the margin requirements when the conditional orders are triggered (The preset price (Last, Mark, Index) reaches the trigger price).
-
If the system determines that there is insufficient available balance to successfully execute the conditional orders after being triggered, it will be automatically rejected by the system.
Note: If you would like to manually place a stop loss via a conditional order, please be reminded to select the Close on Trigger function.
-
Due to the accidental selection of Close on Trigger, when placing conditional orders to open a position
(The system will show it as rejected)
-
Close on Trigger function is solely meant as a position closing order instruction
-
If a conditional order with Close on Trigger enabled is triggered and there is no existing open position, the system will automatically reject the order.
Note: The following conditions are specific to conditional limit orders.
-
Due to the order price being placed at a better than the best bid/ask price inside the order book when triggered
(The system will show as NEW)
-
When conditional limit orders are triggered, they are executed akin to traders placing a limit order at the point of triggering.
-
The execution of a limit order is determined by the preset order price relative to the best Bid/Ask price inside the order book.
-
It will remain active but not executed until the LTP reaches the order price or when users decide to cancel them
-
Due to the selection of post only function and the conditional limit order will be executed immediately upon a trigger
(The system will show as cancelled)
-
The objective of a post only function is to ensure that traders' conditional limit/limit orders will enter the order book first before execution, hence fulfilling the requirements as a maker order and thus receive a maker rebate
-
When the system detects that the order will be immediately executed upon a trigger, the order will automatically be canceled to prevent traders from paying unintentional taker fees.