Стратегия разворота тренда на основе полос Боллинджера
Обзор
Данная стратегия основана на индикаторе полос Боллинджера и скользящей средней. Она определяет моменты, когда цена приближается к верхней или нижней границе полос Боллинджера, и открывает позиции LONG или SHORT для получения прибыли. Когда цена пробивает верхнюю границу полос Боллинджера, открывается короткая позиция; когда цена пробивает нижнюю границу, открывается длинная позиция. Стратегия сочетает в себе преимущества трендового разворота и пробоя, что позволяет получать хорошую доходность при колебаниях тренда.
Принцип
Стратегия оценивает два основных сигнала входа:
-
Сигнал на покупку (LONG): когда цена закрытия касается нижней границы, цена закрытия выше скользящей средней EMA, предыдущая свеча имеет медвежий корпус (закрытие ниже открытия), а текущая свеча имеет бычий корпус (закрытие выше открытия), открывается длинная позиция.
-
Сигнал на продажу (SHORT): когда цена закрытия касается верхней границы, цена закрытия ниже скользящей средней EMA, предыдущая свеча имеет бычий корпус, а текущая свеча имеет медвежий корпус, открывается короткая позиция.
Стоп-лосс: фиксированный стоп-лосс. Расстояние до стоп-лосса равно расстоянию от цены входа до противоположной границы полосы, умноженному на коэффициент риск/прибыль.
Тейк-профит: целевая прибыль равна противоположной границе полосы. То есть при длинной позиции тейк-профит устанавливается на нижней границе, при короткой — на верхней.
Преимущества
-
Сочетает преимущества трендовых и разворотных стратегий, хорошо работает в условиях колебательного рынка.
-
Использует полосы Боллинджера для определения зон перекупленности/перепроданности, точно выявляя моменты разворота.
-
Фиксированный стоп-лосс настроен разумно, что способствует контролю рисков.
-
Плавающий тейк-профит позволяет максимизировать прибыль.
Риски
-
Стратегию пробоя легко обмануть ложными пробоями, необходимо остерегаться ложных сигналов.
-
При чрезмерной волатильности стоп-лосс может срабатывать слишком часто.
-
Фиксированный стоп-лосс не адаптируется к рыночным колебаниям и может быть либо слишком широким, либо слишком узким.
-
При неправильной настройке параметров полос Боллинджера эффективность стратегии может быть неудовлетворительной.
Идеи по оптимизации
-
Можно рассмотреть добавление индикатора RSI для фильтрации сигналов входа. Например, открывать длинную позицию только при RSI выше 50, а короткую — при RSI ниже 50, чтобы избежать ложных сигналов.
-
Добавить функцию автоматической корректировки расстояния фиксированного стоп-лосса, чтобы сделать стоп-лосс более гибким. Например, динамически устанавливать расстояние на основе индикатора ATR.
-
Оптимизировать параметры полос Боллинджера для поиска наилучшей комбинации параметров.
-
Можно протестировать различные параметры скользящей средней EMA, чтобы оптимизировать её эффект «защитного рва».
Заключение
Стратегия учитывает как тренд, так и разворот, используя полосы Боллинджера для определения точек входа в зонах перекупленности/перепроданности и максимизируя прибыль за счёт плавающего тейк-профита. Она хорошо проявляет себя на колебательных рынках. Однако необходимо остерегаться ложных пробоев и настраивать параметры для улучшения эффективности. В целом это практичная и эффективная стратегия.
/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-31 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Welcome to yet another script. This script was a lot easier since I was stuck for so long on the Donchian Channels one and learned so much from that one that I could use in this one
// This code should be a lot cleaner compared to the Donchian Channels, but we'll leave that up to the pro's- 1

