Разбор ошибок

Разобраться с фьючерсной позицией: вопросы и ошибки

Начните с того, что видите на экране, а не с учебника. Почти любая «странность» терминала сводится к двум числам, которые посчитаны от разной базы. PnL сделки — не то же самое, что изменение баланса. Процент к марже — не деньги. Цена срабатывания стопа отличается от цены исполнения. Прибыль сеток редко совпадает с общим результатом бота, потому что в ней не учтена открытая позиция. Ниже собраны короткие разборы по симптомам: что видно на экране, какие два числа сравнить и в какой строке истории их найти. Правила списаний, ступени маржи и минимальные ордера зависят от биржи и контракта. Поэтому вывод сверяйте с историей и спецификацией своей площадки.
СодержаниеКак пользоваться разделомОдна сделка — несколько разных чиселДеньги, комиссии и fundingОрдера, цены и ликвидацияБоты, копирование и недоступные действияС чего начать сверку

Как пользоваться разделом

Раздел устроен по принципу «вижу — проверяю». Держать в голове всю механику маржи и funding не нужно. Найдите свой симптом в навигации ниже: каждый разбор начинается с того, что видно на экране, а заканчивается конкретной строкой в истории, где та же ситуация видна в цифрах.

Читать удобно в таком порядке. Сначала откройте короткое объяснение механики в следующем разделе, потому что на нём держатся почти все разборы, а потом страницу про вашу ситуацию. Если вопрос остался, переходите на учебный материал, на который она ссылается.

Одна привычка экономит больше всего времени: не перезапускайте бота и не переоткрывайте позицию, пока не посмотрели историю операций. После перезапуска в истории появятся новые строки, и причину искать станет труднее.

Найдите свой симптом и до любых действий с ботом или позицией откройте историю операций, потому что после перезапуска в ней появятся новые строки.

Одна сделка — несколько разных чисел

Возьмём учебную ситуацию. Вы открыли лонг по XRP по условной цене 0,60 USDT на 600 USDT номинала, то есть полной стоимости позиции. Это 1000 XRP. Плечо 3×, поэтому в обеспечение ушло 200 USDT. Потом цена выросла на 3%, до 0,618 USDT, и вы закрыли позицию рыночным ордером.

Учебная сделкаЛонг XRP: результат по цене и что дошло до счёта
Вход → выход0,6 → 0,618+3%
Количество1 000базового актива
Маржа при 3×200,00 USDTупрощённо: позиция / плечо
От движения цены+18,00 USDT
Комиссии0,61 USDT0,05% + 0,05%
Funding−0,18 USDTуплачено
Итог сделки+17,21 USDT
Если бы цена пошла на столько же в другую сторону (0,6 → 0,582): −18,77 USDT
Учебные цифры. Комиссия — тейкер 0,05% на входе и выходе. Funding — три расчёта по условной ставке 0,01%.

Результат по цене считается просто: 1000 × 0,018 = 18 USDT. Баланс вырастет меньше. Комиссия берётся не от маржи, а от номинала каждого исполнения, и по ставке тейкера 0,05% (базовый уровень USDⓈ-M на Binance) это около 0,30 USDT на входе и 0,31 USDT на выходе.

Пока позиция была открыта, прошли три расчёта funding — регулярного платежа между лонгами и шортами. По учебной ставке 0,01% вы заплатили ещё около 0,18 USDT. На счёт приходит примерно 17,2 USDT.

Процент тоже зависит от базы. К марже 200 USDT эти 18 USDT дают 9%, а при плече 6× маржа была бы 100 USDT, и тот же результат показал бы уже 18%. Деньги при этом те же. Они зависят от номинала, а не от плеча. Если вас смутило именно это, загляните в разбор «плечо выше, прибыль та же».

При падении цены на 3% расчёт зеркальный: по цене получится −18 USDT, и к этому добавятся те же комиссии и funding, потому что расходы знак не меняют. Итог — около −18,8 USDT.

