GRID-боты · Разбор результата
Почему грид-бот в минусе, хотя прибыль сетки растёт
Бот закрыл сделки в плюс. В строке «Прибыль сетки» — зелёные цифры. А общий результат отрицательный. Куда делись деньги?
Короткий ответ: завершённые сделки — только часть картины. У бота ещё остаётся открытая позиция. Если она подешевела сильнее, чем сетка успела заработать, общий результат будет отрицательным. Например: +20 −55 = −35 USDT. Сейчас разберём, откуда берётся каждая цифра.
У бота два счётчика — и один общий итог
Представьте два ящика. В первом лежит результат уже завершённых циклов: бот купил, затем продал, разница зафиксирована. Во втором — актив или позиция, которые он пока не закрыл. Их текущая стоимость меняется вместе с рынком.
Первый счётчик показывает, что сетка уже сделала. Второй — что происходит с незакрытой частью прямо сейчас. Общий P&L сводит картину вместе. P&L расшифровывается как profit and loss — прибыль и убыток.
Поэтому положительная прибыль сетки и отрицательный общий результат могут существовать одновременно. Это не обязательно ошибка интерфейса: просто один показатель смотрит на завершённые циклы, а другой — на стратегию целиком.
Разбираем +20 −55 = −35 по шагам
Возьмём простые числа. Представим, что после предыдущих покупок у спотового бота осталось 5,5 монеты со средней ценой покупки 100 USDT. Сейчас монета стоит 90 USDT.
Каждая монета подешевела на 10 USDT. Значит, открытая часть оценивается на 5,5 × 10 = 55 USDT ниже цены её приобретения. Вот откуда берётся −55. Этот результат называют нереализованным, или плавающим: монеты ещё не проданы, а их оценка продолжает меняться.
При этом завершённые циклы уже дали +20 USDT после учтённых расходов. В нашем разборе других движений средств и доходов нет. Итог: 20 − 55 = −35 USDT.
Почему итог меняется, даже когда новых циклов нет
Теперь сравним два снимка. Между ними новых завершённых циклов не было, поэтому первый счётчик остался на +20. Изменилась только оценка открытой части.
| Что смотрим | Первый снимок | Второй снимок |
|---|---|---|
| Результат завершённых циклов | +20 USDT | +20 USDT |
| Открытая часть | −55 USDT | −25 USDT |
| Общий результат | −35 USDT | −5 USDT |
Итог улучшился на 30 USDT, хотя сетка не заработала ещё 30 на новых завершённых циклах. Просто открытая часть стала стоить больше. Обратное движение цены ухудшило бы общий результат при том же +20 в первой строке.
Так становится понятно, почему скриншот одной зелёной цифры мало говорит о состоянии бота. Нужны минимум время снимка, результат завершённых циклов и открытая часть.
Как найти эти показатели на своей бирже
Ищите три смысла, а не обязательно три одинаковые подписи:
- Grid Profit / прибыль сетки — результат завершённых циклов сеточной торговли.
- Unrealized P&L / нереализованный P&L — текущая прибыль или убыток незакрытой позиции.
- Total P&L / общий P&L — совокупный результат бота.
В документации Bybit эти показатели разделены. Для спотового бота общий результат связан с текущей стоимостью активов и вложенной суммой; для фьючерсного отдельно учитываются реализованный и нереализованный результаты. У фьючерсного бота Bybit открытый результат рассчитывается по Mark Price — маркировочной цене, которая может отличаться от последней цены сделки.
У OKX тоже есть общий PnL и прибыль сетки, но точный состав полей нужно смотреть в пояснениях своей площадки. Наша схема помогает понять связь чисел, а подсказка к конкретному полю — правильно сопоставить её с экраном.
Две ошибки, которые портят расчёт
Прибавить прибыль сетки к общему P&L ещё раз
Если +20 уже вошли в общий результат −35, то выражение −35 + 20 будет двойным учётом. Похоже на попытку ещё раз прибавить стоимость товара, которая уже включена в сумму чека. Смотрите, из чего состоит итог, прежде чем что-либо к нему добавлять.
Повторно вычесть расходы
Комиссии тоже могут быть уже учтены в показателе. Не вычитайте их второй раз только потому, что видите отдельную строку с расходами. Сначала откройте пояснение к метрике.
На фьючерсах дополнительно есть funding — периодические платежи между сторонами рынка. Их можно как уплачивать, так и получать. Направление, ставка и интервал зависят от контракта. Поэтому funding не стоит автоматически считать постоянным расходом любого бота.
А если я пополнил бота — это прибыль?
Допустим, сначала текущая стоимость средств бота была 1 000 USDT. Затем вы внесли ещё 150, а в конце периода она составила 1 100. На первый взгляд получилось +100. Но пополнение внесло не торговое решение, а вы сами.
Если других движений нет, арифметика такая: 1 100 − 1 000 − 150 = −50 USDT. Внешне средств больше, но торговый результат за период отрицательный. По той же причине вывод денег нельзя автоматически считать торговым убытком.
Проверьте себя за полминуты
Завершённые циклы дали +12 USDT. Открытая позиция показывает −30 USDT. Других компонентов в расчёте нет. Каков общий результат? И нужно ли потом ещё раз прибавить к нему +12?
Показать ответ и объяснение
−18 USDT: 12 − 30 = −18. Повторно прибавлять +12 не нужно — эта сумма уже вошла в итог. Если вы получили −6, то посчитали прибыль завершённых циклов дважды.
Что теперь станет понятнее в карточке бота
Вместо вопроса «Бот сломался?» можно задать конкретный: что дали завершённые циклы, что осталось открытым и какие расходы уже включены? Сохраните эти значения на одно и то же время — тогда разбор будет о вашей ситуации, а не об одной зелёной или красной строке.
Отрицательный общий результат сам по себе не выбирает действие по счёту. Для решения нужны параметры стратегии и позиции. А чтобы разобраться, почему у разных режимов различается устройство риска, прочитайте сравнение спотового и фьючерсного грид-бота и разбор Long, Short и Neutral.
Теперь разберёмся, как работает сама сетка
На бесплатном вебинаре GRID Family начните с механики GRID-ботов и логики настройки. А в клубе можно продолжить обучение и работу с готовыми настройками.
Источники
Проверено 6 ноября 2026 года: Bybit: P&L спотового grid-бота; Bybit: показатели фьючерсного grid-бота; Bybit: комиссии и funding; OKX: общий PnL и прибыль сетки.