> For the complete documentation index, see [llms.txt](https://docs.itradingbot.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itradingbot.net/instrumenty/raschety-i-proverka/stop-v-bezubyitok.md).

# Стоп в безубыток

<mark style="color:$tint;">Стоп в безубыток — защитный стоп, который включается после движения цены в прибыльную сторону. В бэктестере он помогает проверить, как перенос защиты к текущей средней цене позиции меняет результат стратегии.</mark>

### Как рассчитываются два значения

**Триггер БУ, %** <mark style="color:$tint;">задаёт движение цены от</mark> **текущей средней цены позиции** <mark style="color:$tint;">до включения защиты: вверх для лонга и вниз для шорта.</mark>

**Уровень стопа БУ, %** <mark style="color:$tint;">задаёт положение самого стопа от той же средней цены: выше средней для лонга и ниже для шорта.</mark>

<mark style="color:$tint;">Пример для LONG: текущая средняя цена — 100 USDT, триггер — 1 %, уровень — 0,2 %. Когда цена достигнет 101 USDT, защитный стоп будет рассчитан на уровне 100,20 USDT.</mark>

<mark style="color:$tint;">После усреднения меняется средняя цена позиции. Уровни стопа в безубыток пересчитываются от новой средней, а защита включается заново после достижения нового триггера.</mark>

### Чем отличается от обычного стопа

* **Стоп-маркет / Стоп лимит** <mark style="color:$tint;">в бэктестере отсчитывается от цены первого ордера и не переносится вслед за средней ценой при усреднении.</mark>
* **Стоп в безубыток** <mark style="color:$tint;">отсчитывается от текущей средней цены позиции и пересчитывается после каждого усреднения.</mark>

<mark style="color:$tint;">Уровень 0 % допустим: стоп рассчитывается на средней цене. Это не гарантирует нулевой финансовый результат, потому что остаются комиссии, а фактическая цена исполнения может отличаться от уровня стопа.</mark>

### Где настройка доступна

<mark style="color:$tint;">Рассчитать стратегию со стопом в безубыток в бэктестере и его оптимизаторе может пользователь, выбравший биржу</mark> **BYBIT**<mark style="color:$tint;">. Для Binance блок виден, но недоступен.</mark>

<mark style="color:$tint;">Для реальной торговли настройка поддерживается только роботами субаккаунта биржевого брокера Bybit — в панели этот способ подключения называется</mark> **Exchange Account**<mark style="color:$tint;">. Роботы Bybit со старым API-подключением (Old Grid / API broker) и роботы Binance её не поддерживают.</mark>

<mark style="color:$tint;">Стоп в безубыток нельзя использовать одновременно с классическим хедж-роботом. При включённом хедже блок отключается, а расчёт с такой комбинацией не запускается.</mark>

### Настройте в бэктестере

1. <mark style="color:$tint;">Откройте</mark> [Бэктестер](https://app.itradingbot.net/backtest-new) <mark style="color:$tint;">и выберите биржу</mark> **BYBIT**<mark style="color:$tint;">.</mark>
2. <mark style="color:$tint;">Внизу блока</mark> **Риск менеджмент** <mark style="color:$tint;">включите</mark> **Стоп в безубыток**<mark style="color:$tint;">.</mark>
3. <mark style="color:$tint;">Заполните</mark> **Триггер БУ** <mark style="color:$tint;">и</mark> **Уровень стопа БУ**<mark style="color:$tint;">.</mark>
4. <mark style="color:$tint;">Проверьте пару значений: триггер должен быть больше 0, уровень — не меньше 0 и строго меньше триггера. Одно заполненное поле без второго не принимается.</mark>
5. <mark style="color:$tint;">Запустите расчёт обычным способом.</mark>

<mark style="color:$tint;">Если временно выбрать Binance или включить хедж, блок отключится и покажет причину в подсказке. После снятия всех ограничений прежнее состояние переключателя восстанавливается.</mark>

### Как работает в оптимизаторе бэктестера

<mark style="color:$tint;">Оптимизатор не перебирает триггер и уровень БУ. Он берёт одну пару из основной формы и применяет её ко всем вариациям. Под количеством вариаций отображается строка с зафиксированными значениями, а в лучшей вариации параметр показан рядом с TP и обычным стопом.</mark>

<mark style="color:$tint;">Если поля заполнены, но прогон выполнен без стопа в безубыток из-за другой биржи или включённого хеджа, результат показывает красное пояснение. Кнопка</mark> **Применить лучшую** <mark style="color:$tint;">возвращает в форму ту же пару БУ, с которой считалась выбранная вариация. Если прогон был без БУ, переключатель снимается, а введённые значения остаются в полях.</mark>

<mark style="color:$tint;">Локальный GPU-режим и облачный расчёт поддерживают эту настройку. При включённом стопе в безубыток локальный режим использует полный точный перебор и может считать дольше.</mark>

<mark style="color:$tint;">В текущем результате оптимизатора закрытие по БУ увеличивает общее количество сделок, но может не попасть в отдельную разбивку причин закрытия. Поэтому сумма показанных причин иногда меньше общего количества сделок. Обычный одиночный бэктест показывает закрытия по БУ отдельно.</mark>

### Что появляется в результатах и архиве

* <mark style="color:$tint;">В результате одного расчёта есть отдельная причина</mark> **Закрыто по стопу БУ**<mark style="color:$tint;">.</mark>
* <mark style="color:$tint;">В мультирезультате есть колонка и сводный показатель</mark> **Закр. по БУ**<mark style="color:$tint;">. Эти сделки не входят в колонку обычного стоп-маркета. Показатель также попадает в CSV.</mark>
* <mark style="color:$tint;">В архиве настройка участвует в распределении закрытий, а в свёрнутой строке отображается как, например,</mark> **БУ 1,00 % / 0,20 %**<mark style="color:$tint;">.</mark>

### Перенос в робота и пресеты

<mark style="color:$tint;">При переносе стратегии из результата бэктеста неподдерживаемые роботы блокируются в списке получателей. Остановленный, но совместимый Bybit Exchange Account выбрать можно: окно откроет его форму с заполненными полями, а торговля начнётся после включения робота. Если подходящего Bybit Exchange Account нет, стратегию со стопом в безубыток перенести нельзя. Обратный переход из задачи поддерживаемого робота в бэктестер сохраняет оба значения.</mark>

<mark style="color:$tint;">Не путайте это окно с действием</mark> **Экспорт задач** <mark style="color:$tint;">на странице робота: там создаются живые копии задач, поэтому остановленного получателя выбрать нельзя.</mark>

<mark style="color:$tint;">Кнопка</mark> **В бэктест** <mark style="color:$tint;">в каталоге пресетов переносит пару БУ. Кнопка</mark> **В робота** <mark style="color:$tint;">в каталоге её не переносит: после открытия формы робота включите стоп в безубыток вручную и снова проверьте значения.</mark>

<mark style="color:$tint;">В оптимизаторе сетки терминала поля БУ появляются только для Bybit и также остаются фиксированными. Оба пустых поля означают, что настройка выключена. При переносе результата в сетку, создании робота или прямом запуске пара применяется только к поддерживаемому Bybit Exchange Account; одно заполненное поле блокирует перенос и запуск.</mark>

<mark style="color:$tint;">Пошаговое заполнение основной формы описано в статье</mark> [«Бэктестер: первый расчёт»](/instrumenty/raschety-i-proverka/opisanie-bektestera.md)<mark style="color:$tint;">, чтение показателей — в статье</mark> [«Результаты бэктестера и архив»](/instrumenty/raschety-i-proverka/rezultaty-bektestera.md)<mark style="color:$tint;">.</mark>
