Стратегия бэктестинга импульсного пробоя поддержки/сопротивления
Обзор
Данная стратегия в основном использует максимальную, минимальную и закрывающую цены предыдущего торгового дня в качестве уровней поддержки и сопротивления для текущего дня. При пробитии уровня сопротивления открывается длинная позиция, при откате к уровню поддержки — короткая. Это классическая стратегия пробоя.
Принцип стратегии
В коде сначала определяется функция calculateSupportResistance для вычисления уровней поддержки и сопротивления. Она извлекает максимальную, минимальную и закрывающую цены предыдущего торгового дня как уровни поддержки и сопротивления для текущего дня.
Затем в основной логике вызывается эта функция для получения трёх ценовых уровней, которые отображаются на графике.
В логике бэктестинга, если цена закрытия ниже минимума предыдущего дня, а текущая цена выше этого минимума (формируется пробой), открывается длинная позиция. Если цена закрытия выше максимума предыдущего дня, а текущая цена ниже этого максимума (пробой), открывается короткая позиция.
Таким образом, модель пробоя позволяет определить тренд и сгенерировать торговые сигналы.
Преимущества стратегии
- Используются данные предыдущего торгового дня для построения уровней поддержки и сопротивления текущего дня, что позволяет избежать оптимизации параметров.
- Уровни поддержки и сопротивления основаны на реальных рыночных данных и обладают определённой референтной ценностью.
- Модель бэктестинга проста и понятна, легко реализуется.
- Визуализация уровней поддержки и сопротивления даёт представление о ценах.
- Мониторинг пробоев в реальном времени позволяет своевременно улавливать торговые возможности.
Риски стратегии
- Уровни поддержки и сопротивления со временем меняются, их эффективность не может быть гарантирована.
- Невозможно предсказать направление тренда, существует риск пропуска разворота.
- Высока вероятность ложных пробоев, что может привести к преждевременному входу.
- Невозможно определить устойчивость пробоя, возможны преждевременные стоп-лоссы.
- При сильных колебаниях рынка индивидуальные уровни поддержки и сопротивления могут потерять свою значимость.
Меры противодействия:
- Учитывать дополнительные факторы для оценки достоверности пробоя.
- Соответственно увеличивать размер стоп-лосса, чтобы зафиксировать тренд.
- Открывать позиции частями для снижения влияния колебаний отдельных акций.
Оптимизация стратегии
- Добавить больше исторических данных для определения уровней поддержки и сопротивления, например, цены 5-дневной и 10-дневной скользящих средних.
- Комбинировать с объёмом торгов и другими индикаторами для оценки достоверности пробоя.
- Устанавливать стоп-лосс на основе фактической волатильности.
- Оптимизировать управление капиталом, контролируя убыток по каждой сделке.
Заключение
В целом данная стратегия относится к классическим стратегиям пробоя. Она проста и наглядна: строит уровни поддержки и сопротивления текущего дня на основе данных предыдущего дня и открывает длинные/короткие позиции при пробое. Преимущества — лёгкость понимания и реализации, возможность наглядно видеть поддержку и сопротивление. Недостатки — риск ложных пробоев, невозможность определить устойчивость тренда. Дальнейшие шаги по оптимизации: определение достоверности пробоя, контроль рисков, улучшение управления капиталом.
- 1

