Параметр «Безубыток»: как поставить стоп в безубыток после первого или второго тейка
Обновлено:
Параметр «Безубыток» определяет, после какого тейка бот Snapback переносит стоп-лосс в безубыток, то есть с начального уровня над входом на уровень входа или чуть ниже. Общее объяснение идеи есть в статье про стоп в безубыток.
Что это простыми словами
Сначала стоп стоит выше входа: если цена пойдёт против шорта, сделка закроется с убытком. Когда цена упала и первый (или второй) тейк исполнился, часть прибыли уже зафиксирована. Чтобы остаток позиции не превратил её в убыток, стоп подтягивают вниз ко входу. Теперь худшее, что может случиться с остатком, — выход примерно «в ноль».
Зачем нужен
Параметр снимает риск проиграть после того, как сделка уже частично ушла в плюс. Цена за это — обычное колебание цены может выбить позицию по перенесённому стопу раньше, чем она дошла до дальних целей.
Как это работает по коду
Есть три варианта: 0 (никогда), 1 (после первого тейка), 2 (после второго). Когда исполняется тейк с номером не меньше выбранного, бот один раз заменяет стоп. Новая цена зависит от поправки на комиссии:
- с поправкой (по умолчанию включена):
цена входа × (1 − (3,6 + 10) / 10000), то есть ниже входа на 0,136%, с округлением вниз до шага цены. Числа 3,6 и 10 — стандартные комиссии сервиса в базисных пунктах: за вход (maker) и за выход (рыночный стоп); - без поправки: ровно цена входа.
Иллюстрация механизма, не совет: вход 100. С поправкой стоп становится 99,86, без неё 100. Если потом стоп сработает, причина выхода записывается как «безубыток».
Валидация: номер тейка для безубытка должен быть меньше общего числа тейков. С двумя тейками можно только «после первого». С одним тейком безубыток недоступен, потому что первый тейк и есть последний.
В мастере меняется только выбор «когда»; поправка на комиссии всегда имеет значение по умолчанию из кода, то есть включена.
Допустимые значения и значение по умолчанию
- Безубыток: 0, 1 или 2; по умолчанию в коде 0 (не применять); изначально в форме мастера 1.
- Поправка на комиссии: включена; в мастере не меняется.
Что будет, если больше или меньше
- Раньше (после первого тейка): защита включается быстрее, но и выбить стоп могут раньше, чем сработают дальние цели.
- Позже (после второго): дольше действует начальный, более широкий стоп, зато перенесённый стоп включается только когда уже набрано больше прибыли.
- Не применять: стоп остаётся начальным до конца, и часть позиции может закрыться по нему даже после исполненных тейков (причина «partial_then_stop»).
С чем связан
- Количество тейков и распределение: ограничивает допустимый номер тейка.
- Стоп-лосс: это начальный стоп, который переносится.
- Как работает защита позиции: общая картина.
Типичные ошибки
- Думать, что безубыток гарантирует ноль. Стоп может исполниться с проскальзыванием, а фактическая комиссия немного отличаться.
- Ожидать, что перенос произойдёт без исполненного тейка: он зависит именно от тейка.
- Выбирать безубыток при одном тейке: такая комбинация отклоняется.
Где находится в мастере создания бота
Форма «Новый бот» или «Редактировать», блок «Выход», выпадающий список «Безубыток» с вариантами «не применять», «после первого тейка», «после второго тейка».
Частые вопросы
Что означает безубыток в настройках бота?
После исполнения выбранного тейка бот переносит стоп-лосс с начального уровня выше входа на уровень входа или чуть ниже, чтобы остаток позиции не принёс убытка.
После какого тейка можно переносить стоп?
После первого или после второго. Можно вообще не переносить.
Почему нельзя выбрать безубыток после последнего тейка?
После последнего тейка позиция уже закрыта полностью, переносить нечего. Конфигурация отклоняет такой выбор.
Что такое поправка на комиссии для безубытка?
Вход и выход стоят комиссию, поэтому стоп ровно на цене входа всё равно дал бы небольшой минус. С поправкой стоп стоит чуть ниже входа, чтобы срабатывание давало ноль.