Бэктест — это тестирование торговой стратегии на исторических данных графика. Он позволяет увидеть, как стратегия работала бы в прошлом, оценить её потенциал и выявить слабые места до выхода на реальный рынок.
Зачем нужен бэктест
- Проверка торговых гипотез без риска потери денег
- Подбор оптимальных параметров стратегии (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 — автоподбор параметров переворотной стратегии
Оптимизаторы перебирают комбинации параметров и показывают варианты с лучшими результатами бэктеста.
Ограничения бэктеста
- Исторические данные не гарантируют будущих результатов. Рынок постоянно меняется, и стратегия, работавшая в прошлом, может не сработать в будущем.
- Бэктест не учитывает проскальзывание и ликвидность. На реальном рынке цена исполнения может отличаться от цены на графике, особенно на малоликвидных инструментах.
- Переоптимизация. Слишком точная подгонка параметров под исторические данные снижает работоспособность стратегии на реальном рынке. Если стратегия показывает идеальные результаты только на одном конкретном участке — вероятно, она переоптимизирована.
- Рекомендация: тестируйте стратегию на разных таймфреймах и инструментах. Если результаты стабильны в разных условиях — стратегия более устойчива.