Отсюда правило для любого симптома. Назовите два числа, которые не сходятся, и найдите базу каждого. Чаще всего разницу объясняет одна строка в истории.

Частые симптомы и пары чисел, которые за ними стоят
Что вы видитеКакие числа путаютсяГде сверить
Закрытые сделки в плюсе, баланс за день в минусеPnL сделок и изменение балансаИстория операций: комиссии, funding, открытые позиции
Маржа позиции уменьшилась без ваших действийОбеспечение до и после списанийИстория funding и комиссий по этой позиции
Плечо выше, а прибыль та жеПроцент к марже и деньгиНоминал позиции
Ликвидация раньше стопаMark price и цена последней сделкиСпецификация контракта, история ордеров
Прибыль сеток в плюсе, итог бота в минусеПрибыль закрытых циклов и открытая позицияКарточка бота: общий результат

Когда два числа не сходятся, определите базу каждого: номинал, маржу или баланс. Разницу обычно объясняет одна строка в истории.

Деньги, комиссии и funding

Бывает, что все закрытые сделки зелёные, а баланс за день меньше. Тогда начните с разбора расхождения сделок и баланса. Разница обычно прячется в трёх местах: комиссии, funding и нереализованный убыток позиций, которые ещё открыты. Полный расчёт по шагам есть на странице про чистую прибыль и убыток.

Маржа открытой позиции может уменьшиться и без ваших действий: из обеспечения списываются funding и комиссии, а откуда именно, зависит от биржи и режима маржи. Знак в строке funding показывает направление. Минус обычно означает списание с вашего счёта, плюс — получение. Подпись столбца в истории всё же проверьте. При положительной ставке платят лонги, при отрицательной — шорты, причём только те, кто держит позицию в момент расчёта. Если списание стало сюрпризом, загляните в разбор неожиданного funding.

Ещё одна ситуация: деньги на счёте есть, а ордер не открывается из-за нехватки средств. Так проявляется разница между балансом и свободной маржой, то есть частью счёта, которая не занята позициями и ордерами. Её разбирает страница про недостаточный доступный баланс.

Если сделки зелёные, а баланс меньше, проверьте комиссии, funding и нереализованный убыток открытых позиций, а знак funding сверьте с подписью столбца.

Ордера, цены и ликвидация

Касание ценой вашего уровня ещё не значит исполнение. Лимитный ордер стоит в очереди, и если на уровне прошло меньше объёма, чем стоит перед вами, сделки просто не будет. Со стопом своя тонкость. Цена срабатывания и цена исполнения у него разные: stop-market может исполниться хуже уровня, а stop-limit не исполниться вовсе. Подробно это в разборе почему стоп не закрыл позицию.

Ликвидация считается по mark price — справедливой цене из индекса. Стоп часто привязан к последней сделке. Поэтому позиция может закрыться ликвидацией раньше стопа, хотя на графике последних сделок цена до стопа так и не дошла. Если цена в карточке позиции просто не совпадает с графиком, сверьте, какой тип цены показывает каждый экран, по разбору расхождения графика и позиции.

Если биржа отклонила ордер, сначала проверьте минимальный размер, шаг цены и лимиты плеча. Всё это есть в спецификации контракта. На Binance, например, у большинства альткоинов минимальный ордер начинается от 5 USDT номинала. Наши 600 USDT по XRP в этот предел укладываются с запасом. Остальные причины собраны на странице про отклонённые ордера.

Отдельный случай — ордер с пометкой reduce-only, то есть «только уменьшение позиции». Биржа не примет его, если уменьшать нечего: позиция уже закрыта, её объём меньше ордера или направление выбрано не то. Как это проверить, разобрано на странице про ошибку reduce-only.

Сверьте, по какой цене считается каждое событие: ликвидация идёт по mark price, а стоп часто привязан к последней сделке.

