Стратегия импульсного пробоя MACD и RSI
Обзор
Это стратегия, использующая индикаторы MACD, RSI и стохастик для определения направления импульса цены акций и совершения покупок (открытие длинной позиции) или продаж (открытие короткой позиции) в точках прорыва импульса. Стратегия комбинирует несколько индикаторов для оценки тренда, снижая уровень ложных сигналов, вызываемых одним индикатором, и позволяет эффективно улавливать среднесрочные и краткосрочные тренды цены акции.
Принцип
Стратегия использует MACD, RSI и стохастик для определения направления тренда цены. Когда линия DIFF MACD пересекает сигнальную линию DEA вверх, RSI выше 50, а быстрая линия стохастика также выше 50, формируется бычий тренд, и на открытии следующего дня все средства используются для покупки по максимальной цене дня (открытие длинной позиции). Наоборот, когда линия DIFF MACD пересекает линию DEA вниз, RSI ниже 50, а быстрая линия стохастика также ниже 50, формируется медвежий тренд, и на открытии следующего дня все средства используются для продажи по минимальной цене дня (открытие короткой позиции). Уровни тейк-профита и стоп-лосса рассчитываются на основе диапазона колебаний за последние 7 дней, с возможностью настройки соотношения прибыли/убытка.
После входа в позицию, если хотя бы один из трех индикаторов даёт противоположный сигнал, это указывает на смену тренда, и текущую позицию следует закрыть. Кроме того, установлен специальный временной фильтр: стратегия полностью пропускает март 2020 года, чтобы избежать влияния экстремальных рыночных условий.
Преимущества
- Комбинация нескольких индикаторов для оценки тренда позволяет эффективно отфильтровывать ложные сигналы.
- Вход на пробое позволяет захватить начальную фазу тренда.
- Использование динамического тейк-профита и стоп-лосса позволяет зафиксировать разумную прибыль.
- Настройка периода пропуска защищает от помех экстремальных рынков.
- Сочетание механизмов следования тренду и разворота сокращает количество излишних сделок.
Риски
- Комбинация нескольких индикаторов может создавать задержки, приводящие к упущению оптимального момента входа.
- Сигналы пробоя могут приводить к ловушкам.
- Динамический стоп-лосс может быть слишком агрессивным и привести к стоп-лоссу по цене (Preis).
- Неправильно настроенный пропускаемый период может привести к упущенным возможностям.
- Сигналы разворота могут быть слишком чувствительными, вызывая избыточную частоту сделок.
Методы оптимизации:
- Настроить параметры индикаторов для уменьшения задержек.
- Добавить фильтры (например, объём) для избежания ловушек.
- Использовать трейлинг-стоп для предотвращения стоп-лосса по цене.
- Оптимизировать и протестировать диапазон пропускаемых дат.
- Настроить параметры сигналов разворота для снижения частоты.
Заключение
В целом данная стратегия является типичной стратегией следования за трендом. Она одновременно использует несколько индикаторов для оценки тренда при входе и сигналы разворота для выхода, сочетая следование тренду и его смену. Однако сама стратегия имеет некоторые проблемы с неоптимальными настройками параметров и задержками, которые необходимо решать с помощью обширного бэктестинга для оптимизации и улучшения, чтобы все параметры стратегии были настроены наилучшим образом.
В целом, концепция стратегии ясна, используемые индикаторы и методы достаточно типичны. При надлежащей оптимизации деталей и контроле рисков она может стать практически применимой количественной стратегией. Однако до идеала ещё далеко, требуется дальнейшее тестирование и оптимизация, чтобы соотношение доходности к просадке достигло профессионального уровня. При непрерывной оптимизации и обновлении данная стратегия может стать достойной долгосрочного отслеживания.
/*backtest
start: 2023-10-07 00:00:00
end: 2023-11-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// @version=4
// Backtest the power x strategy. The power x strategy is develop by Markus Heitkoetter and Rockwell Trading.
// This script shows the return for a given stock for with the defined date range with a fixed captial of $10,000
strategy("PowerX Test", overlay=true, initial_capital=10000)- 1

