Стратегия импульсного пробоя RSI-BB
Обзор
Стратегия импульсного прорыва RSI-BB представляет собой комбинацию индекса относительной силы (RSI) и полос Боллинджера (BB). Стратегия использует RSI для определения рыночного тренда и состояний перекупленности/перепроданности, а BB — для выявления моментов прорыва. При одновременном поступлении сигналов на покупку или продажу от обоих индикаторов выполняются соответствующие операции.
Принцип стратегии
В коде сначала рассчитываются два индикатора: RSI и BB.
Метод расчета RSI:
pine
up = rma(max(change(close), 0), 30)
down = rma(-min(change(close), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
Здесь up суммирует величину роста цены закрытия за последние 30 дней, down — величину падения, а rsi вычисляется на основе соотношения роста и падения.
Метод расчета BB:
pine
basis = sma(close, 50)
dev = 0.2 * stdev(close, 50)
upper = basis + dev
lower = basis - dev
Где basis — 50-периодная скользящая средняя, dev — 0,2 стандартного отклонения, upper и lower — верхняя и нижняя границы полос.
bbi (индекс ширины полос Боллинджера) вычисляется так:
pine
bbr = close>upper? 1 : close<lower? -1 : 0
bbi = bbr - bbr[1]
bbr определяет, пробила ли текущая цена закрытия верхнюю (1) или нижнюю (-1) границу, иначе 0. bbi — это разница между текущим и предыдущим значением bbr: больше 0 означает пробой вверх, меньше 0 — пробой вниз.
После расчета RSI и BBI логика сигналов стратегии такова:
long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7
short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7
То есть открытие длинной позиции происходит, когда RSI находится в диапазоне 52-65, а BBI — от 0.11 до 0.7; открытие короткой позиции — когда RSI в диапазоне 35-48, а BBI — от -0.11 до -0.7.
Преимущества стратегии
-
Сочетание RSI и BB позволяет точнее определять точки входа/выхода. RSI выявляет перекупленность/перепроданность, BB — моменты прорыва; их совместное использование делает сигналы надёжнее.
-
Параметр RSI (30-периодная линия) позволяет отфильтровать часть рыночного шума и выявить основной тренд.
-
Параметры BB (50-периодная линия и 0,2 стандартного отклонения) помогают сгладить флэтовые движения.
-
Дополнительные фильтры для BBI (0,11 и 0,7) отсеивают ложные пробои.
-
Диапазоны RSI для длинных (52-65) и коротких (35-48) позиций имеют буферы, что снижает риск пропуска сигнала.
Риски стратегии
-
Торговля на пробоях чревата ложными входами; для контроля риска необходимы стоп-лоссы.
-
Исторические тесты могут содержать переоптимизацию; результаты на реальном рынке могут отличаться.
-
Резкие движения рынка способны пробить стоп-лосс и привести к значительным убыткам.
-
Требуется оптимизация параметров RSI и BB, включая периоды и диапазоны для входа/выхода.
-
Установка цены ордера также существенно влияет на реальные результаты.
Направления оптимизации
-
Протестировать различные комбинации параметров RSI и BB для поиска наилучших.
-
Добавить другие индикаторы для фильтрации сигналов, например MACD, KD и т.д.
-
Оптимизировать и скорректировать диапазоны RSI для входа, сузив их для дополнительного отсеивания шума.
-
Настроить фильтры BBI, установив динамические границы для отсеивания ложных пробоев.
-
Включить индикаторы тренда, чтобы избежать торговли против тренда.
-
Протестировать различные методы стоп-лосса для поиска схемы с приемлемой максимальной просадкой.
-
Испытать разные способы размещения ордеров, чтобы минимизировать влияние проскальзывания.
Заключение
Стратегия импульсного прорыва RSI-BB сочетает преимущества определения тренда и точек прорыва, показывая неплохие результаты при бэктестинге. Однако реальная торговля может пострадать от проскальзывания и стоп-лоссов. Необходимо оптимизировать параметры на основе результатов тестов, а также протестировать различные схемы стоп-лоссов и выставления ордеров, чтобы найти настройки, более подходящие для реального рынка. Кроме того, параметры и фильтры должны динамически корректироваться для адаптации к изменениям рынка. В целом стратегия имеет определённую практическую ценность, но требует постоянной оптимизации и верификации для стабильной работы.
/*backtest
start: 2023-10-03 00:00:00
end: 2023-11-02 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true)
src = close, - 1

