Стратегия Squeeze 1.3.1

Modified on Fri, 13 Nov at 9:33 PM

LEXX База знаний / Торговые стратегии / Squeeze

Стратегия Squeeze

Squeeze - автоматизированная торговая стратегия, которая размещает ордера по принципу выпадения цены относительно выбранной привязки свечи. После покупки стратегия выставляет ордер на продажу, учитывая параметры Sell и, если включена лестница, среднюю цену фактически исполненных покупок.

Обновлённый интерфейс включает вкладки Levels, Filters, SL и Other. В них настраиваются уровни и активация, защитные фильтры, выход из позиции и дополнительные правила работы. В шапке выбираются баланс и, при выполнении условий, режим Boost. В правом нижнем углу доступен бэктест на графике.

Общий вид окна Squeeze в новом интерфейсе
Общий вид окна Squeeze в новом интерфейсе - иллюстрация из мануала 1.3.1
О доступности: обозначение «(Pro)» в подсказках новых функций по мануалу релиза 1.3.1 пока является информационной пометкой: эти новые опции доступны всем. Это не то же самое, что действующие ограничения лицензии Squeeze Pro Pack на ряд старых и расширенных настроек.

Создание и запуск стратегии

  1. Откройте меню «Стратегии» на графике и выберите Squeeze.
  2. Укажите торговую пару, сторону сделки и объём (Balance).
  3. На вкладке Levels задайте Buy, Sell, таймфрейм, привязку и нужную активацию. При необходимости добавьте уровни покупки.
  4. На вкладке Filters включите защитные условия, если используете активацию.
  5. Настройте SL, Other и при необходимости Boost.
  6. Нажмите «Создать» / «Запустить». Для предварительной оценки используйте кнопку «Бэктест» на графике.
Открытие Squeeze через меню Стратегии
Открытие Squeeze через меню «Стратегии»
Окно создания 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, таймфрейм, привязка, трейлинг и условия активации.

Вкладки стратегии Squeeze

Лестница до 5 уровней покупки

В обновлении 1.3.1 для Long предусмотрено до пяти уровней Buy. Кнопки + и - добавляют более глубокий уровень или удаляют последний.

  • Новый уровень по умолчанию на 2% глубже предыдущего.
  • Тейк нового уровня на 0,5% меньше, но не ниже 0,5%.
  • Каждый следующий уровень должен быть строго глубже предыдущего.
  • Доли объёма, например 50·30·20, изменяются нажатием на число или перетаскиванием разделителя. Минимум 10% на уровень.
  • При добавлении или удалении уровня доли сбрасываются на равные.
  • Active buy orders определяет число buy-ордеров на бирже одновременно. По умолчанию один, следующий размещается после исполнения предыдущего.
Лестница покупки Squeeze
Интерфейс уровней

Как рассчитывается продажа

При нескольких покупках 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 отсутствует. Если включены фильтры, необходимо включить хотя бы одну строку активации.

↑ К началу статьи


Вкладка Filters: защитные фильтры

Фильтры позволяют пропускать потенциально неблагоприятные входы: низкий оборот, неподходящее изменение цены за сутки, последовательные направленные свечи, резкий Pump или Dump.

Важно: фильтры проверяются только в момент активации. Без включённого Trigger % и/или Max/Min price фильтры не работают. Если включить фильтр без активации, Save и Start выдадут ошибку валидации Filters.
Новая вкладка 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 первого уровня, пока не изменены вручную. Кнопка ↺ восстанавливает значения по умолчанию.

Подсказка фильтра Pump

Пауза 0 минут допустима, пустая - ошибка. При групповом создании стратегий вкладка Filters недоступна.

↑ К началу статьи


Вкладка SL: стопы и перенос тейка

Во вкладке SL доступны стопы по времени и по цене, правила продолжения работы и новый таймер переноса тейка к цене входа.

Вкладка SL

Стоп-лосс по времени и по цене

  • По времени - срабатывает через установленное количество минут после покупки.
  • По проценту от покупки - срабатывает при заданном отклонении цены.
  • При двух включённых условиях исполняется первое сработавшее.
  • По закрытию свечи - ценовой стоп подтверждается закрытием свечи за стоп-уровнем.

Для стопа по времени можно включить колонку «Таймаут» в списке стратегий. Отображается обратный отсчёт после покупки.

GIF - отображение таймера

Таймер текущего цикла можно отключить через иконку таймера, меню ордера на графике или паузу стратегии. После следующей покупки таймер снова активируется.

GIF - отключение стопа по времени

