We offer a variety of order types and execution instructions to provide you with flexibility and control over your trades. Here's an overview:
The following table describes the order types available on BitMEX:
| Order Type | Description | Conditions & Outcomes | Best Use Case |
|---|---|---|---|
Limit |
An order that executes at a specified price (the limit price) or better |
|
To control the maximum purchase price or minimum sale price |
Market |
An order that executes immediately at the best available market price | Execution price may differ from the expected price due to slippage | When urgent execution is required |
Trailing Stop |
A stop order that can be set at a specified price distance from the market price. The stop price adjusts as the market price fluctuates | Triggers a Market Order if the price moves against your position by the trail value | To protect profits or limit losses while allowing a position to follow a favorable market trend |
Take Profit (TP) |
A combined order type that allows for securing profits at a specified level. It consolidates TP Limit and TP Market into a single interface |
|
To lock in gains automatically once your profit target is reached. |
Stop Loss (SL) |
A combined order type designed to protect a position by limiting potential losses. It consolidates Stop Limit and Stop Market into a single interface |
|
To protect a position from significant downside and ensure an exit at a pre-set level. |
Conditional |
An order that will only be executed once the trigger price is met. It can be used for opening or closing of positions |
|
To enter a new trade when the market reaches a specific condition |
Execution Instructions
Execution instructions are parameters that can be added to orders to specify how they should be executed. The available instructions vary depending on the order type, as shown in the following table:
| Order Type | Execution Instructions | Description | |
|---|---|---|---|
Limit |
TP/SL |
Adds a Take Profit or Stop Loss order to your Limit order | |
Chaser |
Automatically adjusts the order price to follow the market price | ||
Post-Only |
Only accepted if the order will not be immediately executed (i.e., to ensure you are a market maker, not a taker) | ||
Hidden |
Conceals your order from the orderbook. An Iceberg Order is a Hidden Order where a part of the order is displayed in the public orderbook. Hidden portion of your order always pays Taker Fee. | ||
Time In Force |
GoodTillCancel (GTC) |
The order remains active until it is filled or you cancel it | |
ImmediateOrCancel (IOC) |
Attempt to execute the order immediately; any unfilled portion is cancelled | ||
FillOrKill (FOK) |
The entire order must be filled immediately; otherwise, it is cancelled | ||
Market |
TP/SL | Adds a Take Profit or Stop Loss order to your Market order | |
Reduce-Only |
Ensures the limit order only reduces the size of your existing position. Same as Close on Trigger except this is applicable to limit orders and there is no ability to cancel other open orders. | ||
|
Trigger Price |
Specifies the price at which the order is triggered (Last, Index, or Mark Price) | |
Close on Trigger |
|
||
TP Limit, SL Limit |
Trigger Price | Specifies the price at which the order is triggered (Last, Index, or Mark Price) | |
| Close on Trigger |
|
||
| Post-Only | Only accepted if the order will not be immediately executed (i.e., to ensure you are a market maker, not a taker) | ||
| Hidden | Conceals your order from the orderbook. An Iceberg Order is a Hidden Order where a part of the order is displayed in the public orderbook. Hidden portion of your order always pays Taker Fee. | ||
| Time In Force | GoodTillCancel (GTC) | The order remains active until it is filled or you cancel it | |
| ImmediateOrCancel (IOC) | Attempt to execute the order immediately; any unfilled portion is cancelled | ||
| FillOrKill (FOK) | The entire order must be filled immediately; otherwise, it is cancelled | ||