SRGART
Справочный центр

Работа с бэктестом

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

Зачем нужен бэктест

  • Проверка торговых гипотез без риска потери денег
  • Подбор оптимальных параметров стратегии (TP, SL, размер позиции)
  • Сравнение разных комбинаций сигналов и настроек между собой
  • Визуальная оценка каждой сделки прямо на графике

Конструкторы стратегий с бэктестом

Все 7 конструкторов стратегий в системе SrgArt имеют встроенный бэктестер:

  • Jugger — DCA-стратегия с усреднением
  • Ping-Pong — порционная стратегия
  • SuperTrade — стратегия с фиксированным риском
  • Crypt Grid — сеточная стратегия
  • StrategyBoss — стратегия с лимитным тейком и стопом
  • ReversTrade — переворотная стратегия
  • Hedge — DCA в два направления

Каждый конструктор показывает результаты бэктеста в табличном и графическом виде непосредственно на графике TradingView.

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

  • Общий профит — итоговая прибыль или убыток стратегии за весь период тестирования
  • Максимальная просадка — наибольшее падение депозита от пикового значения. Показывает, какой убыток мог бы быть в худшем случае
  • Количество сделок — общее число сделок за период бэктеста. Чем больше сделок, тем статистически надёжнее результат
  • Винрейт — процент прибыльных сделок от общего числа
  • Средняя прибыль / средний убыток — средний размер прибыльной и убыточной сделки. Соотношение этих величин важнее винрейта
  • Серия убыточных сделок — максимальное количество убыточных сделок подряд. Влияет на психологическую нагрузку при реальной торговле
  • Длительность сделки — среднее время удержания позиции

Как интерпретировать результаты

  • Высокий профит при высокой просадке — рискованная стратегия. Может приносить большую прибыль, но и потери будут значительными.
  • Стабильная кривая PnL важнее максимального профита. Плавный рост депозита предпочтительнее резких скачков.
  • Менее 30 сделок — статистически ненадёжно. При малом количестве сделок результат может быть случайным. Увеличьте период тестирования или смените таймфрейм.
  • Обращайте внимание на серии убыточных сделок. Длинная серия убытков может привести к преждевременному закрытию стратегии на реальном счёте.

Визуализация

  • Сделки на графике — каждая сделка отображается на ценовом графике с точками входа, выхода, уровнями TP и SL.
  • PnL-графики — кривая прибыли и просадки по времени. Позволяет оценить стабильность стратегии визуально.
  • Таблица сделок — параметры каждой отдельной сделки: направление, объём, цена входа/выхода, результат.

Автоматический подбор параметров

Для ускорения поиска оптимальных настроек в системе есть модули-оптимизаторы:

  • Optimizer — подбор оптимальных TP/SL для любого загруженного сигнала
  • Jugger Optimizer — автоподбор параметров для конструктора Jugger
  • SuperTrade Optimizer — автоподбор параметров торговли с фиксированным риском
  • Grid Optimizer — автоподбор параметров сетки для Crypt Grid
  • ReversTrade Optimizer — автоподбор параметров переворотной стратегии

Оптимизаторы перебирают комбинации параметров и показывают варианты с лучшими результатами бэктеста.

Ограничения бэктеста

  • Исторические данные не гарантируют будущих результатов. Рынок постоянно меняется, и стратегия, работавшая в прошлом, может не сработать в будущем.
  • Бэктест не учитывает проскальзывание и ликвидность. На реальном рынке цена исполнения может отличаться от цены на графике, особенно на малоликвидных инструментах.
  • Переоптимизация. Слишком точная подгонка параметров под исторические данные снижает работоспособность стратегии на реальном рынке. Если стратегия показывает идеальные результаты только на одном конкретном участке — вероятно, она переоптимизирована.
  • Рекомендация: тестируйте стратегию на разных таймфреймах и инструментах. Если результаты стабильны в разных условиях — стратегия более устойчива.