Senzoukria · Документация

Сессии на диске: реплей офлайн, экспорт L1 CSV, удаление

Каждая сессия CME, слитая тик за тиком, хранится на диске и перечислена на экране подготовки реплея с числом тиков и размером. Из этого списка можно переиграть сессию без брокера, выгрузить её как сжатый gzip CSV уровня L1 или удалить, чтобы освободить место.

Обновлено: сентябрь 2026Опубликовано: 19 сентября 2026 г.

На этой странице
  1. Где найти
  2. Что это делает
  3. Действия
  4. Как этим пользоваться
  5. Ограничения и подводные камни
  6. Связанные страницы
  7. В этом же разделе
  8. Эта страница на других языках
  9. Частые вопросы

Где найти

Где
Меню Sz → Реплей → карточка «Уже слитую сессию по-прежнему можно переиграть»
Заголовок
«Сессий на диске: {n} · {gb} ГБ» — суммарный объём всех перечисленных сессий
По каждой сессии
Символ, день, число тиков (главная цифра), полоса плотности относительно самой насыщенной сессии и три действия: реплей, экспорт L1 CSV, удалить
Формат экспорта
CSV в gzip с меткой времени, ценой, размером и стороной агрессора по каждому тику; стакана нет

Что это делает

Карточка вызывает replay_cached_sessions и перечисляет каждую запись с символом, биржей, днём в формате ISO, числом тиков, объёмом в байтах и временем сохранения. Число тиков показано главной цифрой, потому что именно это даёт слитая сессия; тонкая полоса под ним показывает плотность относительно сессии с наибольшим числом тиков, так что спокойный день видно ещё до загрузки.

Щелчок по сессии запускает реплей с этим символом, биржей и днём, с нулём контекстных сессий и с видимой датой. Поскольку тики уже лежат локально, это работает вообще без профиля брокера; на экране подготовки кнопка «Загрузить сессию» блокируется из-за отсутствия брокера, только если выбранных символа и дня нет на диске.

Когда список пуст, карточка показывает «Сессий на диске пока нет» и объясняет, как его наполнить: откройте инструмент на футпринте с подключённым брокером — сессия сольётся тик за тиком и появится здесь (или сначала подключите брокера, если ни один не настроен).

Действия

Действия, доступные на карточке каждой сессии
ДействиеПодписьЧто делает
РеплейКнопка сессииЗапускает реплей офлайн: контекстной истории 0, дата не скрыта, размер тика из каталога (0,25, если неизвестен)
ЭкспортЭкспорт L1 CSV → Экспорт… → {mb} МБ · Показать файлВызывает replay_export_session с включённым gzip; по завершении показывает размер и открывает расположение файла; при ошибке — «Экспорт не удался» с причиной в подсказке
УдалитьЗначок корзины, подтверждение «Удалить сессию {symbol} за {day}?»Вызывает replay_delete_session; в подтверждении сказано, сколько МБ освободится и что повторный реплей этого дня снова скачает тики у брокера (от 30 до 60 секунд)

Как этим пользоваться

  • Сливайте сессии, пока подключены (откройте инструмент на футпринте); переигрывайте их в выходные, когда рынок закрыт.
  • Выгрузите сессию, чтобы поработать с ней в pandas или polars: сжатый CSV читается как есть.
  • Удаляйте сначала наименее плотные сессии; полоса плотности и размер в подтверждении показывают выигрыш.
  • Кнопка «Проверить снова» на карточке состояния рынка обновляет и часы, и этот список после слива.

Ограничения и подводные камни

  • Хранятся и выгружаются только сделки: тиковая история брокера не содержит стакана, поэтому из этих файлов нельзя переиграть ни DOM, ни тепловую карту.
  • Экспорт и удаление недоступны, пока в списке выполняется другой экспорт.
  • Удалённый день никуда не пропадает у брокера; повторный реплей снова его скачает, а это 30–60 секунд для полной сессии в несколько миллионов тиков.
  • Список сессий читается один раз при открытии и после перезагрузки; сессии, слитые в другом окне, появляются после «Проверить снова».

В этом же разделе

Эта страница на других языках

Частые вопросы

Можно ли переиграть сессию без подключённого брокера?
Да, если сессия лежит на диске. Экран подготовки реплея блокирует «Загрузить сессию» из-за отсутствия брокера, только когда выбранных символа и дня нет в кэше.
Какие колонки содержит CSV уровня L1?
Каждый тик сессии с меткой времени, ценой, размером и стороной агрессора. Файл сжат gzip; pandas и polars читают его напрямую.
Куда попадает выгруженный файл?
На завершённой кнопке показан размер и «Показать файл»; щелчок по ней открывает файл в его папке.
NEXT

Что почитать дальше