Боты, копирование и недоступные действия

Фьючерсная сетка рассчитана на боковой рынок. Её главный подвох в том, что прибыль закрытых циклов (grid profit) не равна общему результату. К ней добавляются открытая позиция, комиссии и funding, и в сумме итог бота может оказаться ниже нуля, даже когда счётчик сеток зелёный. Если сетки в плюсе, а бот в минусе, читайте разбор этого расхождения.

Когда цена уходит за диапазон, новые циклы перестают закрываться. Позиция остаётся. Она продолжает менять итог, хотя новых сделок в ленте бота уже не видно. Если бот запущен, а сделок нет, пройдите диагностику бота.

В копитрейдинге результат подписчика отличается от результата ведущего: другое время входа, другой объём, свои лимиты. Отдельные сделки могут не скопироваться вовсе, на этот случай есть разбор пропущенных сделок. Бывает и так, что позицию не получается закрыть. У некоторых контрактов есть паузы торговли или ограничения, и тогда пригодится страница про невозможность закрыть контракт.

Оценивайте бота по общему результату с учётом открытой позиции, а не по счётчику сеток. Позиция продолжает менять итог и после выхода цены за диапазон.

С чего начать сверку

  1. Запишите симптом цифрами

    Не «баланс странный», а «сделки +18 USDT, баланс +17,2 USDT». Так сразу видно, какую разницу искать.

  2. Откройте историю операций

    Отфильтруйте по контракту и периоду. Найдите отдельные строки комиссий, funding и реализованного PnL. Частая ошибка — смотреть только историю ордеров, где funding не отображается.

  3. Сверьте со спецификацией

    Если речь об исполнении или ликвидации, проверьте в карточке контракта тип цены, шаг и минимальный размер.

Как читать каждую строку, разобрано на странице про историю фьючерсных сделок.

Почему funding списали, если я закрыл позицию за минуту до расчёта?

Сверьте два времени: исполнение закрывающего ордера в истории и время расчёта funding в той же строке истории. Терминал может показывать время в вашем часовом поясе, а расписание расчётов на бирже указано в UTC. На Binance по умолчанию это 00:00, 08:00 и 16:00 UTC, но у части контрактов интервал 4 часа или короче. Если строка funding есть, значит, по записям биржи позиция в момент расчёта ещё была открыта: например, закрытие исполнилось позже или только частично.

Почему стоп исполнился хуже указанной цены?

Цена в настройках стопа — это триггер, а не гарантированная цена сделки. Stop-market после срабатывания исполняется по тем заявкам, что есть в стакане, и при резком движении или гэпе получается проскальзывание. Сравните в истории ордеров цену срабатывания и среднюю цену исполнения. Разница между типами стопов разобрана на странице про stop-market и stop-limit.

Нужно ли останавливать grid-бота, если цена вышла за диапазон?

Остановка бота — это решение о его открытой позиции, а не о сетке. Посмотрите общий результат и размер позиции в карточке бота. Учтите, что при остановке позиция может закрыться по рынку с убытком или остаться открытой — это зависит от настроек площадки. Порядок действий описан на странице про остановку и перезапуск бота.

Почему после добавления денег в бота изменился процентный TP/SL?

На многих площадках процентный TP/SL бота считается от вложенной суммы. Если у вашего бота так же, после пополнения тот же процент соответствует другой сумме. Проверьте описание поля в настройках бота и пересчитайте уровни в деньгах.

Источники и проверка

Binance: FAQ — Mark Price и ликвидацияBinance: FAQ — Funding RatesBinance: Futures Fee RateBybit: P&L Calculations USDT Perpetual and Expiry ContractsBybit: FAQ — Futures Grid Bot

Условия площадок проверены 17 октября 2026 г. Они меняются — сверяйтесь со спецификацией контракта в своём аккаунте.

Материалы раздела

Найдите ответ на свой вопрос