Защиты: выход из диапазона, обвал, маржа, ликвидация
Grid-бот регулярно проверяет цену, позицию и ордера и в аварийных ситуациях ставит себя на паузу или закрывается. Защиты работают всегда и не настраиваются, но не заменяют Stop-Loss, умеренное плечо и широкий диапазон.
Как это работает
| Защита | Когда срабатывает | Что делает бот |
|---|---|---|
| Выход из диапазона | цена за границей больше чем на 2 % и отклонилась от середины диапазона больше чем на 5 %; проверка раз в ~3 минуты | мягкая пауза, ордера остаются; статус «Цена вышла выше/ниже диапазона» |
| Авто-возврат | цена строго внутри диапазона; проверка раз в 60 секунд | бот возобновляется сам |
| Защита от обвала | 80 % и более всех уровней уже в позиции (для Long — куплены); проверка раз в ~3 минуты; работает и на споте | жёсткая пауза: сняты все ордера, включая продажи; выход из позиции — после ▶️ Возобновить |
| Перегрузка маржи (фьючерсы) | занятая маржа всего счёта достигла 80 % его капитала | экстренная остановка: ордера отменены, позиция закрыта по рынку, статус «Закрыт» |
| Близость к ликвидации (фьючерсы, плечо больше 1) | до реальной цены ликвидации меньше 15 % | та же экстренная остановка |
| Контроль позиции (фьючерсы) | позиция на бирже меньше расчётной: закрыта или сокращена вне бота; проверка раз в ~3 минуты | ордера выхода уменьшены под реальную позицию; при нулевой — уровни освобождены, ордера на вход работают |
| Восстановление выхода | уровень с позицией без ордера продажи (например, сняли руками) две проверки подряд, около 10 минут | ордер выхода ставится заново |
| Серия ошибок | 3 постоянных отказа биржи подряд: нехватка баланса, неверный лот, ключ | мягкая пауза; после устранения — ▶️ Возобновить |
| Сверка ордеров | раз в 5 минут число ордеров по паре не совпадает с ожидаемым | недостающие ставятся заново; лишние не трогаются |
| Страховочный стоп (фьючерсы) | раз в 60 секунд, в том числе в паузе | стоп на 0.5 % до цены ликвидации; виден в Bybit → Positions → TP/SL, это не ваш SL |
События счёта: смена режима позиций на бирже — жёсткая пауза «🚨 Изменён режим позиций на бирже» (см. «Изменён режим позиций»); снятие пары с торгов — пауза «приостановлен системой», за сутки до делистинга — полная остановка; kill switch — жёсткая пауза всех работающих Grid-ботов (см. Kill switch).
Что бот присылает
Паузы и закрытия по защитам приходят сразу, в любом режиме уведомлений:
- «⏸️ BTC-сетка (BTCUSDT) Grid-бот приостановлен. Причина: цена 67500 вышла выше диапазона (верх 66000). Ордера остаются на бирже; бот возобновится сам, когда цена вернётся в диапазон, либо пересоздайте сетку» — кнопки ▶️ Возобновить в этом статусе нет.
- «⏸️ … Причина: защита от обвала: 4 из 5 уровней уже в позиции. Все ордера сняты, позиция открыта — проверьте рынок и нажмите «Возобновить»».
- «🔒 … Grid-бот закрыт: занятая маржа счёта 82 % достигла 80 %. Ордера отменены, позиция закрыта по рынку. Итого PnL: -4.10 USDT» — так же при «до цены ликвидации осталось меньше 15 % (ликвидация ≈ 52000, цена 59500)».
- «⚠️ … Позиция по паре закрыта на бирже вне бота (расчётная 0.005, на бирже 0). Ордера на выход сняты, уровни освобождены, ордера на вход продолжают работать. Если это не вы — проверьте счёт.» — см. «Позиция закрыта вне бота».
- «🔁 … Ордер выхода SELL на уровне 60600 был снят на бирже вне бота — выставлен заново.»
- «⏸️ … Причина: 3 ошибки постановки ордеров подряд (последняя: …). Проверьте баланс, ключи и настройки, затем нажмите «Возобновить»».
Пример с расчётом
Сетка Long 60 000 — 66 000, середина диапазона — 63 000.
| Цена | За границей | От середины | Итог |
|---|---|---|---|
| 67 000 | 67 000 / 66 000 = +1,5 % | +6,3 % | пауза не нужна: за границей меньше 2 % |
| 67 500 | +2,3 % | +7,1 % | оба условия выполнены — «Цена вышла выше диапазона» |
| 65 900 после паузы | внутри | — | авто-возврат в течение минуты |
Защита от обвала: в сетке из 5 уровней куплены 4 — это 80 %, бот снимает все ордера и ждёт вашего решения; в сетке из 20 уровней для этого нужно 16 купленных.
Ограничения и допустимые значения
| Параметр | Значение |
|---|---|
| Порог выхода из диапазона | 2 % за границей и 5 % от середины |
| Порог защиты от обвала | 80 % уровней в позиции |
| Перегрузка маржи | 80 % капитала счёта |
| Близость к ликвидации | меньше 15 % |
| Серия ошибок | 3 отказа подряд |
| Страховочный стоп | 0.5 % до ликвидации |
Типовые ошибки и что бот скажет
- Ручные ордера по той же паре с тех же ключей ломают сверку ордеров — торгуйте по паре бота только через бота.
- Сняли руками ордер на покупку — он не восстанавливается, уровень остаётся пустым; ордер продажи бот вернёт в течение ~10 минут.
- «🔒 … занятая маржа…» на боте с малым плечом — проверьте другие позиции на том же счёте: маржа считается по всему аккаунту.
