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, только на фьючерсах. Оба параметра задаются при создании; среди кнопок редактирования работающего бота их нет.
Как настроить
- Нажмите 🛑 Stop-Loss. Бот покажет: «Введите число (цена в USDT). Например:
25000. Чтобы отключить SL — отправьтеDELETE. Текущее значение:отключён». - Отправьте цену. Ответ: «✅ Stop-Loss установлен:
58000USDT». Чтобы убрать — отправьтеDELETE: «✅ Stop-Loss отключён». - На фьючерсах при желании смените тип триггера: ⚙️ Триггер 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 — так и должно быть, его ведёт бот.
