Создать новый ордер
POST/api/v1/order
Размещение заказов
Этот эндпойнт используется для размещения заказов. См. отдельные поля ниже для получения более подробной информации о их использовании.
Типы заказов
Все ордера требуют symbol
. Все остальные поля являются необязательными, если не указано иное.
Это действительные виды ordType
:
- Limit: Тип ордера по умолчанию. Укажите
orderQty
иprice
. - Market: Традиционный рыночный ордер. Рыночный ордер будет выполняться до тех пор, пока не заполнится или не достигнет вашей цены банкротства, после чего будет отменён.
- Stop: Остановите рыночный ордер. Укажите
orderQty
иstopPx
. КогдаstopPx
будет достигнут, ордер будет введён в книгу.- При продажах ордер будет срабатывать, если цена срабатывания ниже, чем
stopPx
. При покупках выше. - Примечание: Остановочные ордера не потребляют маржу до срабатывания. Убедитесь, что у вас есть необходимая маржа на вашем счете, чтобы его можно было полностью сработать.
Close
остановок не требуетorderQty
. См. ниже инструкции по выполнению.
- При продажах ордер будет срабатывать, если цена срабатывания ниже, чем
- StopLimit: Как Stop Market, но вводит лимитный ордер вместо рыночного. Укажите
orderQty
,stopPx
, иprice
. - MarketIfTouched: Похоже на остановку, но срабатывание происходит в противоположном направлении. Полезно для Take Profit ордеров.
- LimitIfTouched: Как выше; использовать для Take Profit в лимитных ордерах.
- Pegged: Закреплённые ордера позволяют пользователям подавать лимитную цену относительно текущей рыночной цены. Укажите
pegPriceType
, иpegOffsetValue
.- Закреплённые ордера должны иметь
execInst
Fixed
. Это означает, что лимитная цена устанавливается в момент, когда ордер принимается, и не изменяется по мере изменения справочной цены. PrimaryPeg
: Цена установлена относительно ближайшей касающейся цены.MarketPeg
: Цена установлена относительно дальней касающейся цены.pegPriceType
с поданнымordType
рассматривается какPegged
ордер.
- Закреплённые ордера должны иметь
Инструкции по выполнению
Следующие execInst
поддерживаются. Если вы используете несколько, разделяйте запятой (например, LastPrice,Close
).
- ParticipateDoNotInitiate: Также известен как пассивный ордер. Если этот ордер был бы выполнен при размещении, вместо этого он будет отменён. Это предназначено для защиты вас от дальней касающейся цены, движущейся к вам, пока ордер в транзите. Это не предназначено для спекуляции на дальней касающейся цене, движущейся прочь после размещения - мы считаем такое поведение злоупотребления и мониторим его.
- MarkPrice, LastPrice, IndexPrice: Используется остановочными ордерами и когда-тип при касании для определения цены срабатывания.
Используйте только один. По умолчанию используется
MarkPrice
. Также используется для Pegged ордеров для определения стоимостиLastPeg
. IndexPrice не применимо к спотовым торговым символам. - ReduceOnly:
ReduceOnly
ордер може только снизить вашу позицию, не увеличить ее. Если у вас естьReduceOnly
лимитный ордер, ожидающий в книге ордеров, пока другие ордера уменьшают позицию, его количество будет уменьшено или отменено. Если есть несколькоReduceOnly
ордеров, наименее агрессивный будет изменен первым. Не применимо к символам для спотовой торговли. - Close:
Close
подразумеваетReduceOnly
.Close
ордер отменит другие активные лимитные ордера с той же стороной и символом, если открытое количество превышает текущую позицию. Это полезно для остановок: отменив эти ордера,Close
Остановка гарантирует наличие маржи, необходимой для выполнения, и может быть выполнена только до полного размера вашей позиции. ЕслиorderQty
не указан,Close
ордер имеетorderQty
, равный размеру вашей текущей позиции. Не применимо к символам для спотовой торговли.- Примечание:
Close
ордер безorderQty
требуетside
, чтобы BitMEX мог определить, нужно ли ему срабатывать выше или нижеstopPx
.
- Примечание:
- LastWithinMark: Используется остановочными ордерами с
LastPrice
, позволяя остановкам срабатывать только когда:- Для Sell Stop Market / Stop Limit Order
- Последняя цена ≤ Цена остановки
- Последняя цена ≥ Цена маркировки × (1 - 5%)
- Для Buy Stop Market / Stop Limit Order:
- Последняя цена ≥ Цена остановки
- Последняя цена ≤ Цена маркировки × (1 + 5%)
- Не применимо к символам для спотовой торговли.
- Для Sell Stop Market / Stop Limit Order
- Fixed: Закреплённые ордера должны иметь
execInst
Fixed
. Это означает, что лимитная цена устанавливается на момент, когда ордер принят, и не изменяется, по мере изменения справочной цены.
Закреплённые ордера
Пегированных ордера позволяют пользователям сдавать лимитную цену относительно текущей рыночной цены. Лимитная цена устанавливается один раз, когда ордер подан, и не изменяется по мере изменения справочной цены. Этот тип ордера не предусмотрен для спекуляции на дальней касающейся цене, двигущейся прочь после подачи - мы считаем такое поведение злоупотребленным и мониторим за ним.
Пегированные ордера имеют ordType
Pegged
, а execInst
Fixed
.
Также необходимо также ввести pegPriceType
и pegOffsetValue
:
PrimaryPeg
- цена устанавливается относительно ближайшей касающейся ценыMarketPeg
- цена устанавливается относительно дальней касающейся цены