Продолжить работу после стопа

При включённой опции стратегия может начать новый цикл после закрытия позиции стопом. Дополнительные параметры:

  • Пауза «Через N минут» перед следующей лимиткой.
  • Количество стопов подряд, после которого стратегия останавливается. Успешный цикл сбрасывает счётчик.
  • «Применить к таймауту» - пауза работает и после закрытия по таймеру.
Продолжить работу после стопа

Тейк в точку входа через N минут

Новая опция «Тейк в точку входа» не является стоп-лоссом. Если позиция остаётся открытой спустя N минут после покупки, стратегия переносит тейк на цену входа + X%.

  • По умолчанию 5 минут и +0,1%.
  • N должно быть больше нуля.
  • Меняется только тейк-ордер. Стратегия не останавливается.
  • После новой покупки таймер начинает отсчёт заново.
  • Обычные стопы работают параллельно: если стоп срабатывает раньше, позиция закрывается по нему.
Тейк в точку входа
Совместная работа тейка и стопов

↑ К началу статьи


Вкладка Other и дополнительные операции

Вкладка Other содержит условия остановки стратегии и вспомогательные настройки.

Вкладка Other

Одна отработка за свечу

Ограничивает работу одним полным циклом покупки и продажи в рамках одной свечи. После завершения цикла стратегия ждёт закрытия свечи перед следующей покупкой.

Автоперезапуск и остановка

При выключенном автоперезапуске стратегия завершается после продажи. Также она может прекратить работу после стопа без продолжения, ручной остановки, вмешательства в ордера или достижения срока жизни.

Stop Loss+ и пауза

Стоп-лосс+ можно добавить работающей стратегии как до входа, так и во время сделки. При включённом автоперезапуске продажа по Stop Loss+ сама по себе не обязательно завершает работу.

Добавление Stop Loss+

Пауза временно приостанавливает стратегию без сброса статистики. Её можно включать из списка стратегий и групповыми действиями.

GIF - пауза и запуск стратегии

↑ К началу статьи


Режим баланса Boost

Boost - специальный режим баланса, при котором стратегия открывает позицию с множителем к банку, а реализованная прибыль увеличивает банк до установленного предела. Режим выбирается в шапке окна в поле Balance.

Режим Boost
Boost доступен только на фьючерсах, для Long, одной торговой пары и без вывода прибыли в другой актив. При переключении на Short режим исчезает.

Формула позиции: min(банк, база × Max) × Mult.

Банк = стартовая база + реализованная прибыль или убыток с учётом комиссий. Он изменяется только после закрытия сделки.

ПараметрЗначениеПо умолчаниюДиапазон
BalanceНачальный банкЗадаётся пользователемБольше 0
MultМножитель позиции×51-125
MaxПредельный размер используемого банка×31-100

Пример Boost

  • База 100 USDT, Mult ×10, Max ×2. Первая позиция 1000 USDT.
  • После прибыли 30 USDT банк становится 130 USDT, следующая позиция - 1300 USDT.
  • При банке 200 USDT позиция достигает максимума 2000 USDT. Прибыль сверх этого остаётся в банке и может компенсировать будущие убытки.
  • Если банк снизится, объём следующей позиции уменьшится. Если банк ≤ 0 или не хватает на минимальный ордер, стратегия остановится с ошибкой.
Пример работы Boost

Маржа и ограничения Boost

Маржа рассчитывается как база × Mult ÷ плечо позиции. Если Mult больше плеча, показатель подсвечивается красным. Это предупреждение, а не ошибка сохранения.

Подсказка по марже Boost
  • Кнопки 25-100% рассчитывают базу без плеча.
  • Ограничения минимального и максимального ордера применяются к база × Mult.
  • Прибыль всегда реинвестируется. Автоперезапуск со сбором прибыли в другом активе несовместим с Boost.

Бэктест Squeeze на графике

Кнопка «Бэктест» располагается в правом нижнем углу окна над кнопкой запуска. Не путайте её со ссылкой Backtest на Levels, которая открывает калькулятор в новой вкладке.

  • При первом нажатии график переключается на таймфрейм стратегии и добавляются Lexx: Squeeze Outcome и Lexx: Squeeze Outcome Stats.
  • Кнопка становится оранжевой, а в блоке Levels и подсказке появляется сводка результатов: сделки, тейки, незакрытые позиции и PnL.
  • Настройки считываются в момент нажатия. После их изменения бэктест нужно отключить и включить снова.
  • Повторное нажатие удаляет индикаторы бэктеста и возвращает предыдущий таймфрейм. Вручную добавленные индикаторы не удаляются.
