Прогресс и статусы бэктеста
Бэктест проходит очередь, выполнение и результат. Статус таблицы показывает общее состояние, а этап прогресса и процент показывают, где выполняющаяся задача находится внутри конвейера обработчика.
Что это
Статья объясняет статусы и этапы прогресса, которые показывают текущие процессы бэктеста.
Статусы
pending
Запись создана, команда поставлена в очередь. Короткое ожидание нормально.
running
Обработчик принял задачу и обрабатывает рыночные данные, стратегию, метрики или сохранение.
выполненнымиd
Задача завершена, результат доступен.
failed
Задача не дала валидного результата. В строке или деталях может быть текст ошибки.
Этапы прогресса
Текущие этапы обработчика могут включать:
- syncing
- loading_candles
- validating_candles
- preparing_data
- running
- computing_metrics
- saving
Запуски по всем монетам используют похожий конвейер, но могут дольше находиться на подготовке и загрузке свечей.
Что делать
- Для pending подождите немного и обновите позже.
- Для running следите за прогрессом и не создавайте дубликаты без цели сравнения.
- Для выполненнымиd откройте страницу результата.
- Для failed прочитайте ошибку и проверьте даты, символ, биржу и доступность данных.
Частые ошибки
- считать pending ошибкой слишком рано
- ожидать, что прогресс будет двигаться каждую секунду
- игнорировать сообщение об ошибке у строки со сбоем
- сравнивать завершенный исторический результат с аналитикой после запуска без проверки периода
Связанные статьи
- Запустить проверку на истории
- Как читать отчёт бэктеста
- Планы и ограничения