Содержание
Что значит «закрыть полностью»Закрытие по рынку и лимитной ценойПошагово: закрываем лонг ETHПроверьте остаток позиции и активные ордераСверьте окончательный финансовый результатЕсли позиция не закрываетсяЧто значит «закрыть полностью»
Нажать кнопку закрытия — только первая часть работы. Сделка по-настоящему завершена, когда позиции больше нет, не осталось ордеров, которые могут её снова открыть, а вы знаете, сколько денег она принесла или забрала с учётом всех расходов. Три условия. Пропуск любого из них оставляет хвост, который потом придётся разбирать.
Протянем через статью одну учебную ситуацию, цены условные. Вы держите лонг 0,1 ETH с входом по 2 400 USDT. Номинал позиции, то есть её полная стоимость, — 240 USDT, а при плече 3× под неё заблокировано 80 USDT маржи. При входе вы поставили тейк-профит на 2 520 и стоп на 2 340. Цена выросла на 4%, до 2 496 USDT, и вы решили выйти, не дожидаясь тейка.
Перед закрытием проверьте режим учёта позиций. В режиме one-way по контракту бывает только одна позиция, и встречная продажа её уменьшает. В режиме hedge лонг и шорт живут отдельно, поэтому продажа без указания, что вы закрываете именно лонг, откроет новый шорт рядом со старым лонгом, и у вас окажутся две позиции вместо нуля. Подробнее о режимах — в статье one-way и hedge mode.
Сделка завершена, когда выполнены три условия: позиции нет, ордеров на повторный вход нет, а итог с расходами посчитан. В режиме hedge продажа без указания закрываемого лонга откроет шорт рядом с ним.
Закрытие по рынку и лимитной ценой
Закрыть лонг — значит продать то же количество, 0,1 ETH. Способов два. Различаются они тем, что вы контролируете: время выхода или цену.
Рыночный ордер
- Исполняется сразу по лучшим ценам в стакане
- Цена может оказаться хуже ожидаемой: проскальзывание
- Всегда роль тейкера, на Binance VIP 0 это 0,05% от номинала
- Подходит, когда важнее выйти, чем выжать лучшую цену
Лимитный ордер
- Исполняется только по вашей цене или лучше
- Может исполниться частично или не исполниться
- Мейкер, если заявка встала в стакан и ждала (0,02% на VIP 0)
- Если цена ушла, вы остаётесь в позиции
В нашем примере рыночная продажа исполнится около 2 496 USDT, а комиссия составит 249,6 × 0,05% ≈ 0,12 USDT. Если стакан тонкий или рынок резко двинулся, часть объёма уйдёт по 2 495 или ниже. На 0,1 ETH разница копеечная. На крупном объёме она уже заметна.
Допустим, вместо этого вы ставите лимитную продажу на 2 500. Заявка встанет в стакан и будет ждать. Если цена дойдёт, вы выйдете чуть лучше и заплатите комиссию мейкера: 250 × 0,02% = 0,05 USDT. Если же цена так и не дотянется до 2 500 и развернётся вниз, позиция останется открытой, а прибыль, ради которой вы собирались выходить, начнёт таять прямо у вас на глазах.
Тут есть тонкость. Мейкер и тейкер — роль исполнения, а не тип ордера. Лимитная продажа по 2 490 при текущей цене 2 496 исполнится сразу, и комиссия будет тейкерская. Нужна гарантированная роль мейкера — используют опцию post-only: такой ордер либо встанет в стакан, либо отменится.
Рыночный ордер даёт контроль над временем выхода, лимитный — над ценой. Если прибыль может растаять, пока заявка ждёт в стакане, надёжнее выйти по рынку.
Пошагово: закрываем лонг ETH
Найдите позицию и запишите количество
Откройте вкладку позиций и найдите строку ETHUSDT. Запишите сторону (лонг), количество (0,1 ETH) и режим учёта. Типовая ошибка: взять за размер номинал в USDT или маржу, хотя закрывать нужно именно то количество контрактов или монет, которое показано в позиции.
Выберите способ закрытия
В строке позиции на большинстве бирж есть действия закрытия по рынку и по лимитной цене, и они сами подставляют нужную сторону и объём. Если закрываете через обычное окно ордера, выберите продажу, количество 0,1 ETH и включите reduce-only. Типовая ошибка: в режиме one-way ввести 0,2 ETH без reduce-only. Тогда первые 0,1 закроют лонг, а вторые откроют шорт.
Отправьте ордер и дождитесь исполнения
Рыночный ордер исполнится сразу. Лимитный появится среди открытых ордеров как новый или частично исполненный. Типовая ошибка: считать, что выставленная лимитная заявка уже означает закрытую позицию.
Проверьте вкладку позиций
По ETHUSDT строки быть не должно, или количество в ней равно нулю. В режиме hedge проверьте обе стороны отдельно. Если осталось, например, 0,04 ETH, значит, лимитный ордер исполнился частично, и остаток либо ждёт своей цены, либо закрывается отдельно.
Проверьте открытые и условные ордера
Найдите тейк-профит 2 520 и стоп 2 340. Одни биржи отменяют привязанные к позиции TP/SL автоматически, другие оставляют, а ордера, выставленные отдельно, остаются почти всегда. Отмените всё, что относилось к этой сделке. Типовая ошибка: забыть лимитную покупку «на откате», которая через день откроет новую позицию.
Сверьте итог в истории
В истории сделок посмотрите цену исполнения и комиссию. В истории операций по счёту найдите начисления funding за время удержания. Как это сложить, разобрано ниже.
Проверьте остаток позиции и активные ордера
Ордера стоит проверять даже тогда, когда позиции уже нет. Представьте: вы закрыли лонг по рынку, а стоп на 2 340 остался висеть, причём без reduce-only. Через два дня ETH падает до 2 340, стоп срабатывает и продаёт 0,1 ETH, но закрывать уже нечего, поэтому продажа открывает шорт. Вы о нём не знаете. У него нет стопа, и поддерживает его маржа со счёта.
Reduce-only защищает именно от этого. Ордер с такой пометкой может только уменьшить существующую позицию, а если позиции нет, биржа его отклонит или отменит. Поэтому стоп-лосс и тейк-профит надёжнее ставить закрывающими ордерами с reduce-only, чем обычными. Как их выставлять, разобрано в статье о стоп-лоссе и тейк-профите.
Позиция ноль — ещё не конец сделки. Проверка занимает полминуты: вкладка позиций, вкладка открытых ордеров, вкладка условных ордеров. Все три должны быть пустыми по этому контракту, если вы не планируете новую сделку.
Названия вкладок различаются между биржами и версиями приложения. Ищите разделы с позициями, открытыми и условными (триггерными) ордерами.
Отдельный случай — позиции, которые открыли не вы руками. Если сделку открыл бот, закройте её через управление ботом или сначала остановите его, иначе он может тут же выставить новую заявку по своей логике и вернуть вас в рынок. С копитрейдингом другая история. На Binance такие позиции живут на отдельном копи-счёте, и искать их нужно там, а не на основном фьючерсном счёте.
При кросс-марже закрытие одной позиции освобождает маржу для остальных. Связанный риск при этом никуда не уходит, если на счёте открыты другие сделки. Посмотрите на них после закрытия: свободный баланс вырос, а их ликвидационные цены пересчитались.
После закрытия проверьте открытые и условные ордера, а также ботов и копи-счёт. Стопы и тейки с reduce-only не смогут открыть новую позицию.
Сверьте окончательный финансовый результат
Результат по цене у линейного контракта считается просто: количество × (цена выхода − цена входа). У нас это 0,1 × (2 496 − 2 400) = 9,6 USDT. Из этой суммы вычитаются две комиссии, по одной на вход и на выход, а также funding, если позиция застала моменты его расчёта.
Комиссия входа = 240 × 0,05% = 0,12 USDT
Комиссия выхода = 249,6 × 0,05% ≈ 0,12 USDT
Funding (учебно: два расчёта по 0,01% от 240) = 0,048 USDT
Чистый итог ≈ 9,60 − 0,24 − 0,05 ≈ 9,31 USDT
Теперь та же сделка в обратную сторону. Если бы ETH упал на 4%, до 2 304, вы потеряли бы 9,6 USDT по цене, и сверху добавились бы почти те же расходы, около 0,28 USDT. Итог примерно −9,88 USDT. Против маржи 80 USDT это +11,6% в одном случае и −12,4% в другом.
Плечо меняет только проценты к марже. Денежный результат при номинале 240 USDT от него не зависит.
В интерфейсе эти цифры часто показаны раздельно. Реализованный PnL может включать комиссии, а может и не включать, тогда как funding обычно отображается отдельными строками в истории операций и легко теряется, если смотреть только на карточку сделки. Сложите всё сами. Совпал итог с изменением баланса фьючерсного счёта — сделка сверена. Полная схема расчёта со всеми статьями — в материале о чистой прибыли и убытке.
Про funding полезно помнить ещё одно: его платит или получает только тот, кто держит позицию в момент расчёта. На Binance расчёт по умолчанию идёт каждые 8 часов, в 00:00, 08:00 и 16:00 UTC. У части контрактов интервал 4 часа, а при упоре ставки в лимит он может сократиться до часа, поэтому интервал проверяйте в карточке контракта. Если ставка против вас и до расчёта несколько минут, закрытие до этого момента избавит от платежа.
Сложите результат по цене, обе комиссии и funding из истории операций и сравните сумму с изменением баланса фьючерсного счёта. Если ставка funding против вас, закрытие до расчёта избавит от платежа.
Если позиция не закрывается
Чаще всего причина видна в тексте ошибки или в статусе ордера. Проверьте по порядку:
- Ордер reduce-only отклонён. Позиция уже меньше, чем объём заявки, уже закрыта стопом или выбрана не та сторона в режиме hedge. Сверьте количество во вкладке позиций и уменьшите объём.
- Лимитная заявка висит и не исполняется. Цена ушла от вашего уровня. Решите, переставить заявку ближе или выйти по рынку, но не оставляйте её без присмотра.
- Исполнилась только часть. Остаток позиции закрывается отдельной заявкой на оставшееся количество.
- Стоп сработал, но позиция осталась. Это бывает со stop-limit: триггер прошёл, а лимитная цена оказалась за рынком. Ордер стоит в стакане неисполненным.
- Торговля по контракту приостановлена, идёт делистинг или ограничение по аккаунту. Разбор таких случаев — в статье о том, почему не удаётся закрыть контракт.
Если ничего не помогает, не открывайте встречную позицию в другом режиме или на другом счёте «для страховки». Это не закрытие, а вторая сделка: под неё нужна своя маржа, за её вход и выход платится комиссия, а риски двух позиций живут отдельно. Надёжнее обратиться в поддержку биржи, указав номер ордера и время, когда вы пытались выйти. Другие операции с позицией собраны в разделе о торговле.
Причину обычно показывают текст ошибки или статус ордера: объём больше позиции, частичное исполнение, stop-limit за рынком. Встречная позиция на другом счёте закрытием не является. Если ничего не помогло, обратитесь в поддержку с номером ордера.
Я закрыл лонг, а во вкладке появился шорт. Что произошло?
Скорее всего, закрывающий ордер был больше позиции и без reduce-only. Ещё возможный вариант: после закрытия сработал оставшийся стоп или лимит. В режиме hedge так бывает, если продажа ушла как открытие шорта, а не как закрытие лонга. Закройте лишний шорт reduce-only-ордером и проверьте открытые и условные ордера.
Можно ли держать лонг и шорт одновременно вместо закрытия?
В режиме hedge — да, биржа учитывает их отдельно. Чистая ценовая экспозиция будет близка к нулю, но позиции не закрыты: под обе заблокирована маржа, за вход и будущий выход по каждой платится комиссия, а при изолированной марже одну из ног могут ликвидировать отдельно. Funding по ногам в основном взаимно гасится, но не обязательно в ноль. Если цель — выйти из сделки, проще и дешевле закрыть позицию.
Почему нельзя просто переждать падение, как с купленной монетой?
На споте монета остаётся вашей при любой цене. Фьючерсную позицию держит маржа, и при сильном движении против вас её ликвидируют по mark price, так что восстановления цены вы уже не дождётесь. Кроме того, бессрочный контракт может каждые несколько часов списывать funding.
Нужно ли закрывать позицию перед начислением funding?
Только если ставка против вашей стороны и платёж ощутим относительно ожидаемой прибыли. Посчитайте: номинал × ставка. В нашем примере это 240 × 0,01% = 0,024 USDT. Закрывать ради такой суммы позицию, которую вы хотите держать, обычно нет смысла.
Источники и проверка
Bybit: P&L Calculations USDT Perpetual and Expiry ContractsBinance: USDⓈ-M Futures Trading Fee RateBinance: Introduction to Binance Futures Funding RatesУсловия площадок проверены 17 октября 2026 г. Они меняются — сверяйтесь со спецификацией контракта в своём аккаунте.
