Перейти к основному содержимому

Как читать результат

Результаты TradeJS предназначены для анализа и сравнения. Они описывают историческое поведение при заданных допущениях и не гарантируют будущую доходность.

Результат бэктеста

Бэктест обычно создаёт:

  • ход выполнения и итоговую сводку;
  • статистику каждой проверенной конфигурации;
  • записи ордеров и позиций, если они доступны;
  • необязательные наборы данных для AI или ML;
  • индекс результатов для веб-приложения.

Точный состав зависит от стратегии, коннектора, режима работы с историей и включённых AI/ML-функций.

Основные метрики

  • orders — число закрытых смоделированных ордеров;
  • wins — сделки с положительным результатом;
  • losses — сделки с отрицательным результатом;
  • winRate — доля прибыльных сделок среди закрытых;
  • netProfit — чистый исторический результат расчёта;
  • maxDrawdown — максимальное снижение капитала от предыдущего пика;
  • riskRewardRatio — отношение средней прибыли к риску, если рассчитано.

Одна метрика не описывает стратегию. Проверяйте размер выборки, просадку, устойчивость по периодам, концентрацию и реалистичность издержек.

Сигнал

Сигнал описывает решение стратегии на конкретной свече. Обычно он содержит:

  • strategy, symbol, interval, direction, timestamp;
  • текущую цену, цели и стоп;
  • графические элементы для визуальной проверки;
  • индикаторы и дополнительный рыночный контекст.

Сигнал не означает, что ордер был отправлен или исполнен.

Результаты AI и ML

При включении этих функций могут добавляться:

  • AI-оценка и объяснение;
  • строки признаков ML;
  • разрешение или отклонение входа;
  • оценки качества и пороговые значения.

Это результаты исследования и фильтрации ордеров. Проверяйте их на истории и контролируйте поведение при расчёте на текущем рынке.

Контрольные вопросы

  • Стратегия совершила сделку там, где ожидалось?
  • Вход и выход объясняются доступными на тот момент свечами?
  • Результат устойчив на разных инструментах, периодах и рыночных режимах?
  • Комиссии, проскальзывание и модель исполнения реалистичны?
  • Логика ведёт себя согласованно в бэктесте, воспроизведении и работе с текущим рынком?

Дальше: изучите ограничения бэктестинга, а для проверенной стратегии используйте пошаговый запуск в рабочем окружении.