К статье
Справка XTester
XTester Studio

Расчёты

Запускайте фоновые бэктесты, разбирайтесь в состояниях очереди, ограничивайте параллельность и открывайте сохранённые отчёты.

Проверено: Для версий: 1.0.0-preview.1

Запуск и очередь

Где открыть

Лаборатория стратегий → «Расчёты». Для обычного фонового прогона откройте нужную стратегию и вызовите «Фоновый бэктест стратегии» через палитру команд.

Порядок действий
  1. Откройте нужную папку стратегии и проверьте её параметры симуляции.
  2. Запустите «Фоновый бэктест стратегии».
  3. Найдите появившееся задание в «Расчётах» по проекту и виду работы.
  4. Дождитесь конечного состояния и откройте его собственный отчёт.
Скриншот программыXTester 1.0.0-preview.1
Панель «Расчёты» показывает текущий этап и прогресс работы. Недавние результаты можно открыть из нижней группы.Снимок интерфейса · XTester 1.0.0-preview.1

Перед отправкой Studio сохраняет изменённые файлы выбранной стратегии. Расчёт получает сохранённый снимок исходников и текущую конфигурацию симуляции движка, в том числе настройки, которые новее манифеста. Поэтому сначала проверьте инструмент, период, начальные средства и исполнение.

У каждого задания свой идентификатор и исходный проект. Строка показывает вид работы, состояние, этап и доступный прогресс; могут отображаться модельное время, число сделок и средства. Процент прогресса не является оценкой качества стратегии.

Что означают состояния

«В очереди»: задание ожидает свободного места; номер позиции помогает отличить ожидание от работы. «Идёт»: движок выполняет расчёт. «Останавливаем…»: запрос отмены принят, но задание ещё не завершено.

Скриншот программыXTester 1.0.0-preview.1
Панель «Расчёты» показывает текущий этап и прогресс работы. Недавние результаты можно открыть из нижней группы.Снимок интерфейса · XTester 1.0.0-preview.1

«Готово» означает завершение самой работы. «Не удалось», «Отменено» и «Прервано» сохраняют свои причины и не считаются успешным результатом. При приостановке или ожидании ответа сначала проверьте вопрос и этап задания.

Группы «Идёт», «В очереди» и «Последние результаты» разделяют активную работу и историю. Обновите список, если действие больше не соответствует состоянию строки; не отправляйте дубликат только потому, что долго не менялся процент.

Параллельные расчёты

«Параллельные расчёты…» задают целый лимит от 1 до 16. Это верхняя граница, а не обещание запустить столько задач одновременно: доступные CPU и память могут уменьшить фактический лимит.

Если приложение становится тяжёлым, уменьшите лимит для следующих запусков и дождитесь освобождения ресурсов. Уже выполняющиеся задания при уменьшении лимита не прерываются. Увеличение лимита само по себе не ускоряет один конкретный расчёт.

Отчёт и сохранение

У завершённого обычного бэктеста выберите «Открыть отчёт расчёта». Это сохранённый отчёт конкретного задания; отсутствие файла или ошибка чтения не должны подменяться отчётом текущего интерактивного запуска.

Подходящий завершённый результат можно сохранить в Лабораторию стратегий. Если расчёт финансировался стартовыми балансами, программа сообщает, что он туда не сохраняется: используйте доступный отчёт и проверьте условия финансирования.

Для открытия исследования, сохранения и проверки устойчивости нужна исходная папка стратегии. Если Studio просит открыть её, вернитесь к этому проекту. Изменение другой стратегии не меняет происхождение уже рассчитанного результата.

Отмена и история

«Отменить расчёт» применима к актуальному активному заданию. После команды дождитесь конечного состояния; «Останавливаем…» ещё не означает «Отменено». Завершённое задание отменять уже нечего.

«Удалить из истории» доступно для конечного задания и требует подтверждения. Оно очищает запись очереди, сохраняя отчёты и исследования Лаборатории стратегий. Это отдельная операция от удаления проекта или его файлов.

Почему работа не идёт

Движок offline: проверьте запуск EngineHost и его вывод. «В очереди» при работающих задачах: проверьте лимит и занятые ресурсы. Ожидание ответа: прочтите конкретный вопрос, не подтверждая неизвестные данные или модель автоматически.

«Готово», но нет нужного действия: проверьте тип задания, исходный проект и наличие сохранённого отчёта/входов. Старый результат без зафиксированных входных данных не подходит для нового паспорта — после устранения причины нужен новый базовый прогон.

Для разбора сбоя сохраните jobId, название исходного проекта, состояние, этап и точное сообщение из «XTester Engine». Не подставляйте runId или jobId другого прогона.

Связанные команды

Команды в палитре
Название командыИдентификатор

Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.

Отменить расчётxtester.labJobs.cancel
Открыть исследованиеxtester.labJobs.openResearch
Открыть отчёт расчётаxtester.labJobs.openResult
Обновить расчётыxtester.labJobs.refresh
Удалить из историиxtester.labJobs.removeFromHistory
Сохранить в Лабораторию стратегийxtester.labJobs.saveToLab
Параллельные расчёты…xtester.labJobs.setConcurrency
Фоновый бэктест стратегииxtester.runBackgroundBacktest