Прогрес і статуси бектесту
Бектест проходить чергу, виконання і результат. Статус таблиці показує загальний стан, а етап прогресу і відсоток показують, де задача у виконанні знаходиться всередині конвеєра обробника.
Що це
Стаття пояснює статуси та етапи прогресу, які показують поточні процеси бектесту.
Статуси
pending
Запис створено, команду поставлено в чергу. Коротке очікування нормальне.
running
Обробник прийняв задачу і обробляє ринкові дані, стратегію, метрики або збереження.
виконанимиd
Задача завершена, результат доступний.
failed
Задача не дала валідного результату. У рядку або деталях може бути текст помилки.
Етапи прогресу
Поточні етапи обробника можуть включати:
- syncing
- loading_candles
- validating_candles
- preparing_data
- running
- computing_metrics
- saving
Запуски за всіма монетами використовують схожий конвеєр, але можуть довше бути на підготовці та завантаженні свічок.
Що робити
- Для pending зачекайте трохи й оновіть пізніше.
- Для running стежте за прогресом і не створюйте дублікати без цілі порівняння.
- Для виконанимиd відкрийте сторінку результату.
- Для failed прочитайте помилку і перевірте дати, символ, біржу та доступність даних.
Часті помилки
- вважати pending помилкою занадто рано
- очікувати, що прогрес рухатиметься щосекунди
- ігнорувати повідомлення про помилку у рядку зі збоєм
- порівнювати завершений історичний результат з аналітикою після запуску без перевірки періоду
Пов’язані статті
- Запустити перевірку на історії
- Як читати звіт бектесту
- Плани та обмеження