Стратегия прорыва на основе скользящих средних
Обзор
Это торговая стратегия прорыва на основе скользящих средних. Она вычисляет среднюю цену за определённый период как скользящую среднюю и генерирует торговые сигналы при прорыве цены через неё.
Принцип стратегии
Стратегия основана главным образом на индикаторе скользящей средней. Она использует функцию sma для вычисления средней цены закрытия за определённый период, получая скользящую среднюю. Когда последняя цена закрытия пробивает скользящую среднюю снизу вверх, формируется сигнал на покупку; когда последняя цена закрытия пробивает скользящую среднюю сверху вниз, формируется сигнал на продажу.
В частности, в стратегии задаётся источник расчёта скользящей средней (последние цены закрытия) и длина периода, после чего получается ряд данных скользящей средней. Затем устанавливаются два условия: при пересечении ценой скользящей средней снизу вверх создаётся ордер на покупку; при пересечении ценой скользящей средней сверху вниз создаётся ордер на продажу. После создания ордера также устанавливаются тейк-профит и стоп-лосс: когда прибыль по ордеру достигает заданного процента, частично закрывается позиция; когда цена достигает заданного уровня тейк-профита или стоп-лосса, позиция закрывается полностью.
Преимущества
Это простая и практичная стратегия следования за трендом. Её преимущества:
- Чёткая идея, легко понять и настраивать параметры.
- Скользящая средняя — это популярный и надёжный технический индикатор, который фильтрует рыночный шум и определяет тренды.
- Одновременная установка тейк-профита и стоп-лосса позволяет зафиксировать часть прибыли и контролировать риски.
- Для работы требуются лишь простые параметры, подходит для начинающих в количественной торговле.
Анализ рисков
Несмотря на множество преимуществ, у стратегии есть и риски:
- Скользящая средняя может отставать, что приводит к пропуску краткосрочных разворотов тренда.
- Не учитывается общая рыночная ситуация, что может привести к «зависанию» в убыточной позиции.
- Отсутствует оптимизация параметров; неверный выбор параметров ухудшает производительность стратегии.
- Отсутствие фильтрации с помощью других индикаторов приводит к определённому уровню ложных сигналов.
Для контроля этих рисков можно комбинировать с другими индикаторами для фильтрации, ввести краткосрочную оценку общего рыночного тренда или использовать методы машинного обучения для поиска оптимального набора параметров.
Направления оптимизации
Стратегию можно оптимизировать по нескольким направлениям:
- Добавление других технических индикаторов для формирования торговой системы и повышения процента успешных сделок. Например, включение вспомогательных индикаторов, таких как MACD, KD.
- Внедрение механизма стоп-лосса. Использование трейлинг-стопа или временного стоп-лосса для фиксации прибыли и предотвращения увеличения убытков.
- Оптимизация параметров. Изменение параметра периода скользящей средней для поиска наилучшего сочетания. Также можно протестировать различные типы скользящих средних.
- Добавление оценки с помощью машинного обучения. Использование алгоритмов, таких как случайный лес, LSTM, в сочетании с несколькими факторами для определения направления тренда.
- Оптимизация логики входа и выхода. Установка фильтра тренда, чтобы избежать операций в противоположном направлении в конце тренда. Рассмотрение логики частичного закрытия позиций.
Заключение
Эта стратегия прорыва скользящей средней в целом очень подходит в качестве начальной стратегии для количественной торговли. Её идея проста, легко понять и реализовать, она обладает определённой практической эффективностью. Кроме того, она оставляет большой простор для дальнейшего тестирования и оптимизации. На её основе можно внедрить больше технических индикаторов и моделей, чтобы разработать более эффективные количественные стратегии.
- 1

