Карточка Grid-бота: PnL и исполнения
Карточка — главный экран работающего бота: здесь видно его статус, параметры сетки, прибыль и кнопки управления. Данные в ней обновляются при каждом открытии и по кнопке 🔄 Обновить.
Где в боте
Главное меню → 🪜 Grid-боты → нажмите на бота в списке. Если ботов ещё нет, бот напишет: «У вас пока нет Grid-ботов. … Нажмите «Создать Grid-бот» чтобы начать.» Сводка по всем ботам сразу (Signal, DCA, Grid) — в разделе 📊 Мои боты, см. Единый обзор «Мои боты».
Что показывает карточка
Первая строка — имя бота и статус, например «BTC-сетка — Активен». Дальше:
| Строка | Что означает |
|---|---|
| «📈 Символ: BTCUSDT» | торговая пара |
| «📐 Направление: Лонг» | Лонг / Шорт / Нейтральный |
| «📏 Режим: Арифметический» | или Геометрический |
| «📊 Диапазон: 60000 — 66000» | у Infinity Grid вместо верхней границы «∞» |
| «📊 Уровней: 11» | у Infinity — «📊 Уровней создано: 31, последний @ $72000» |
| «💰 Инвестиция: 110 USDT» | сумма на уровень × число уровней |
| «⚡ Плечо: 2x | CROSS» | плечо и тип маржи; на споте — 1x |
| «🎯 Активное окно: 10 уровней (two-layer buffer)» | только если окно задано |
| «⚠️ Ликвидация (оценка): ~$55000 (-8%)» | только на фьючерсах при плече больше 1 |
| «💵 Realized P&L: 1.20 USDT» | прибыль закрытых циклов уровней |
| «📈 Unrealized P&L: -0.40 USDT» | плавающий результат открытой позиции; на фьючерсах обновляется раз в 60 секунд |
| «💸 Funding: -0.05 USDT» | фьючерсы; обновляется раз в 30 минут, показывается, когда не равен нулю |
| «🔄 Fills: Buy 12 / Sell 10» | сколько ордеров на покупку и на продажу исполнилось |
Realized P&L растёт на каждом закрытом цикле: сумма прибылей из уведомлений «💰 … SELL исполнен по цене … Прибыль: +X USDT» равна Realized P&L в карточке. Если вы закрыли позицию руками на бирже, этот результат бот в Realized P&L не считает.
Fills — счётчики исполнений. У сетки Long каждая пара «покупка → продажа» — один закрытый цикл, поэтому разница Buy − Sell примерно показывает, сколько уровней сейчас держат позицию и ждут продажи.
Статусы
| Статус | Значение |
|---|---|
| Создан | ещё не запущен |
| Ожидает триггер | ждёт цены активации, ордеров нет |
| Запускается | идёт постановка ордеров |
| Активен | работает |
| Пауза / Мягкая пауза | ордера остаются, новые не ставятся |
| Жёсткая пауза | все ордера сняты |
| Цена вышла выше диапазона / Цена вышла ниже диапазона | ждёт возврата цены, см. Защиты |
| Заблокирован | остановлен администратором |
| Закрывается / Закрыт | завершение работы |
| Ошибка | требует внимания |
Кнопки
Набор кнопок зависит от статуса:
- работает: ⏸️ Пауза, ⏸️⏸️ Жёсткая пауза;
- на любой паузе: ▶️ Возобновить; в статусе «Ожидает триггер»: 🎯 Активировать сейчас;
- пока бот не закрыт: ⏹️ Остановить, 💼 Стоп (оставить ордера), 🚫 Только отменить ордера, 🎯 Изменить активное окно;
- «Активен» и мягкие паузы: 📐 Изменить границы, 🔢 Изменить плотность, 💵 Изменить размер ордера, 🔄 Пересоздать сетку (не для Infinity Grid);
- «Цена вышла выше/ниже диапазона»: из редактирования — только 🔄 Пересоздать сетку, кнопки ▶️ Возобновить нет;
- всегда: 🔔 Уведомления: Мгновенно (переключает режим) и 🔄 Обновить.
Что делает каждая кнопка — в статьях Пауза, остановка и Редактирование работающего бота.
Пример с расчётом
Сетка Long 60 000 — 66 000, 11 уровней по 10 USDT, шаг 600 USDT (1 % от нижней границы). За день карточка показывает «🔄 Fills: Buy 12 / Sell 10» и «💵 Realized P&L: 0.85 USDT».
- Закрытых циклов — 10 (по числу продаж). Каждый цикл даёт около 0,10 USDT до комиссий, то есть до 1 USDT за день; комиссии с покупки и продажи по вашим ключам уменьшили итог до 0,85 USDT — именно эту цифру, «после комиссий», и показывает Realized P&L.
- Buy − Sell = 2: два уровня куплены и ждут продажи; их результат — в «📈 Unrealized P&L».
- Дневная сводка в боте уведомлений покажет тот же результат: «📊 BTC-сетка (BTCUSDT) Дневной итог: … сделок, PnL за день: 0.85 USDT».
Выгрузка истории
Команда /export_grid_history <id Grid-бота> присылает файл CSV с историей уровней: «📊 История уровней Grid-бота #12. Файл в формате CSV (Excel-совместимый).» Ошибки: «ℹ️ Использование: /export_grid_history <id Grid-бота>», «❌ ID должен быть числом.», «❌ Grid-бот с таким ID не найден или принадлежит другому пользователю.» Так удобно раз в день сверять Realized P&L с историей сделок на Bybit по этой паре (расхождение — комиссии и funding).
