CANCELORPHANS

8.15.4

Описание

Экшн для отмены ордеров-сирот - ордеров, которые не связаны с активными позициями. Полезен для очистки "мусорных" стоп-лоссов и тейк-профитов после закрытия позиций.

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

  • ❌ Spot (спот)

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

Алиасы

Нет

Синтаксис

action=cancelorphans;mktype=futures[;дополнительные_параметры]

Обязательные параметры

mktype

Тип рынка (только futures)

mktype=futures

Дополнительные параметры

symbol

Конкретный символ для обработки (по умолчанию все символы)

symbol=BTCUSDT       # обработать только BTCUSDT

type

Тип ордеров для отмены

type=TP_MARKET       # только тейк-профит маркет ордера
type=TP_LIMIT        # только тейк-профит лимит ордера
type=STOP_MARKET     # только стоп-маркет ордера
type=STOP_LIMIT      # только стоп-лимит ордера
type=LIMIT          # только лимитные ордера (требует includelimit=true)

positionside

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

positionside=long    # ордера для long позиций
positionside=short   # ордера для short позиций
positionside=both    # ордера для всех позиций

includelimit

Включить лимитные ордера в обработку (по умолчанию false)

includelimit!        # включить отмену лимитных ордеров
includelimit=true    # альтернативный синтаксис

По умолчанию отменяются только TP_MARKET, TP_LIMIT, STOP_MARKET, STOP_LIMIT ордера. Параметр includelimit дополнительно включает LIMIT ордера в обработку.

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

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

action=cancelorphans;mktype=futures

Отмена ордеров-сирот для конкретного символа

action=cancelorphans;symbol=BTCUSDT;mktype=futures

Отмена только стоп-ордеров

action=cancelorphans;type=STOP_MARKET;mktype=futures

Отмена только тейк-профитов

action=cancelorphans;type=TP_MARKET;mktype=futures

Отмена с фильтром по типу и символу

action=cancelorphans;type=TP_MARKET;symbol=ETHUSDT;mktype=futures

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

action=cancelorphans;positionside=long;mktype=futures

Очистка стоп-лоссов для SHORT позиций

action=cancelorphans;type=STOP_MARKET;positionside=short;mktype=futures

Комбинированный фильтр

action=cancelorphans;type=TP_LIMIT;symbol=ADAUSDT;positionside=long;mktype=futures

Отмена всех ордеров включая лимитные

action=cancelorphans;includelimit!;mktype=futures

Отмена только лимитных ордеров-сирот

action=cancelorphans;type=LIMIT;includelimit!;mktype=futures

Очистка всех типов ордеров для конкретного символа

action=cancelorphans;symbol=BTCUSDT;includelimit!;mktype=futures

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

action=cancelorphans;mktype=futures::action=openposition;symbol=BTCUSDT;side=BUY;openpro=100;mktype=futures

Очищает ордера-сироты, затем открывает новую позицию

Особенности

Автоматическое определение Система автоматически определяет ордера без соответствующих позиций

Типы ордеров По умолчанию обрабатываются только TP/STOP ордера. Для включения лимитных ордеров используйте параметр includelimit!

Полезно после сбоев Особенно эффективен после сбоев торговых алгоритмов или аварийного закрытия позиций

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

Возвращает список отмененных ордеров с их идентификаторами и статусом операции.

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

  • CANCELORDER - отмена конкретных ордеров

  • CANCELALL - отмена всех ордеров

  • EXITALLPOSITIONS - закрытие всех позиций

  • GET - получение списка ордеров

Last updated