SL Timeout
SL Timeout — время в секундах, которое цена должна находиться за стопом, прежде чем бот закроет позицию по рынку. Защита от коротких «фитилей»: пробой на секунду-другую с быстрым возвратом позицию не закроет. Доступно только на фьючерсах.
Что это
Два режима Stop-Loss у DCA-бота на фьючерсах:
| Режим | Что на бирже | Кто следит |
|---|---|---|
| Без таймаута (по умолчанию) | Условный стоп ставится сразу после первого входа | Биржа |
| С таймаутом | Условного стопа нет — на бирже его не ищите | Бот: проверяет цену по выбранному типу триггера SL примерно раз в 5 секунд |
В режиме с таймаутом бот засекает момент, когда цена ушла за стоп. Если она вернулась раньше таймаута — ничего не происходит, приходит только уведомление. Если продержалась дольше — бот закрывает всю позицию рыночным ордером и завершает цикл: дальше перерыв и новый цикл, как после обычного стопа.
Страховка на случай сбоя. Раз в режиме с таймаутом биржевого стопа нет, бот отдельно ставит на бирже страховочный стоп за 0.5 % до цены ликвидации и обновляет его раз в 60 секунд. Он виден на Bybit в Positions → TP/SL и почти никогда не срабатывает — это защита на случай потери связи или сбоя на нашей стороне, чтобы позиция не доехала до ликвидации без присмотра. Это не ваш SL.
Где в боте
- При создании: экран подтверждения → ⏱️ SL Timeout: выкл (кнопки ❌ Без таймаута, 30, 60, 120 или своё число).
- У работающего бота: карточка → ⏱️ Изменить SL Timeout → выбор → ✅ Применить.
- В карточке: строка «⏱️ SL Timeout: 60 сек».
На споте кнопки нет: там всегда обычный биржевой стоп.
Как настроить
- Откройте ⏱️ SL Timeout: выкл. Экран «⏱️ Stop-Loss Timeout» объясняет: «Время в секундах, которое цена должна находиться за SL ДО того как бот закроет позицию рынком.»
- Нажмите готовую кнопку или введите число от 1 до 300;
0выключает режим. - Бот ответит «✅ Таймаут сохранён: 60 сек» или «✅ Таймаут отключён — биржевой SL будет ставиться сразу».
У работающего бота новая настройка действует со следующего цикла — бот так и напишет: «ℹ️ Новая настройка применится со следующего цикла бота. Текущий активный трейд продолжит работать с прежним SL-режимом.» Если в новом цикле таймаут выключен, условный стоп снова появится на бирже.
Тип цены, по которой бот сравнивает стоп, — из настройки ⚙️ Триггер SL (по умолчанию Mark Price, см. Stop-Loss).
Пример с расчётом
Long, средняя цена входа 100.00, SL 5 % от средней → стоп на 95.00, SL Timeout 30 секунд.
- Цена резко упала до 94.60, через 12 секунд вернулась к 95.40. Позиция цела, приходит: «⚠️ Цена вернулась за 12 сек — Stop-Loss НЕ сработал (защита от wick'а). SL цена: 95.00. Цена возврата: 95.40». Без таймаута биржевой стоп закрыл бы позицию на первом же касании 95.00.
- Цена упала до 94.50 и осталась там. Через 30 секунд бот закрывает позицию по рынку, например по 94.45: «🛑 Stop-Loss сработал по таймауту 30 сек — позиция закрыта рынком. SL цена: 95.00. Цена выхода: 94.45». Убыток чуть больше 5 %, потому что закрытие рыночное и происходит уже после касания стопа — такова плата за защиту от «фитилей».
Ограничения и допустимые значения
| Параметр | Значение |
|---|---|
| Рынок | Только фьючерсы; на споте — обычный биржевой стоп |
| Таймаут | 1–300 секунд; 0 = выключен |
| Быстрые кнопки | Без таймаута / 30 / 60 / 120 |
| Страховочный стоп | 0.5 % до цены ликвидации, обновление раз в 60 секунд |
| Смена у живого бота | Со следующего цикла |
Нужно понимать: в режиме с таймаутом закрытие всегда рыночное и всегда позже касания стопа, поэтому фактический убыток может быть заметно больше SL %, особенно на неликвидной паре или при обвале.
Типовые ошибки и что бот скажет
- «⚠️ Введите целое число от 1 до 300 (или 0 для отключения)» — значение вне диапазона.
- «⚠️ SL Timeout недоступен для SPOT-ботов» — на споте используется стандартный стоп, который ставится на бирже сразу после первого входа.
- «⚠️ … Цена вернулась за N сек — Stop-Loss НЕ сработал (защита от wick'а)» — это не ошибка, а отчёт о сработавшей защите; позиция открыта, цикл продолжается.
