Squeeze - автоматизированная торговая стратегия, которая размещает ордера по принципу выпадения цены относительно выбранной привязки свечи. После покупки стратегия выставляет ордер на продажу, учитывая параметры Sell и, если включена лестница, среднюю цену фактически исполненных покупок.
Обновлённый интерфейс включает вкладки Levels, Filters, SL и Other. В них настраиваются уровни и активация, защитные фильтры, выход из позиции и дополнительные правила работы. В шапке выбираются баланс и, при выполнении условий, режим Boost. В правом нижнем углу доступен бэктест на графике.
Общий вид окна Squeeze в новом интерфейсе - иллюстрация из мануала 1.3.1
О доступности: обозначение «(Pro)» в подсказках новых функций по мануалу релиза 1.3.1 пока является информационной пометкой: эти новые опции доступны всем. Это не то же самое, что действующие ограничения лицензии Squeeze Pro Pack на ряд старых и расширенных настроек.
Создание и запуск стратегии
Откройте меню «Стратегии» на графике и выберите Squeeze.
Укажите торговую пару, сторону сделки и объём (Balance).
На вкладке Levels задайте Buy, Sell, таймфрейм, привязку и нужную активацию. При необходимости добавьте уровни покупки.
На вкладке Filters включите защитные условия, если используете активацию.
Настройте SL, Other и при необходимости Boost.
Нажмите «Создать» / «Запустить». Для предварительной оценки используйте кнопку «Бэктест» на графике.
Открытие Squeeze через меню «Стратегии»Окно создания Squeeze прежнего интерфейса
Принцип работы и трейлинг
Стратегия рассчитывает цену покупки по Buy относительно выбранной привязки свечи.
После покупки выставляет продажу по Sell; при нескольких покупках учитываются средняя цена входа и режим тейка.
При трейлинге «Минимальная цена» покупка смещается вниз при обновлении минимума. При росте рынка остаётся на последнем зафиксированном минимуме минус Buy%.
В режиме «Последняя свеча» трейлинг реагирует на новые свечи, в том числе со смещением вниз.
Если при частичной покупке происходит продажа любого объёма, высвободившиеся средства не используются в новом ордере до закрытия текущей свечи.
Примеры поведения трейлинга на графике
После ручного перемещения buy-ордера в режиме «Минимальная цена» смещение не возобновится только из-за закрытия свечи. Необходимо обновление отслеживаемого минимума. При необходимости стратегию можно перезапустить.
Привязка цены к свече
Привязка определяет исходную цену свечи, относительно которой рассчитываются уровни. Базовая привязка - Low.
Привязка
Расчёт
ohlc4
(Open + High + Low + Close) / 4
hlc3
(High + Low + Close) / 3
oc2
(Open + Close) / 2
hl2
(High + Low) / 2
Close
Цена закрытия
Open
Цена открытия
High
Максимум свечи
Low
Минимум свечи
Пример: O = 100, H = 110, L = 95, C = 105. ohlc4 = 102,5; hlc3 ≈ 103,33; hl2 = 102,5.
Вкладка Levels: Buy, Sell и уровни покупки
Здесь находятся базовые настройки Buy, Sell, таймфрейм, привязка, трейлинг и условия активации.
Лестница до 5 уровней покупки
В обновлении 1.3.1 для Long предусмотрено до пяти уровней Buy. Кнопки + и - добавляют более глубокий уровень или удаляют последний.
Новый уровень по умолчанию на 2% глубже предыдущего.
Тейк нового уровня на 0,5% меньше, но не ниже 0,5%.
Каждый следующий уровень должен быть строго глубже предыдущего.
Доли объёма, например 50·30·20, изменяются нажатием на число или перетаскиванием разделителя. Минимум 10% на уровень.
При добавлении или удалении уровня доли сбрасываются на равные.
Active buy orders определяет число buy-ордеров на бирже одновременно. По умолчанию один, следующий размещается после исполнения предыдущего.
Как рассчитывается продажа
При нескольких покупках Sell рассчитывается от средней цены фактических покупок.
По уровням - тейк самого глубокого исполненного уровня (по умолчанию).
Один - единый тейк для всех покупок.
Тейк 0 для глубоких уровней означает выход по средней цене входа.
Активация проверяется только по Buy первого уровня. Дополнительные уровни недоступны при Short и при трейлинге продажи. На OKX Futures/Swap используется только один уровень. OKX Spot не затронут.
Активация: Trigger %, Max price и Min price
Без условий активации стратегия работает постоянно, а фильтры не проверяются. В режиме ожидания депозит не резервируется.
Поле
Назначение
Ограничения
Trigger %
Активация по отклонению свечи
Минимум 1%. Не больше Buy первого уровня (для Short - Sell).
Max price
Вход только ниже цены
Squeeze Pro Pack
Min price
Вход только выше цены
Squeeze Pro Pack
Пример: Max price = 10 USDT ограничивает вход ценой ниже 10. После превышения порога вход не выполняется, пока цена снова не станет ниже него.
В настройках можно включить уведомление о выходе из ожидания - через колокольчик. Оно приходит в Telegram и системные уведомления.
Поля Max и Min зависят от Squeeze Pro Pack; проверка Max > Min отсутствует. Если включены фильтры, необходимо включить хотя бы одну строку активации.
Фильтры позволяют пропускать потенциально неблагоприятные входы: низкий оборот, неподходящее изменение цены за сутки, последовательные направленные свечи, резкий Pump или Dump.
Важно: фильтры проверяются только в момент активации. Без включённого Trigger % и/или Max/Min price фильтры не работают. Если включить фильтр без активации, Save и Start выдадут ошибку валидации Filters.
Фильтр
Что проверяет
Значения при включении
Min 24h Vol
Оборот пары за 24 ч, в миллионах валюты котировки
Поле нужно заполнить
24h change
Изменение цены за сутки
От -30% до +120%
Stairs
Последовательная структура свечей
Все 4 типа, интервалы 5m и 15m, 7 свечей
Pump
Резкий рост от открытия свечи
3 × Buy; пауза 30 минут
Dump
Резкое падение от открытия свечи
min(2 × Buy, Buy + 3); пауза 30 минут
Min 24h Vol
Разрешает вход при обороте за последние 24 часа не ниже указанного значения. Например, 50 для пары с котировкой USDT означает минимум 50 млн USDT оборота. Данные тикера обновляются примерно раз в минуту.
24h Change
Разрешает вход, если изменение цены за 24 часа попадает в заданный диапазон. Можно заполнить только одну границу. Используется часовая история пары, которая загружается при старте стратегии. Пока история не загружена, активация ожидает.
Stairs - лесенка
LL - понижающиеся минимумы.
HH - повышающиеся максимумы.
HL - повышающиеся минимумы.
LH - понижающиеся максимумы.
Вход блокируется, если любой выбранный тип найден на любом выбранном таймфрейме. Поддерживаются 1m, 5m и 15m, если интервал не меньше и кратен таймфрейму стратегии. При 30m и выше Stairs недоступен. Количество последовательных свечей - от 2.
Pump и Dump
Pump блокирует вход после резкого роста относительно открытия свечи, Dump - после резкого падения. По умолчанию пауза 30 минут. Пороги автоматически следуют за Buy первого уровня, пока не изменены вручную. Кнопка ↺ восстанавливает значения по умолчанию.
Пауза 0 минут допустима, пустая - ошибка. При групповом создании стратегий вкладка Filters недоступна.
Во вкладке SL доступны стопы по времени и по цене, правила продолжения работы и новый таймер переноса тейка к цене входа.
Стоп-лосс по времени и по цене
По времени - срабатывает через установленное количество минут после покупки.
По проценту от покупки - срабатывает при заданном отклонении цены.
При двух включённых условиях исполняется первое сработавшее.
По закрытию свечи - ценовой стоп подтверждается закрытием свечи за стоп-уровнем.
Для стопа по времени можно включить колонку «Таймаут» в списке стратегий. Отображается обратный отсчёт после покупки.
Таймер текущего цикла можно отключить через иконку таймера, меню ордера на графике или паузу стратегии. После следующей покупки таймер снова активируется.
Продолжить работу после стопа
При включённой опции стратегия может начать новый цикл после закрытия позиции стопом. Дополнительные параметры:
Пауза «Через N минут» перед следующей лимиткой.
Количество стопов подряд, после которого стратегия останавливается. Успешный цикл сбрасывает счётчик.
«Применить к таймауту» - пауза работает и после закрытия по таймеру.
Тейк в точку входа через N минут
Новая опция «Тейк в точку входа» не является стоп-лоссом. Если позиция остаётся открытой спустя N минут после покупки, стратегия переносит тейк на цену входа + X%.
По умолчанию 5 минут и +0,1%.
N должно быть больше нуля.
Меняется только тейк-ордер. Стратегия не останавливается.
После новой покупки таймер начинает отсчёт заново.
Обычные стопы работают параллельно: если стоп срабатывает раньше, позиция закрывается по нему.
Вкладка Other содержит условия остановки стратегии и вспомогательные настройки.
Одна отработка за свечу
Ограничивает работу одним полным циклом покупки и продажи в рамках одной свечи. После завершения цикла стратегия ждёт закрытия свечи перед следующей покупкой.
Автоперезапуск и остановка
При выключенном автоперезапуске стратегия завершается после продажи. Также она может прекратить работу после стопа без продолжения, ручной остановки, вмешательства в ордера или достижения срока жизни.
Stop Loss+ и пауза
Стоп-лосс+ можно добавить работающей стратегии как до входа, так и во время сделки. При включённом автоперезапуске продажа по Stop Loss+ сама по себе не обязательно завершает работу.
Пауза временно приостанавливает стратегию без сброса статистики. Её можно включать из списка стратегий и групповыми действиями.
Boost - специальный режим баланса, при котором стратегия открывает позицию с множителем к банку, а реализованная прибыль увеличивает банк до установленного предела. Режим выбирается в шапке окна в поле Balance.
Boost доступен только на фьючерсах, для Long, одной торговой пары и без вывода прибыли в другой актив. При переключении на Short режим исчезает.
Формула позиции: min(банк, база × Max) × Mult.
Банк = стартовая база + реализованная прибыль или убыток с учётом комиссий. Он изменяется только после закрытия сделки.
Параметр
Значение
По умолчанию
Диапазон
Balance
Начальный банк
Задаётся пользователем
Больше 0
Mult
Множитель позиции
×5
1-125
Max
Предельный размер используемого банка
×3
1-100
Пример Boost
База 100 USDT, Mult ×10, Max ×2. Первая позиция 1000 USDT.
После прибыли 30 USDT банк становится 130 USDT, следующая позиция - 1300 USDT.
При банке 200 USDT позиция достигает максимума 2000 USDT. Прибыль сверх этого остаётся в банке и может компенсировать будущие убытки.
Если банк снизится, объём следующей позиции уменьшится. Если банк ≤ 0 или не хватает на минимальный ордер, стратегия остановится с ошибкой.
Маржа и ограничения Boost
Маржа рассчитывается как база × Mult ÷ плечо позиции. Если Mult больше плеча, показатель подсвечивается красным. Это предупреждение, а не ошибка сохранения.
Кнопки 25-100% рассчитывают базу без плеча.
Ограничения минимального и максимального ордера применяются к база × Mult.
Прибыль всегда реинвестируется. Автоперезапуск со сбором прибыли в другом активе несовместим с Boost.
Бэктест Squeeze на графике
Кнопка «Бэктест» располагается в правом нижнем углу окна над кнопкой запуска. Не путайте её со ссылкой Backtest на Levels, которая открывает калькулятор в новой вкладке.
При первом нажатии график переключается на таймфрейм стратегии и добавляются Lexx: Squeeze Outcome и Lexx: Squeeze Outcome Stats.
Кнопка становится оранжевой, а в блоке Levels и подсказке появляется сводка результатов: сделки, тейки, незакрытые позиции и PnL.
Настройки считываются в момент нажатия. После их изменения бэктест нужно отключить и включить снова.
Повторное нажатие удаляет индикаторы бэктеста и возвращает предыдущий таймфрейм. Вручную добавленные индикаторы не удаляются.
Учитывается
Не учитывается
Сторона сделки, привязка
Активация, фильтры
Buy / Sell, уровни и доли
Active buy orders, Once per candle, трейлинг покупки
Трейлинг продажи
Тейк в точку входа
Стоп от покупки, стоп по времени
Стоп по цене, по закрытию свечи и Limit-стоп
Комиссия мейкера
Continue work, баланс, Boost, Auto restart
Бэктест - консервативная оценка по свечам, а не гарантия результата. Он не учитывает стакан и проскальзывание. При короткой истории может появиться «Статистики нет».
Squeeze поддерживает два подхода к использованию результата торгового цикла.
Переиспользование - размер очередного buy-ордера увеличивается вместе с полученной прибылью.
Накопление - размер очередного buy-ордера в валюте котировки остаётся прежним, а часть базового актива сохраняется на балансе.
Как накапливается базовый актив
В паре LUMIA/USDT базовый актив - LUMIA, котируемый - USDT. Сначала стратегия покупает LUMIA за USDT. Затем выставляет тейк-профит на меньшее количество LUMIA, чем было куплено. Разница остаётся на балансе и формирует накопление.
Пример:
Стратегия использует 100 USDT и покупает 100 LUMIA по 1 USDT.
Продаёт 80 LUMIA по 1,25 USDT за монету.
Возвращает исходные 100 USDT.
Оставшиеся 20 LUMIA сохраняются в накоплении.
Следующий цикл снова использует 100 USDT.
Ограничения накопления
Минимальные размеры ордеров могут препятствовать накоплению на первом цикле.
При округлении цены и количества стратегия учитывает торговые ограничения биржи.
При стоп-лоссе позиция может закрыться с убытком, уменьшая запас котируемой валюты.
После убыточного цикла накопление может приостановиться до восстановления необходимого баланса.
Накопление не гарантирует рост стоимости портфеля и не исключает убытков.
Новые функции с пометкой «(Pro)» в подсказках по мануалу релиза 1.3.1 пока доступны всем. Отдельно действует лицензия Squeeze Pro Pack, которая уже ограничивает часть настроек.
Новые функции с пометкой (Pro)
Функции, требующие Squeeze Pro Pack
Лестница до 5 уровней покупки
Таймфреймы кроме 1m, 5m, 1h и 1d
Boost
Привязки, отличные от Low
Stairs, Pump, Dump
Max price и Min price
Тейк в точку входа
Стоп «по цене», Limit-стоп и расширенные условия закрытия свечи
-
Расширенные настройки Continue work и сбор прибыли в Auto restart
Количество одновременно работающих стратегий зависит от действующей подписки. Лимиты старых тарифов Standard и Pro нельзя использовать как актуальные значения для новой тарифной линейки.