Order Types
| Trade type | Behavior |
|---|---|
limit | Executes only at the specified price or better; may rest on the book. |
market | Executes immediately against the best available prices. |
Only limit and market orders are supported — there are no trigger (stop-loss /
take-profit) orders, and leverage and margin-mode updates do not apply. Attempting these is
rejected.
Order Flags
| Flag | Type | Description |
|---|---|---|
postOnly | boolean | Maker-only. The order is rejected if it would match immediately. Limit orders only. |
reduceOnly | boolean | The order may only reduce or close an existing position, never open or increase one. Used when closing. |
maxSlippage | string | Market orders only — caps how far the fill price may deviate from the expected price. |
Lifecycle
A successful order moves through the following states. You can correlate every message for one order using itsclientRequestId.
Create
Submit a Create Order
request. You receive an acknowledgment that the request was received and validated.
Accept
The matching engine accepts the order and it becomes active on the book (for a limit
order) — confirmed by a follow-up response.
Fill
As the order matches, you receive
Order Filled Notifications
(partial and complete), and your
positions and
account summary update.
Modify or cancel
Adjust an open order with
Modify Order or
remove it with
Cancel Order.
Order Statuses
| Status | Meaning |
|---|---|
pending | Request received, awaiting acceptance by the matching engine. |
open | Live on the order book (limit orders). |
completed | Fully filled, or a market order finished executing. |
cancelled | Cancelled — by you, an admin, or the system. |
rejected | Rejected — see the accompanying error. |