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.
Подробнее о формировании количества Способы указания количества описаны в разделе Формирование количества
В подготовке могут использоваться:
Абсолютное количество:
Процентное количество:
Дополнительные параметры
type
Передавать не требуется: экшн принудительно устанавливает type=LIMIT независимо от входных данных.
Любое переданное значение type будет проигнорировано — используется только лимитный ордер.
stop
Настройки стоп-лосса
Процентный стоп:
Абсолютная цена:
При указании стопа в процентах расчет идет от цены лимитного ордера.
tp
Настройки тейк-профита в формате [цена,количество]
Единичный тейк-профит:
Множественные тейк-профиты:
Процентная цена:
Тейк-профит-лимит (с третьим параметром):
Тип устанавливаемого ордера — TP_MARKET или TP_LIMIT (если указан третий параметр для лимитной цены).
clearstage
Флаг для очистки состояния перед выполнением экшна. При clearstage=true отменяет все открытые ордера по символу и закрывает существующую позицию (если есть). Кроме того, при переданном tp или stop экшн в любом случае сначала отменяет все открытые ордера по символу, даже без clearstage=true.
Логика работы
Отмена ордеров: При наличии
tp,stopилиclearstage=trueотменяются все активные ордера по символу.Очистка позиции (опционально): Если
clearstage=true, закрывается текущая позиция по символу.Выставление лимитного ордера: Создается лимитный ордер (
type=LIMIT) с применением биржевых фильтров.Ожидание статуса: Экшн ждет, что ордер останется в статусе
NEW(до ~5 с); если сразу FILLED/REJECTED/EXPIRED/CANCELED — возвращается ошибка.Размещение стопа: При указании
stopсоздается стоп-маркет ордер (reduce only) на полный объем.Размещение тейков: При указании
tpсоздаются тейк-профит ордера (reduce only) на заданные доли объема.
Примеры использования
Базовый лимитный ордер
Лимитный лонг по 30000
Ордер с защитными заявками
Лонг по лимиту 2500 со стопом -3% и тейком 2550
Множественные тейк-профиты
Шорт с абсолютным стопом и двумя тейками
Ордер с очисткой состояния
Отменяет все ордера и закрывает позицию по BTCUSDT, затем ставит лимитный ордер
Особенности
Только лимитные ордера Экшн принудительно создает лимитный ордер; другие типы игнорируются.
Ожидание статуса NEW Если ордер сразу уходит из статуса NEW (например, исполняется или отклоняется), экшн вернет ошибку.
Reduce only для защитных заявок Стоп и тейки ставятся как reduce only на весь заявленный объем.
Результат выполнения
Возвращает информацию о:
Созданном лимитном ордере
Размещенных защитных ордерах
Параметрах входа
Выполненном наборе команд
Связанные экшены
NEWORDER - базовое создание ордеров
SPREADENTRY - открытие позиции spread'ом
CLOSEPOSITION - закрытие позиции
CHPORDERS - изменение защитных ордеров
Last updated