Прогресс и статусы бэктеста
Бэктест проходит очередь, выполнение и результат. Статус таблицы показывает общее состояние, а progress stage и percent показывают, где running-задача находится внутри worker pipeline.
Что это
Статья объясняет статусы и этапы прогресса, которые показывают текущие процессы бэктеста.
Статусы
pending
Запись создана, команда поставлена в очередь. Короткое ожидание нормально.
running
Worker принял задачу и обрабатывает рыночные данные, стратегию, метрики или сохранение.
completed
Задача завершена, результат доступен.
failed
Задача не дала валидного результата. В строке или деталях может быть текст ошибки.
Этапы прогресса
Текущие этапы worker могут включать:
- syncing
- loading_candles
- validating_candles
- preparing_data
- running
- computing_metrics
- saving
All-coins запуски используют похожий pipeline, но могут дольше находиться на подготовке и загрузке свечей.
Что делать
- Для pending подождите немного и обновите позже.
- Для running следите за прогрессом и не создавайте дубликаты без цели сравнения.
- Для completed откройте страницу результата.
- Для failed прочитайте ошибку и проверьте даты, символ, биржу и доступность данных.
Частые ошибки
- считать pending ошибкой слишком рано
- ожидать, что прогресс будет двигаться каждую секунду
- игнорировать error message у failed-строки
- сравнивать completed historical result с live Analytics без проверки периода
Связанные статьи
- Запустить проверку на истории
- Как читать отчёт бэктеста
- Планы и ограничения