Параметр «Дневной лимит убытка»: когда бот останавливается за сутки

Обновлено:

Параметр «Дневной лимит убытка, %» задаёт, какую долю депозита бот Snapback может потерять за сутки по закрытым сделкам. Когда чистый убыток суток достигает этого процента, новые сделки не открываются, а бот отключается.

Что это простыми словами

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

Зачем нужен

В плохой день стратегия может проигрывать снова и снова: каждый новый сигнал выглядит так же, как предыдущие. Лимит не даёт серии убытков вырасти в потерю больше той, которую вы согласились принять за сутки.

Как это работает по коду

Убыток за сутки — это сумма по всем сделкам, закрытым с 00:00 UTC: реализованный результат минус комиссия плюс фандинг. Учитывается только закрытое, поэтому позиция, временно находящаяся в минусе, на этот показатель не влияет. Если владелец сбросил счётчик вручную, отсчёт идёт с момента сброса.

Проверка делается дважды:

  • перед каждой новой сделкой: если за сутки чистый минус и его модуль не меньше депозит × процент / 100, сигнал отклоняется с причиной «daily loss limit hit»;
  • отдельно бот проверяет это и отключает: когда лимит достигнут, бота отключают с записью причины «дневной лимит убытка». Отключённый бот не открывает новых сделок; уже открытые остаются под своими стопами, а эта операция их отдельно не закрывает.

Владелец может сбросить дневной лимит вручную, не дожидаясь полуночи: тогда счётчик обнуляется с этого момента, а боты, которых отключил именно лимит, включаются снова. Бота, которого вы отключили сами, это не включает.

Иллюстрация механизма, не совет: депозит 1000 USDT, лимит 10%. Порог 100 USDT. Если закрытые сделки за сутки в сумме дали минус 100 USDT или больше, бот останавливается. Минус 99 USDT ещё позволяет новые сделки.

Допустимые значения и значение по умолчанию

Число больше 0 и не больше 100 (процентов). По умолчанию 10. В мастере от 1 до 100.

Что будет, если больше или меньше

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

С чем связан

Типичные ошибки

  • Ожидать, что лимит закроет открытые позиции: он останавливает новые входы.
  • Не учитывать, что лимит проверяется по закрытым сделкам, поэтому открытая позиция может уже превысить порог, но пока не будет засчитана.
  • Забыть, что сутки считаются по UTC, а не по вашему местному времени.

Где находится в мастере создания бота

Форма «Новый бот» или «Редактировать», блок «Предохранители», поле «Дневной лимит убытка, %».

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

Что такое дневной лимит убытка в боте?

Это процент депозита, который бот может потерять за сутки по закрытым сделкам. Когда потеря достигает этого процента, бот перестаёт открывать новые сделки и отключается.

Когда начинаются новые сутки для дневного лимита?

В 00:00 по UTC (по всемирному времени). Владелец также может вручную сбросить счётчик раньше.

Учитываются ли открытые сделки, которые сейчас в убытке?

Нет. Считается только результат уже закрытых сделок: открытая позиция в минусе пока ничего не потеряла.

Какое значение по умолчанию?

10% депозита. Допустимое значение больше 0 и до 100.

Читайте также