Торговая стратегия на основе пересечения двух скользящих средних
Обзор
Данная стратегия основана на пересечении двух скользящих средних с разными параметрами для генерации сигналов на покупку и продажу. Когда скользящая средняя с более коротким периодом пересекает снизу вверх скользящую среднюю с более длинным периодом, подается сигнал на покупку; когда короткая скользящая средняя пересекает сверху вниз длинную, подается сигнал на продажу.
Принцип стратегии
Стратегия написана на языке Pine Script. Сначала с помощью input определяются тип, длина и источник цены для двух скользящих средних, обозначенных как p1 и p2. p1 представляет скользящую среднюю с более коротким периодом, p2 — с более длинным.
С помощью функций crossover и crossunder определяется пересечение двух скользящих средних. Когда p1 пересекает p2 снизу вверх, подается сигнал на покупку; когда p1 пересекает p2 сверху вниз — сигнал на продажу.
Для исполнения сделок используется функция strategy.entry, которая открывает длинную или короткую позицию при возникновении сигнала. Если включен параметр shortOnly, торгуются только сигналы на продажу.
Анализ преимуществ
Стратегия обладает следующими преимуществами:
- Четкие правила, легко понять и реализовать.
- Пересечение скользящих средних — классический и широко известный торговый сигнал.
- Высокая степень кастомизации типа, длины и источника цены скользящих средних.
- Возможность торговать только сигналы на продажу, снижая частоту сделок.
Анализ рисков
Стратегия также содержит некоторые риски:
- В боковом тренде скользящие средние могут генерировать множество ложных пересечений, приводящих к избыточной торговле.
- Требуется оптимизация параметров для разных инструментов и таймфреймов.
- Невозможно определить направление тренда, возможно открытие позиций против тренда.
Уменьшить количество ложных сигналов можно путем настройки длины скользящих средних и введения фильтров. Также можно комбинировать с индикаторами тренда для оценки общего направления рынка.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
- Использовать в качестве источника цены средневзвешенную цену по объему (VWAP) или типичную цену для повышения надежности сигналов пересечения.
- Добавить период валидации (Validation Period) для избежания краткосрочных ложных пересечений.
- Ввести стоп-лосс на основе ATR, устанавливая максимально допустимый убыток в зависимости от волатильности рынка.
- Использовать подгонку кривых для оптимизации параметров и поиска наилучших комбинаций.
- Подавать сигналы только при совпадении с трендом старшего таймфрейма.
Заключение
Эта стратегия двойного пересечения скользящих средних проста для понимания и реализации, формирует торговые сигналы на основе пересечения двух скользящих средних и обладает высокой степенью кастомизации. Однако в боковом тренде она может генерировать много ложных сигналов. Риски можно снизить с помощью оптимизации параметров и правил, стратегия имеет большой потенциал для улучшения и заслуживает дальнейшего изучения.
- 1

