Экспорт истории в CSV
Бот умеет отдавать историю файлом CSV — его можно открыть в Excel или Google Таблицах и посчитать что угодно: результат по парам, по ботам, по месяцам. Файл приходит прямо в чат с главным ботом.
Где в боте
| Способ | Что выгружает |
|---|---|
| 💼 Сделки → История → 📥 Экспорт CSV | Все закрытые сделки |
Команда /export_history | То же самое |
Команда /export_grid_history <id Grid-бота> | Историю уровней одного Grid-бота |
Команда /export_dca_history <id DCA-бота> | Историю циклов одного DCA-бота |
Команда /export_all_history | Всю историю всех ваших DCA- и Grid-ботов одним файлом |
Команды отправляются текстом в чат с главным ботом @sync_trading_bot. ID Grid- или DCA-бота — число после «#», которое бот показывает в уведомлениях об этом боте. Экспорт истории сигналов канала — отдельная кнопка в кабинете админа канала, см. Экспорт истории сигналов.
Как это работает
- Нажмите 📥 Экспорт CSV или отправьте команду.
- Бот пришлёт файл с подписью, например: «📊 История закрытых трейдов: 37 записей. Файл в формате CSV (UTF-8).» и подтвердит: «✅ Файл с историей трейдов отправлен.»
- Для Grid и DCA подпись — «📊 История уровней Grid-бота #12. Файл в формате CSV (Excel-совместимый).» и «📊 История циклов DCA-бота #7. Файл в формате CSV (Excel-совместимый).»
- Большая выгрузка
/export_all_historyавтоматически делится на части: «📊 История DCA + Grid — часть 2».
Кнопка в истории выгружает все закрытые сделки целиком — выбранные на экране фильтры по периоду и паре на файл не влияют. Отфильтровать данные удобнее уже в таблице.
Что внутри файлов
| Файл | Колонки |
|---|---|
| История сделок | trade_id, bot_id, pair, direction, creation_date, position_qty, state |
| История Grid | level_index; price; state; buy_filled_qty; sell_filled_qty; level_pnl и итоговый блок: ID бота, символ, состояние, Realized PnL, Funding, Unrealized PnL |
| История DCA | trade_id; creation_date; direction; leverage; position_qty; state; cycle_archived; tp_strategy; tp_levels_count; tp_geometric_ratio; sl_timeout_seconds; accumulated_funding; net_pnl и итог: ID бота, символ, состояние, Total PnL, Funding, Net PnL, завершённых циклов |
Состояния уровня в файле Grid: Пусто · Покупка: ожидание · Покупка: размещён · Куплено · Продажа: ожидание · Продажа: размещён · Продано · Частично исполнен · Ошибка размещения · Отменён.
Кодировка — UTF-8. Если Excel показал «кракозябры», импортируйте файл через «Данные → Из текста» с указанием кодировки UTF-8 или откройте его в Google Таблицах.
Сколько хранятся данные
| Данные | Срок |
|---|---|
| Сами сделки (история сделок, экспорт DCA) | Не удаляются |
| Уровни закрытых Grid-ботов | 90 дней, затем уходят в архив |
| Циклы DCA-ботов | 30 дней; сделки при этом остаются |
Практическое следствие: /export_grid_history по Grid-боту, закрытому больше 90 дней назад, вернёт пустой список уровней. Если история конкретной сетки важна — выгружайте файл, пока бот свежий. История сделок и экспорт DCA этим не затронуты.
Ограничения и допустимые значения
| Параметр | Значение |
|---|---|
| Формат | CSV, UTF-8 |
| Кто может выгрузить | Только владелец бота |
| Большие файлы | Делятся на части автоматически |
| Уровни Grid | Доступны 90 дней после закрытия бота |
Типовые ошибки и что бот скажет
- «ℹ️ У вас пока нет закрытых трейдов для экспорта.» — ни одна сделка ещё не завершилась.
- «ℹ️ Использование: /export_grid_history <id Grid-бота>» / «ℹ️ Использование: /export_dca_history <id DCA-бота>» — команда отправлена без ID.
- «❌ ID должен быть числом.» — после команды укажите только число, без «#».
- «❌ Grid-бот с таким ID не найден или принадлежит другому пользователю.» / «❌ DCA-бот с таким ID не найден или принадлежит другому пользователю.» — проверьте ID.
- «ℹ️ У вас пока нет ни одного DCA или Grid бота для экспорта.» —
/export_all_historyнечего выгружать. - «❌ Не удалось отправить файл. Попробуйте позже или обратитесь к администратору.» / «❌ Не удалось отправить комбинированный экспорт. Попробуйте позже.» — временный сбой отправки; повторите через минуту, при повторе напишите в поддержку.
