EXITALLPOSITIONS

8.12.0

Описание

Экшн для закрытия всех открытых позиций на фьючерсном рынке одной командой. Автоматически определяет все позиции и закрывает их рыночными ордерами.

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

  • ❌ Spot (спот)

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

  • ✅ Inverse (инверсные)

Алиасы

  • exitall

  • closeall

  • closeallpositions

Синтаксис

action=exitallpositions;mktype=futures

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

mktype

Тип рынка

mktype=futures
mktype=inverse

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

Экшн не требует дополнительных параметров.

Логика работы

  1. Получение позиций: Запрашивает список всех открытых позиций

  2. Фильтрация: Отбирает только позиции с ненулевым размером

  3. Закрытие: Создает рыночные ордера для закрытия каждой позиции

  4. Отмена ордеров: Отменяет все активные ордера после закрытия позиций

Типы ордеров для закрытия

  • MARKET ордера: Используются для мгновенного закрытия позиций

  • reduceonly=true: Все ордера имеют флаг "только уменьшение"

Направление ордеров

  • Лонг позиции: Закрываются ордерами на продажу (SELL)

  • Шорт позиции: Закрываются ордерами на покупку (BUY)

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

Базовое закрытие всех позиций

action=exitallpositions;mktype=futures

Закрывает все открытые фьючерсные позиции

Использование алиаса

action=exitall;mktype=futures

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

action=cancelall;mktype=futures::action=exitallpositions;mktype=futures

Сначала отменяет все ордера, затем закрывает все позиции

Особенности

Автоматическое определение количества Система автоматически определяет размер каждой позиции для полного закрытия

Параллельное исполнение Ордера на закрытие размещаются параллельно для ускорения процесса

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

Возвращает информацию о:

  • Количестве закрытых позиций

  • Результатах выполнения каждого ордера

  • Общем статусе операции

  • Отмененных ордерах

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

  • CLOSEPOSITION - закрытие конкретной позиции

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

  • TURNOVER - переворот позиции

Last updated