Бэктест Squeeze
УчитываетсяНе учитывается
Сторона сделки, привязкаАктивация, фильтры
Buy / Sell, уровни и долиActive buy orders, Once per candle, трейлинг покупки
Трейлинг продажиТейк в точку входа
Стоп от покупки, стоп по времениСтоп по цене, по закрытию свечи и Limit-стоп
Комиссия мейкераContinue work, баланс, Boost, Auto restart
Бэктест - консервативная оценка по свечам, а не гарантия результата. Он не учитывает стакан и проскальзывание. При короткой истории может появиться «Статистики нет».

↑ К началу статьи


Переиспользование и накопление

Squeeze поддерживает два подхода к использованию результата торгового цикла.

Переиспользование - размер очередного buy-ордера увеличивается вместе с полученной прибылью.

Накопление - размер очередного buy-ордера в валюте котировки остаётся прежним, а часть базового актива сохраняется на балансе.

Как накапливается базовый актив

В паре LUMIA/USDT базовый актив - LUMIA, котируемый - USDT. Сначала стратегия покупает LUMIA за USDT. Затем выставляет тейк-профит на меньшее количество LUMIA, чем было куплено. Разница остаётся на балансе и формирует накопление.

Пример:

  1. Стратегия использует 100 USDT и покупает 100 LUMIA по 1 USDT.
  2. Продаёт 80 LUMIA по 1,25 USDT за монету.
  3. Возвращает исходные 100 USDT.
  4. Оставшиеся 20 LUMIA сохраняются в накоплении.
  5. Следующий цикл снова использует 100 USDT.

Ограничения накопления

  • Минимальные размеры ордеров могут препятствовать накоплению на первом цикле.
  • При округлении цены и количества стратегия учитывает торговые ограничения биржи.
  • При стоп-лоссе позиция может закрыться с убытком, уменьшая запас котируемой валюты.
  • После убыточного цикла накопление может приостановиться до восстановления необходимого баланса.

Накопление не гарантирует рост стоимости портфеля и не исключает убытков.

↑ К началу статьи


Доступность функций и ограничения

Новые функции с пометкой «(Pro)» в подсказках по мануалу релиза 1.3.1 пока доступны всем. Отдельно действует лицензия Squeeze Pro Pack, которая уже ограничивает часть настроек.

Новые функции с пометкой (Pro)Функции, требующие Squeeze Pro Pack
Лестница до 5 уровней покупкиТаймфреймы кроме 1m, 5m, 1h и 1d
BoostПривязки, отличные от Low
Stairs, Pump, DumpMax price и Min price
Тейк в точку входаСтоп «по цене», Limit-стоп и расширенные условия закрытия свечи
-Расширенные настройки Continue work и сбор прибыли в Auto restart

Количество одновременно работающих стратегий зависит от действующей подписки. Лимиты старых тарифов Standard и Pro нельзя использовать как актуальные значения для новой тарифной линейки.

↑ К началу статьи


Частые вопросы

ВопросОтвет
Почему Filters не даёт сохранить стратегию?Включён фильтр, но не настроена активация на Levels.
Почему на OKX с лестницей нельзя запустить стратегию?Несколько уровней и тейков не поддерживаются на OKX Futures и Swap. Оставьте один уровень.
Почему стратегия активна, но не выставляет покупку?Проверьте Pump/Dump и время паузы, Stairs, Min 24h Vol, 24h Change и условия активации.
Почему не видно Boost?Для него нужны фьючерсы, Long, одна торговая пара и отсутствие вывода прибыли в другой актив.
Почему маржа Boost красная?Mult больше плеча позиции, поэтому оценочная маржа превышает базу.
Почему Boost остановился?Банк снизился до нуля или его недостаточно для минимального ордера.
Почему бэктест отличается от реальной торговли?Это расчёт по свечам без моделирования активации, фильтров, стакана, проскальзывания и ряда других условий.
Чем «Тейк в точку входа» отличается от стоп-лосса?Он переносит цену тейка после N минут, но не останавливает стратегию и не заменяет обычный стоп.
Почему нет Filters при групповом создании?В этом режиме вкладка не отображается.
Можно ли использовать несколько стоп-триггеров?Да. Исполняется тот, который сработал первым.

↑ К началу статьи

LEXX Trading Platform - руководство по стратегии Squeeze, обновление 1.3.1.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Ready to try it live?

Everything in this guide works in the LEXX terminal — exchange API connections, trading strategies and automation.

Open the terminal About LEXX Platform