Частичные закрытия
Сделка редко закрывается одним ордером. Каждый тейк-профит забирает свою долю позиции, а любую часть можно закрыть и вручную. После каждого частичного закрытия бот пересчитывает защитные ордера под остаток.
Что это
Частичное закрытие бывает трёх видов:
| Вид | Кто инициирует | Что происходит с остатком |
|---|---|---|
| Исполнился тейк-профит | Биржа, по карте процентов из Take-Profit | Стоп и оставшиеся цели пересчитываются на остаток |
| Закрыть частично | Вы, из карточки сделки | Защитные ордера пересчитываются |
| Уменьшили позицию на бирже вручную | Вы, в приложении биржи | Бот замечает и пересчитывает защиту под фактический остаток |
Сумма всех частичных закрытий видна в карточке сделки в строке «Частичные закрытия».
Где в боте
- Доли тейк-профитов: карточка Signal-бота → Торговые настройки → Take-Profit → Распределение суммы по ордерам — подробно в статье Распределение по целям.
- Ручное закрытие части: 💼 Сделки → сделка → Закрыть частично.
Как это работает
- Нажмите Закрыть частично. Бот спросит: «Выберите, какую часть трейда вы хотите закрыть» и покажет, сколько будет закрыто: «Будет закрыто: 0.01 qty».
- Подтвердите: «Вы уверены, что хотите частично закрыть трейд?».
- Бот отправит рыночный ордер и напишет: «Частичное закрытие: успешно. Запрос отправлен на биржу (0.01 qty). Статус исполнения придёт отдельным уведомлением.» Затем — «✅ Частичное закрытие выполнено» и «Защитные ордера восстановлены».
Если вы уменьшили позицию прямо на бирже, бот сообщит: «✂️ Обнаружено уменьшение позиции вручную на бирже: 0.05 → 0.03 BTC. Бот пересчитывает защиту на фактический остаток позиции.»
Пример с расчётом
LONG 0,05 BTC, вход 60 000, стоп 58 800. Цели: 61 200 (40 %), 62 400 (30 %), 63 600 (30 %).
| Шаг | Закрыто | Остаток | Стоп и цели |
|---|---|---|---|
| Исполнился TP1 | 0,02 BTC по 61 200 → +24 USDT | 0,03 BTC | Стоп и TP2/TP3 пересчитаны на 0,03 BTC |
| Закрыть частично 0,01 BTC по 62 000 | +20 USDT | 0,02 BTC | Защитные ордера пересчитаны на 0,02 BTC |
| Исполнился TP2 | 0,01 BTC по 62 400 → +24 USDT | 0,01 BTC | Остаток ждёт TP3 или стоп |
Зафиксировано +68 USDT, в рынке остался 0,01 BTC. Если остаток окажется меньше минимального ордера биржи, бот предупредит, что закрыть его отдельно нельзя, — такой «хвост» уйдёт вместе с полным закрытием сделки.
Ограничения и допустимые значения
| Параметр | Значение | Примечание |
|---|---|---|
| Объём частичного закрытия | больше 0 и не больше позиции | иначе отказ |
| Минимальный остаток | минимальный ордер биржи | меньший остаток закрыть отдельно нельзя |
| Последний ордер сделки | отменить нельзя | закрывайте сделку целиком |
Типовые ошибки и что бот скажет
- «⚠️ Нельзя выполнить частичное закрытие: позиция не открыта» — входы ещё не исполнены; отменяйте ордера входа или сделку целиком.
- «Нельзя закрыть 0.05: позиция всего 0.03» — объём больше позиции.
- «Не удалось подготовить частичное закрытие: объём должен быть больше 0.» — введите положительное число.
- «⚠️ BTCUSDT: остаток позиции 0.0004 меньше минимального размера ордера на бирже. Этот «хвост» нельзя закрыть отдельным ордером — он останется до полного закрытия трейда. Действий не требуется.» — так и задумано.
- «⚠️ Не удалось обновить Stop Loss после частичного TP. Проверьте защитные ордера вручную.» — откройте позицию на бирже и убедитесь, что стоп стоит на остаток.
- «⚠️ Позиция на бирже уменьшилась, но обновить Stop-Loss под новый объём автоматически не удалось. Проверьте защитные ордера на бирже!» — то же после ручного уменьшения.
