SPREADENTRY
8.18.0
Описание
Экшн для входа в позицию с использованием стратегии spread entry (распределенного входа). Комбинирует рыночный ордер для мгновенного создания позиции с серией лимитных ордеров для дополнительного набора объема при движении цены в выгодном направлении.
Поддерживаемые рынки
✅ Futures (фьючерсы)
❌ Spot (спот)
Алиасы
Нет
Синтаксис
action=spreadentry;mktype=futures;symbol=SYMBOL;side=SIDE;qty=QTY;price=PRICE;spreadperc=PERC;spreadcount=COUNTОбязательные параметры
symbol
Торговый символ для входа в позицию
side
Направление позиции
BUY- лонг позицияSELL- шорт позиция
Параметры количества
Общий объем позиции, который будет распределен между всеми ордерами:
Абсолютное количество:
Процентное количество:
price
Базовая цена для расчета диапазона размещения лимитных ордеров
spreadperc
Максимальный процент отклонения от базовой цены для размещения лимитных ордеров
Означает отклонение на 2.5% от базовой цены
spreadcount
Желаемое количество ордеров в spread'е (включая рыночный ордер)
Дополнительные параметры
tp
Настройки тейк-профита в формате [цена1,количество1][цена2,количество2]
Тейк-профит-лимит (с третьим параметром):
stop
Настройки стоп-лосса (процент или абсолютная цена)
clearstage
Флаг для очистки состояния перед выполнением экшна. При clearstage=true отменяет все открытые ордера по символу и закрывает существующую позицию (если есть)
Логика работы
Очистка состояния: Если указан
clearstage=true, отменяет все ордера и закрывает позицию по символуРыночный ордер: Первый ордер размещается как MARKET для мгновенного создания позиции
Лимитные ордера: Остальные ордера размещаются как LIMIT в ценовом диапазоне
Автоматическая отмена: При наличии параметров
tp,stopилиclearstage=trueотменяет все существующие ордера на символеРазмещение стопов: После создания позиции выставляет стоп-лосс и тейк-профит ордера
Расчет диапазона цен
Для лонга (BUY):
Минимальная цена:
price × (1 - spreadperc/100)Максимальная цена:
price
Для шорта (SELL):
Минимальная цена:
priceМаксимальная цена:
price × (1 + spreadperc/100)
Автоматическая коррекция
Если рассчитанный объем для одного ордера меньше минимальных требований биржи, система автоматически:
Уменьшает количество ордеров
Увеличивает объем каждого ордера до приемлемого уровня
Примеры использования
Базовый лонг spread entry
Создает лонг позицию с 1 рыночным ордером и 3 лимитными ордерами в диапазоне 49000-50000
Spread entry с тейк-профитом и стопом
Создает позицию с защитными ордерами
Шорт spread entry
Создает шорт позицию с абсолютным стоп-лоссом
Spread entry с очисткой состояния
Отменяет все ордера и закрывает позицию по BTCUSDT, затем создает новую позицию с spread entry
Особенности
Внимание к минимальным объемам Система автоматически корректирует количество ордеров, если рассчитанный объем меньше минимального объема биржи
Отмена существующих ордеров При указании параметров tp, stop или clearstage=true ВСЕ ордера на указанном символе будут отменены
Закрытие позиции при clearstage Флаг clearstage=true закрывает существующую позицию по символу перед созданием новой. Убедитесь, что это необходимо, чтобы избежать нежелательных сделок.
Комплексное решение Один экшн заменяет цепочку команд: открытие позиции + размещение стопов + размещение тейков с распределенным входом
Результат выполнения
Возвращает информацию о:
Созданной позиции
Размещенных ордерах
Установленных стоп-лоссах и тейк-профитах
Выполненном наборе команд
Система автоматически корректирует количество ордеров с учетом:
minNotional - минимальная стоимость ордера на бирже
minQty - минимальное количество
Если qty / spreadcount меньше минимального требования, количество ордеров автоматически уменьшается.
Связанные экшены
NEWORDER - базовое создание ордеров
OPENPOSITION - открытие позиции
CLOSEPOSITION - закрытие позиции
CHPORDERS - изменение защитных ордеров
Примечания
Действие работает только с фьючерсами (
mktype=futures)Ордера размещаются как
LIMITсTIF=GTCЦены автоматически округляются согласно тикам биржи
При частичном заполнении остальные ордера остаются активными
Поддерживается полная совместимость с параметрами
openposition
Last updated