Количественная торговая стратегия, основанная на простой скользящей средней
Обзор
Стратегия пересечения скользящих средних (Moving Average Crossover Strategy) — это количественная торговая стратегия, основанная на простых скользящих средних. Стратегия вычисляет простые скользящие средние с разными периодами и генерирует сигналы на покупку и продажу при их пересечении.
В частности, стратегия рассчитывает простые скользящие средние за 9 и 45 дней. Когда цена пересекает снизу вверх обе скользящие средние (9-дневную и 45-дневную), генерируется сигнал на покупку; когда цена пересекает их сверху вниз — сигнал на продажу.
Принцип стратегии
Основная логика стратегии основана на принципе «золотого пересечения» и «смертельного пересечения» скользящих средних. Скользящие средние эффективно фильтруют рыночный шум и указывают на изменение основного тренда. Когда краткосрочная средняя пересекает долгосрочную снизу вверх, это указывает на начало восходящего тренда; когда краткосрочная средняя пересекает долгосрочную сверху вниз — на начало нисходящего тренда.
Конкретно, стратегия использует простые скользящие средние за 9 и 45 дней. 9-дневная линия представляет краткосрочный тренд, 45-дневная — долгосрочный. Когда цена пересекает обе линии снизу вверх, это означает, что цена находится в восходящем канале как в краткосрочной, так и в долгосрочной перспективе, поэтому генерируется сигнал на покупку; когда цена пересекает их сверху вниз, восходящий импульс ослабевает, что даёт сигнал на продажу.
С точки зрения кода, стратегия сначала вычисляет простые скользящие средние за 9 и 45 дней, затем с помощью функций ta.crossover и ta.crossunder определяет «золотое» и «смертельное» пересечения. При возникновении сигналов на покупку и продажу функция plotshape отображает на графике свечей треугольники (сигналы покупки) и перевёрнутые треугольники (сигналы продажи).
Кроме того, стратегия включает логику стоп-лосса для длинных и коротких позиций. В частности, после открытия позиции берутся максимальная и минимальная цены предыдущей свечи в качестве уровней стоп-лосса. Это позволяет фиксировать прибыль и избегать крупных убытков.
Анализ преимуществ
- Использование двух скользящих средних позволяет улавливать изменения среднесрочного и долгосрочного тренда, избегая влияния краткосрочного рыночного шума, что повышает качество сигналов.
- Сочетание со стоп-лоссом эффективно контролирует риски и фиксирует прибыль.
- Логика стратегии проста и понятна, легко реализуется.
- Высокая эффективность использования капитала, позволяющая в полной мере применять сложный процент.
Анализ рисков
- Стратегия с двумя скользящими средними склонна к ложным сигналам (например, серии «смертельных пересечений»), что может привести к избыточному числу неэффективных сделок.
- Установка стоп-лосса может быть слишком консервативной и неспособной постоянно следовать за трендом.
- Неправильный выбор параметров может привести к слишком высокой или низкой частоте сделок.
- Стратегия не адаптируется к разворотам при экстремальных движениях рынка.
Меры противодействия:
- Оптимизация параметров скользящих средних для снижения числа неэффективных сделок.
- Улучшение логики стоп-лосса с использованием трейлинг-стопа.
- Добавление других индикаторов для фильтрации сигналов.
- Ручное вмешательство для предотвращения разворота при экстремальных движениях.
Направления оптимизации
Стратегия имеет потенциал для дальнейшей оптимизации:
- Использование адаптивных или экспоненциальных скользящих средних для лучшего отслеживания изменений тренда.
- Добавление индикаторов волатильности для фильтрации сигналов и избежания ложных сигналов в боковых движениях.
- Применение методов оптимизации параметров для поиска наилучшего сочетания.
- Внедрение механизма трейлинг-стопа в логику стоп-лосса, чтобы стоп-линия гибко следовала за ценой.
- Учёт уровней поддержки/сопротивления старших таймфреймов, чтобы избежать ложных сигналов в ключевых ценовых зонах.
- Использование моделей машинного обучения для дополнительной фильтрации качества сигналов.
Заключение
Стратегия пересечения скользящих средних — это простая и практичная стратегия следования за трендом. Она эффективно фильтрует шум и улавливает изменения среднесрочного и долгосрочного тренда цен. В сочетании с подходящей логикой стоп-лосса она позволяет торговать по тренду, контролируя риски. Логика стратегии проста и легка в реализации, что делает её подходящей для начинающих в области количественной торговли. При дальнейшей оптимизации и улучшении стратегия может стать эффективной частью системы количественной торговли.
- 1

