Почему прибыль в журнале сделок отличается от биржи
Разные суммы не всегда означают ошибку расчёта, но расхождение нельзя игнорировать. Сначала убедитесь, что сравниваете один счёт, одну позицию и одинаковый вид результата. Затем сверяйте компоненты, а не только итог.
Сравните одинаковые показатели
Изменение баланса, реализованный PnL, плавающий PnL и результат после расходов — разные величины. Баланс может меняться из-за пополнений, выводов и переводов, которые не относятся к прибыли конкретной сделки.
Проверьте валюту и временные границы. Отчёт биржи в UTC и день в вашем часовом поясе могут включать разные исполнения. Сравнивайте точные моменты входа и выхода, а не только подпись даты.
Сверьте состав позиции
Один ордер может исполняться несколькими частями. Доборы, уменьшения объёма и разворот позиции меняют состав сделки. Сумма одной строки биржевого отчёта поэтому не обязана совпадать с результатом всей карточки журнала.
Для одной закрытой позиции проверьте направление, цены и объёмы всех входов и выходов. Если история начинается уже после открытия, средняя цена и результат не могут быть достоверно восстановлены только по финальному выходу.
Разложите расходы
Проверьте, включены ли в биржевую сумму комиссии входа и выхода. Сопоставьте фандинг отдельно: полученные и уплаченные начисления имеют разный знак. Не вычитайте одну и ту же комиссию повторно из уже чистого результата.
Комиссия может списываться не в валюте прибыли. Тогда важны поддержка этой валюты и способ пересчёта. Отдельные бонусы и ребейты также могут отображаться вне базового результата сделки. Не подгоняйте итог вручную до проверки исходных начислений.
Проверьте свежесть и полноту истории
Убедитесь, что синхронизация завершилась без ошибки. Новые исполнения и начисления могут появляться в API с задержкой. При временной недоступности биржи проверьте состояние подключения и повторите синхронизацию после завершения текущей, а не запускайте её многократно.
Доступная глубина истории зависит от биржи, продукта и endpoint. Подключение ключа сегодня не означает восстановление всей истории счёта. Ограниченный диапазон или неподдерживаемый режим аккаунта требуют отдельной проверки.
Что отправить в поддержку
Если расхождение осталось, укажите биржу, тип аккаунта, инструмент, направление, даты с часовым поясом и ожидаемый результат. Приложите скриншот карточки и соответствующих строк отчёта биржи: исполнения, комиссии и фандинг.
Скройте ключи, секреты, passphrase, токены, коды входа и ненужные личные данные. API-ключ не нужен для описания ошибки. Не удаляйте подключение и историю ради повторного импорта, пока причина расхождения не установлена.