Параметр «Количество тейков и распределение»: как бот делит позицию на цели
Обновлено:
Параметр «Сколько тейков и как делим объём» задаёт, на сколько частей бот Snapback разбивает позицию для фиксации прибыли: один, два или три тейк-профита и какую долю объёма закрывает каждый. Это поле на форме мастера выбирает сразу и количество, и распределение.
Что это простыми словами
Вместо того чтобы закрывать шорт одним махом, позицию можно снимать частями: часть на ближней цели, часть на дальней. Так прибыль частично фиксируется раньше, а остаток ещё имеет шанс дойти до дальней цели. Распределение определяет, какая доля позиции приходится на каждую цель.
Зачем нужен
Несколько тейков позволяют зафиксировать часть результата рано и одновременно оставить часть на более долгое движение. Кроме того, от первого или второго тейка зависит момент переноса стопа в безубыток.
Как это работает по коду
Допустимы только такие распределения (в процентах от объёма):
- 1 тейк: 100;
- 2 тейка: 50/50, 60/40, 70/30;
- 3 тейка: 34/33/33, 57/29/14, 50/30/20, 20/30/50.
Первое число — доля первого (ближайшего ко входу) тейка, последнее — доля последнего, самого дальнего. Цены тейков описаны в статье про цель тейк-профита. Объёмы первых тейков округляются вниз до шага объёма биржи, а последний тейк закрывает всё оставшееся, так что «пыли» не остаётся.
Дополнительно конфигурация отклоняет распределение не из разрешённого списка для этого количества и не позволяет перенести стоп в безубыток после тейка, номер которого не меньше их количества.
Иллюстрация механизма, не совет: позиция 100 единиц, распределение 50/30/20. Первый тейк закрывает 50, второй 30, третий 20.
Важная ловушка: каждая доля, умноженная на цену, должна быть не меньше минимального ордера биржи для этой монеты (MIN_NOTIONAL). Чем тоньше самая маленькая доля, тем больше должна быть позиция. Пример-иллюстрация: если минимум 5 USDT, распределению с самой тонкой долей 14% нужна позиция от 36 USDT (5 / 0,14, округлено вверх), а с долей 50% достаточно 10 USDT. Мастер показывает такой минимум рядом с каждым вариантом («от N USDT»), посчитанный для типового минимума 5 USDT. Для отдельных монет минимум может быть строже.
Допустимые значения и значение по умолчанию
Количество: 1, 2 или 3. Распределение: только из перечисленных выше. В коде стандартных значений нет. Изначально в форме выбрано «3 тейк-профита: 50/30/20».
Что будет, если больше или меньше
- Больше тейков: прибыль снимается мельче, больше ордеров, а самая тонкая доля требует большей позиции.
- Меньше тейков: проще логика, но всё или почти всё закрывается на одной цели.
- Большая доля на ближнем тейке: больше фиксируется рано. Большая доля на дальнем: больше зависит от того, дойдёт ли цена далеко.
С чем связан
- Тейк-профит, %: задаёт цены целей.
- Безубыток: номер тейка должен быть меньше количества тейков.
- Сумма входа: от размера позиции зависит, пройдёт ли тонкая доля.
Типичные ошибки
- Выбрать неравномерное распределение и не заметить минимальный размер позиции.
- Думать, что доли можно задать произвольно.
- Ожидать равных объёмов без учёта округлений: последний тейк добирает остаток.
Где находится в мастере создания бота
Форма «Новый бот» или «Редактировать», блок «Выход», выпадающий список «Сколько тейков и как делим объём». Пункты выглядят как «3 тейк-профита: 50/30/20 — от 25 USDT». Под списком подсказка: «Самая маленькая доля должна превышать минимальный ордер биржи, иначе сделка не откроется».
Частые вопросы
Сколько тейк-профитов можно поставить в боте?
Один, два или три. Для каждого количества есть готовый набор допустимых распределений долей, произвольное распределение указать нельзя.
Что означает распределение 50/30/20?
Первый тейк закрывает 50% позиции, второй 30%, третий оставшиеся 20%.
Почему бот не открыл сделку из-за распределения?
Самая тонкая доля, умноженная на цену, должна быть не меньше минимального ордера биржи для этой монеты. Иначе размер позиции слишком мал для такого распределения.
Можно ли делить позицию не на те доли, что в списке?
Нет. Допустимы только распределения, перечисленные в статье.