OPENORDERS

8.31.1

Описание

Экшн для выставления лимитного ордера на фьючерсном рынке с автоматическим добавлением защитных заявок (стоп-лосс и тейк-профит). Подходит для входа по заданной цене с мгновенной постановкой стопов/тейков.

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

  • ❌ Spot (спот)

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

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

Алиасы

Нет

Синтаксис

action=openorders;mktype=futures;symbol=SYMBOL;side=SIDE;price=PRICE;qty=QTY

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

mktype

Тип рынка

symbol

Торговый символ

side

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

price

Цена лимитного ордера (положительное значение)

qty

Количество (положительное значение). На этапе подготовки команды значения quqty/openpro/depopro приводятся к финальному qty, в самом экшне проверяется только готовый qty>0.

circle-info

Подробнее о формировании количества Способы указания количества описаны в разделе Формирование количества

В подготовке могут использоваться:

Абсолютное количество:

Процентное количество:

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

type

Передавать не требуется: экшн принудительно устанавливает type=LIMIT независимо от входных данных.

circle-exclamation

stop

Настройки стоп-лосса

Процентный стоп:

Абсолютная цена:

circle-info

При указании стопа в процентах расчет идет от цены лимитного ордера.

tp

Настройки тейк-профита в формате [цена,количество]

Единичный тейк-профит:

Множественные тейк-профиты:

Процентная цена:

Тейк-профит-лимит (с третьим параметром):

circle-info

Тип устанавливаемого ордера — TP_MARKET или TP_LIMIT (если указан третий параметр для лимитной цены).

clearstage

Флаг для очистки состояния перед выполнением экшна. При clearstage=true отменяет все открытые ордера по символу и закрывает существующую позицию (если есть). Кроме того, при переданном tp или stop экшн в любом случае сначала отменяет все открытые ордера по символу, даже без clearstage=true.

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

  1. Отмена ордеров: При наличии tp, stop или clearstage=true отменяются все активные ордера по символу.

  2. Очистка позиции (опционально): Если clearstage=true, закрывается текущая позиция по символу.

  3. Выставление лимитного ордера: Создается лимитный ордер (type=LIMIT) с применением биржевых фильтров.

  4. Ожидание статуса: Экшн ждет, что ордер останется в статусе NEW (до ~5 с); если сразу FILLED/REJECTED/EXPIRED/CANCELED — возвращается ошибка.

  5. Размещение стопа: При указании stop создается стоп-маркет ордер (reduce only) на полный объем.

  6. Размещение тейков: При указании tp создаются тейк-профит ордера (reduce only) на заданные доли объема.

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

Базовый лимитный ордер

Лимитный лонг по 30000

Ордер с защитными заявками

Лонг по лимиту 2500 со стопом -3% и тейком 2550

Множественные тейк-профиты

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

Ордер с очисткой состояния

Отменяет все ордера и закрывает позицию по BTCUSDT, затем ставит лимитный ордер

Особенности

circle-exclamation
circle-info

Ожидание статуса NEW Если ордер сразу уходит из статуса NEW (например, исполняется или отклоняется), экшн вернет ошибку.

circle-check

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

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

  • Созданном лимитном ордере

  • Размещенных защитных ордерах

  • Параметрах входа

  • Выполненном наборе команд

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

  • NEWORDER - базовое создание ордеров

  • SPREADENTRY - открытие позиции spread'ом

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

  • CHPORDERS - изменение защитных ордеров

Last updated