Limit order
Users set the order amount and the highest acceptable buy price or lowest acceptable sell price. When the market price meets the user's expectations, the system will fill the order at the best price within the limit price range.
- Single selection of IOC, GTC, and FOK is supported (see Order validity below).
- Reduce only is optional (see Reduce only below).
- Post only is optional: it can only be a maker limit order. The user enters the order price and amount, and if the order can be filled as a taker after placement, it will be canceled. The order validity is GTC.
- Price limit uses the trading pair parameter configuration. For example, if the price limit is 5%, the order price for long orders must be lower than the mark price × 1.05, and the order price for short orders must be higher than the mark price × 0.95. Orders outside the price limit range will be rejected by the system.
Note: For the latest price limit parameters, refer to spot trading rules and derivatives trading rules.
Market order
Market orders let users execute trades quickly by buying or selling immediately at the current best market price. Users only need to enter the order amount or value, without entering a price. The order is filled based on the order book price at that time.
- IOC (Immediate or cancel) orders are supported.
- Reduce only is optional.
- Price limit follows the same trading pair configuration as limit orders. For example, at a 5% limit, long order prices must not exceed mark price × 1.05 and short order prices must not fall below mark price × 0.95. The system will only look for orders that can be filled within this range. When market liquidity is low, a market order may not be fully filled immediately and may remain as an open order.
Note: For the latest price limit parameters, refer to spot trading rules and derivatives trading rules.
Reduce only
Reduce-only orders can only reduce the position size, meaning they can only be used to close positions.
- Non-reduce-only orders can reduce or increase the position size, meaning they can be used to open or close positions.
- Opening orders are all non-reduce-only orders; closing orders are all reduce-only orders.
- If a reduce-only order would open or increase a position, it will be rejected.
Order validity
- IOC (Immediate or cancel): The order must be filled immediately at the limit price or better. Any unfilled portion is canceled.
- FOK (Fill or kill): The entire order must be filled immediately. If it cannot be fully filled, the entire order is canceled.
- GTC (Good cill canceled): The order remains active until fully filled or canceled by the user.
Order combination
|
|
|
|
Order type
- Regular order: An order placed by the user. The order source is displayed, for example, web, iOS, or Android.
- Auto-deleveraging (ADL): Orders processed through the auto-deleveraging mechanism.
- Liquidation: Orders triggered by the liquidation engine.
- System cancellation: Orders canceled by the system.
- Delivery: Orders delivered by the system.
订单字段示意:
|
Trading pair
|
Order time
|
Side
|
Type
|
Order price
|
Amount
|
Fill price
|
Filled amount
|
Reduce only
|
|
BTCUSDT
perpetual futures
|
09/30 10:10:00 |
Buy
|
Limit
|
50000 |
1.000 BTC |
50000 |
1 |
No
|
|
BTCUSDT
perpetual futures
|
09/30 10:10:00 |
Buy
|
Limit
|
50000 |
5000.00 USDT |
50000 |
1 |
No
|
|
BTCUSDT
perpetual futures
|
09/30 10:10:00 |
Buy
|
Market price
|
Market price |
9950.60 USDT |
50003 |
0.199 |
No
|
|
BTCUSDT
perpetual futures
|
09/30 10:10:00 |
Buy
|
Market price
|
Market price |
0.1 BTC |
50003 |
0.1 |
No
|
|
Trading pair
|
Post only
|
TIF
|
Status
|
Order Type
|
Order ID
|
User
|
User ID
|
Account ID
|
|
BTCUSDT
perpetual futures
|
No
|
IOC |
Filled
|
Web |
xxx |
User 1
|
xxx |
xxx |
|
BTCUSDT
perpetual futures
|
No
|
IOC |
Filled
|
Forced position reduction
|
xxx |
User 1 |
xxx |
xxx |
|
BTCUSDT
perpetual futures
|
No
|
IOC |
Filled
|
Web |
xxx |
User 1 |
xxx |
xxx |
|
BTCUSDT
perpetual futures
|
No
|
IOC |
Filled
|
Web |
xxx |
User 1 |
xxx |
xxx |
TP/SL
Take profit (TP) and stop loss (SL) orders use a pre-set trigger price and order price. When the latest price reaches the trigger price, the order is submitted to the market at the pre-set order price. TP/SL orders are placed as a linked pair: if one is triggered and filled, the other is automatically canceled.
- Trigger price
The trigger price means that the order will only be placed in the market when the market price reaches the trigger price. The trigger price acts as a precondition for the order and determines when the order is placed. However, whether the order can be fully and effectively filled depends on the order type, order price, market volatility, and other factors. - TP/SL for open orders
After setting an open order, users can set TP/SL for the open order. Once the open order is filled, the TP/SL will be automatically linked to the position generated by this order. - TP/SL for positions
Users can set TP/SL for a position. When the market price reaches the trigger price set for TP/SL, a close order will be automatically triggered. - TP/SL order invalidation mechanism
After a TP/SL conditional order is canceled, its associated TP/SL order will also be canceled.
After the market price reaches the trigger price, if one side of a triggered TP/SL order pair (the TP order or SL order) is filled or canceled, the opposite order (the SL order or TP order) will also be canceled.