CANCELORDER

8.12.0

Описание

Экшн для отмены одного или нескольких ордеров на бирже. Поддерживает отмену по различным критериям: ID ордера, символу, стороне торговли и другим параметрам.

Поддерживаемые рынки

  • ✅ Spot (спот)

  • ✅ Futures (фьючерсы)

Алиасы

Нет

Синтаксис

action=cancelorder[;параметры_отбора]

Методы отмены

По ID ордера

action=cancelorder;orderid=ORDER_ID[;clientid=CLIENT_ID]

По символу

action=cancelorder;by=symbol;symbol=SYMBOL[;mktype=spot|futures]

По стороне торговли

action=cancelorder;by=side;side=BUY|SELL[;symbol=SYMBOL]

Все ордера

action=cancelorder;by=all[;mktype=spot|futures]

Основные параметры

orderid

ID ордера на бирже

orderid=1234567890

clientid

Пользовательский ID ордера

clientid=my_order_123

by

Критерий отбора ордеров для отмены

by=symbol      # отмена по символу
by=side        # отмена по стороне торговли
by=all         # отмена всех ордеров

symbol

Торговый символ (обязательный при by=symbol)

symbol=BTCUSDT

side

Сторона торговли (обязательная при by=side)

side=BUY       # отмена только ордеров на покупку
side=SELL      # отмена только ордеров на продажу

mktype

Тип рынка

mktype=spot       # спотовый рынок
mktype=futures    # фьючерсный рынок

positionside

Для режима хеджирования (только futures)

positionside=long    # позиции long
positionside=short   # позиции short

Примеры использования

Отмена конкретного ордера по ID

action=cancelorder;orderid=1234567890;mktype=futures

Отмена ордера по пользовательскому ID

action=cancelorder;clientid=my_custom_order;mktype=spot

Отмена всех ордеров по символу

action=cancelorder;by=symbol;symbol=BTCUSDT;mktype=futures

Отмена всех ордеров на покупку

action=cancelorder;by=side;side=BUY;mktype=spot

Отмена всех ордеров на споте

action=cancelorder;by=all;mktype=spot

Отмена ордеров на продажу по символу

action=cancelorder;by=side;side=SELL;symbol=ETHUSDT;mktype=futures

В режиме хеджирования

action=cancelorder;by=symbol;symbol=BTCUSDT;positionside=long;mktype=futures

В составе сцепки команд

action=cancelorder;by=symbol;symbol=BTCUSDT;mktype=futures::action=neworder;symbol=BTCUSDT;side=BUY;qty=0.01;mktype=futures

Отменяет все ордера по BTCUSDT, затем создает новый ордер

Особенности

Безопасная отмена Если ордер уже исполнен или отменен, команда не вернет ошибку

Производительность Отмена по ID ордера выполняется быстрее всего

Результат выполнения

Возвращает подтверждение отмены ордера(ов) или сообщение об ошибке.

Связанные экшены

Данный экшн подерживает сокращенную запись

cancelorder=symbol;symbol=BTCUSDT;mktype=spot

Варианты использования

Параметр by
Описание

symbol

Отмена ордера по торговой паре

side

Отмена ордера по стороне

type

Отмена ордера по типу

id

Отмена ордера по идентификатору

SYMBOL

cancelorder=symbol;symbol=BTCUSDT;mktype=spot

Закрыть все ордера по торговой паре BTCUSDT на рынке spot

SIDE

cancelorder=side;side=buy;symbol=BTCUSDT;mktype=spot

Закрыть все ордера по торговой паре BTCUSDT на рынке spot по стороне buy

TYPE

cancelorder=type;type=stop_market;symbol=BTCUSDT;mktype=spot

Закрыть все ордера по торговой паре BTCUSDT на рынке spot по типу stop_market

ID

cancelorder=id;orderid=123456;symbol=BTCUSDT;mktype=spot

Закрыть ордер по номеру 123456 по торговой паре BTCUSDT на рынке spot

cancelorder=id;clientid=myorder;symbol=BTCUSDT;mktype=spot

Закрыть ордер по идентификатору myorder по торговой паре BTCUSDT на рынке spot

Last updated