Экспорт баров в CSV
Кнопка экспорта на графике Senzoukria записывает загруженные сейчас бары и их уровни по ценам в два CSV-файла, сжатых gzip, в папку «Документы › Senzoukria › Exports», с отметками времени в UTC и происхождением каждой строки в кэше.
Senzoukria · Документация · Обновлено: сентябрь 2026
Где найти
- Где
- Кнопка ⇩ на панели графика (футпринт Rithmic и крипты)
- Назначение
- Документы › Senzoukria › Exports (при неудаче — папка exports в данных приложения)
- Файлы
- <symbol>.<timeframe>.<from>-<to>.bars.csv.gz и .levels.csv.gz
- Диапазон
- От первого до последнего загруженного бара включительно; не более одного года
Что это такое
Экспорт записывает то, что кэш хранит по загруженному диапазону: агрегаты по бару (OHLC, объём, дельта, максимум и минимум дельты, количество сделок) и по каждому ценовому уровню (агрессивный объём покупок и продаж, сделки на покупку и продажу). Это не экспорт тиков: кэш не хранит отдельные сделки. Файлов два, чтобы бар и его уровни можно было соединить по bucket_ts_ns, symbol и timeframe.
Кнопка недоступна, пока ничего не загружено («Пока нечего экспортировать»). Клик открывает подтверждение: «Выгрузить загруженные бары и их ценовые уровни сжатым CSV в Документы › Senzoukria › Exports?» и кнопку «Экспортировать сейчас». Прогресс читается как «Экспорт… {bars} баров, {levels} уровней» и может быть отменён; итоговое сообщение даёт количества, размер, первую и последнюю отметки времени в UTC и число баров без ценовых уровней (только OHLC). «Показать в папке» открывает файл с барами.
Колонки
| Файл | Колонки | Примечания |
|---|---|---|
| bars | bucket_ts_ns, bucket_utc, symbol, timeframe, source, open, high, low, close, volume, delta, delta_high, delta_low, trades, levels | bucket_ts_ns — наносекунды эпохи на момент открытия бара; bucket_utc — то же в ISO 8601 UTC. source — происхождение строки в кэше: live, ohlcv, aggtrades, tick или имя моста. |
| levels | bucket_ts_ns, symbol, timeframe, price, buy_volume, sell_volume, buy_trades, sell_trades | По одной строке на торгуемый ценовой уровень. Неизвестная сторона — пустое поле, а не 0. |
Поведение
| Правило | Значение | Эффект |
|---|---|---|
| Сжатие | gzip включён | Файлы оканчиваются на .csv.gz. |
| Никогда не перезаписывать | Суффиксы -2, -3 … | Ранний экспорт с тем же именем сохраняется; новый получает имя с номером. |
| Потоковая запись | Страницы по 2 000 баров | Запись идёт страница за страницей; блокировка кэша берётся на страницу, поэтому график продолжает читать во время экспорта. |
| Событие прогресса | Каждые 5 страниц | Обновляет счётчики баров и уровней. |
| Отмена | Между страницами | Частичные файлы удаляются; результат сообщается как отменённый, а не как успешный. |
| Максимальное окно | 366 дней | Более длинные диапазоны отклоняются. |
| Нечитаемые уровни | Подсчитываются | Бар, JSON уровней которого не читается, выгружается с пустой колонкой levels и считается отдельно от баров без уровней. |
Ограничения и подводные камни
Прежде чем открывать файлы в другой программе:
- Единицы — это единицы источника: контракты для фьючерсов, базовые единицы для крипты. Файл их не пересчитывает.
- Текстовые поля защищены от внедрения формул в табличных редакторах (ведущие =, +, - или @ предваряются апострофом) и при необходимости заключаются в кавычки по RFC 4180.
- Экспорт покрывает загруженный диапазон, а не весь кэш. Если нужно больше, сначала загрузите более широкое окно истории.
- У баров с пометкой ohlcv нет уровней: они пришли из запасного источника OHLC, а не из повтора тиков.
Связанные страницы
- Экран загрузки истории
- График офлайн и поведение на выходных
- Индикатор дельты бара
- Профиль объёма — объяснение
Эта страница на других языках
Частые вопросы
- Куда попадают файлы?
- В «Документы › Senzoukria › Exports». Если папку «Документы» определить не удаётся, используется каталог exports в данных приложения. Итоговое сообщение показывает полный путь, а «Показать в папке» открывает его.
- Почему некоторые поля уровней пустые, а не нулевые?
- Пустое поле означает, что эта сторона по данному уровню неизвестна. Ноль и «недоступно» намеренно различаются.
- Можно ли выгрузить тики?
- Нет. Кэш хранит агрегаты по барам и по ценовым уровням. У сессий реплея тиковые данные лежат отдельно, но эта кнопка выгружает только бары и уровни.