Skip to content

Stop-Loss у Grid-бота

Stop-Loss у Grid-бота — это цена, при достижении которой бот отменяет все ордера, закрывает позицию по рынку и завершает работу. Он необязателен, но на фьючерсах с маржой CROSS бот настойчиво его рекомендует.

Что это

Из экрана бота: «Задайте цену, ниже/выше которой бот будет автоматически остановлен (ордера отменятся, позиция закроется по рынку). Опционально — можно пропустить.»

Особенности именно сеточного SL:

  • Условного ордера на бирже нет — бот сам проверяет цену раз в 10 секунд и при срабатывании закрывает позицию по рынку. В списке ордеров на Bybit стоп не ищите.
  • Проверка идёт и когда бот на паузе.
  • На споте срабатывание считается по Last Price; на фьючерсах — по выбранному типу триггера.
  • SL обязан быть за пределами диапазона: для Long и Neutral — строго ниже нижней границы, для Short — строго выше верхней. Иначе он сработал бы сразу при активации.

Отдельно от вашего SL на фьючерсах бот раз в 60 секунд ставит страховочный позиционный стоп на 0.5 % до цены ликвидации — он виден в Bybit → Positions → TP/SL. Это защита от ликвидации, а не ваш Stop-Loss.

Где в боте

Главное меню → 🪜 Grid-боты➕ Создать Grid-бот → экран подтверждения → кнопка 🛑 Stop-Loss (на споте и фьючерсах). Тип триггера — кнопка ⚙️ Триггер SL: Mark, только на фьючерсах. Оба параметра задаются при создании; среди кнопок редактирования работающего бота их нет.

Как настроить

  1. Нажмите 🛑 Stop-Loss. Бот покажет: «Введите число (цена в USDT). Например: 25000. Чтобы отключить SL — отправьте DELETE. Текущее значение: отключён».
  2. Отправьте цену. Ответ: «✅ Stop-Loss установлен: 58000 USDT». Чтобы убрать — отправьте DELETE: «✅ Stop-Loss отключён».
  3. На фьючерсах при желании смените тип триггера: ⚙️ Триггер SL: Mark → экран «⚙️ Тип триггерной цены для Stop-Loss»: «Mark Price (рекомендуется) — защита от ложных срабатываний на wick'ах. Last Price — срабатывает мгновенно. Index Price — индекс спот-цены с бирж.» Кнопки 📈 По Mark Price (рек.), ⚡ По Last Price, 📊 По Index Price. Ответ: «✅ Тип триггера SL: Last».

При срабатывании придёт: «🛑 Grid Stop-Loss сработал! Символ: BTCUSDT Текущая цена: 57950 SL-цена: 58000 Тип триггера: MARK Реализованный PnL: -2.40 USDT. Бот переведён в состояние CLOSED, ордера отменены, позиция закрыта по рынку.» Статус бота — «Закрыт».

Пример с расчётом

Сетка Long 60 000 — 66 000, 11 уровней по 10 USDT, SL 58000 — на 3,3 % ниже нижней границы.

Цена падает: бот покупает на пяти уровнях 60 000 … 62 400, в позиции 50 USDT со средней ценой около 61 200. На 58 000 срабатывает SL, позиция продаётся по рынку. Убыток по позиции: (61 200 − 58 000) / 61 200 ≈ 5,2 % от 50 USDT ≈ 2,6 USDT без учёта комиссий. Если до этого сетка успела закрыть несколько циклов, их прибыль уже в Realized P&L и частично покрывает убыток.

Без SL те же 50 USDT остались бы в позиции: на споте — монеты на счёте, на фьючерсах — открытая позиция с растущим убытком и приближающейся ликвидацией.

Ограничения и допустимые значения

ПараметрЗначениеПримечание
Цена SL, Long и Neutralстрого ниже нижней границыравная границе отклоняется
Цена SL, Shortстрого выше верхней границыто же
Тип триггераMark / Last / Indexтолько фьючерсы; по умолчанию Mark; спот — всегда Last
Период проверки10 секундработает и в паузе
Ордер на биржене выставляетсязакрытие по рынку в момент срабатывания

Типовые ошибки и что бот скажет

  • «⚠️ Для LONG/NEUTRAL Grid цена SL (61000) должна быть НИЖЕ нижней границы сетки (60000). Иначе SL сработает сразу при активации.» — опустите SL ниже 60 000; значение 60 000 тоже не примется.
  • «⚠️ Для SHORT Grid цена SL (65000) должна быть ВЫШЕ верхней границы сетки (66000). Иначе SL сработает сразу при активации.»
  • «Некорректное число. Введите положительную цену» — буквы или запятая в цене.
  • «⚠️ Внимание: Cross margin без Stop-Loss…» в сводке — не ошибка, а напоминание: при CROSS без SL ликвидация затронет весь счёт. Задайте SL или выберите ISOLATED (см. Плечо и маржа).
  • Стопа нет в списке ордеров Bybit — так и должно быть, его ведёт бот.