Импорт для бэктеста: «В этой папке нет ничего для бэктеста» и исключённые дни ролловера
Автоматический бэктест импортирует папку Databento под одним корнем контракта как непрерывный ряд: trades дают бары с дельтой и ценовыми уровнями, ohlcv-1m — бары без них. Папка без того и другого отклоняется, дни ролловера исключаются, а бары, уже лежащие в кэше, никогда не заменяются.
Senzoukria · Решение проблем · Обновлено: сентябрь 2026
Кратко
- Отказ
- «В этой папке нет ничего для бэктеста: ни сделок, ни ohlcv-1m.»
- Ролловеры
- «Дней, исключённых вокруг ролловеров, чтобы два контракта никогда не смешивались: {n}.»
- Последний день
- «Последний полный день ({day}) не записан: без следующего дня нельзя исключить ролловер.»
- Где
- Replay → «Автоматический бэктест» → «Импортировать папку…»
Что вы видите
На панели автоматического бэктеста кнопка «Импортировать папку…» сканирует папку. Возможные строки: «В этой папке нет ничего для бэктеста: ни сделок, ни ohlcv-1m.», «Файлов баров другого интервала, которые не будут импортированы: {n}.», «Торговых дней другого контракта или корня, оставленных в стороне: {n}.», «Дней, исключённых вокруг ролловеров…: {n}.», «Последний полный день ({day}) не записан…» или «Не удалось записать ни одного бара для {contract}.»
Почему это происходит
Бэктесту нужен один непрерывный ряд под контрактом, выбранным на панели, и только из контрактов того же корня. Для каждого дня сохраняется его доминирующий контракт; день ролловера и день перед ним исключаются, чтобы два контракта никогда не смешивались, а последний день ждёт следующего, чтобы исключить ролловер. Trades дают бары с настоящей дельтой и ценовыми уровнями. ohlcv-1m даёт бары без дельты и без уровней, и покрытие для них не заявляется: минута без бара остаётся неизвестной. Бары, уже лежащие в кэше — от брокера, из живого потока или из прежних импортов, — никогда не заменяются.
Как исправить
- Экспортируйте из Databento trades (для дельты и уровней) или ohlcv-1m (для простых баров); другие интервалы игнорируются.
- Перед импортом выберите на панели контракт нужного корня.
- Добавьте день, следующий за вашим последним днём, если последний нужно записать.
- Помните, что стратегия, читающая дельту, не увидит ничего полезного на барах ohlcv-1m.
Чем это не является
- Не потеря данных вокруг ролловеров: эти дни исключаются намеренно и показываются как пропуски в покрытии.
- Не перезапись вашего кэша: существующие бары имеют приоритет.
Когда обращаться в поддержку
Если шаги выше ничего не меняют, отправьте случай через меню → «Сообщить о проблеме» или спросите в Discord Senzoukria. Укажите выбранный контракт, схемы в папке и строки результата.
Связанные страницы
- Импорт остановлен: лимит памяти
- Автоматический бэктест
- Наполнение длинной истории для бэктестов
- Руководство по бэктесту фьючерсов
В этом же разделе
- Файлы Databento отложены
- Диагностика: сессия уже запущена
- Сессии не записаны
- Не удался вход в Rithmic
- dxFeed: нет стакана
- Бесплатная демо Rithmic отклонена
- Модель ИИ недоступна
- DOM: только агрегированный L2
Эта страница на других языках
Частые вопросы
- Почему вокруг каждого ролловера не хватает двух дней?
- День ролловера и день перед ним исключаются, чтобы бары уходящего и нового контрактов никогда не смешивались в одном ряду.
- Можно ли использовать бары ohlcv-1m для стратегий на футпринте?
- В них нет ни дельты, ни ценовых уровней. Они подходят для правил, основанных только на цене; правило на дельте не прочитает в них ничего осмысленного.