Bollinger Bands RSI Стратегия OBV

Автор:Чао Чжан, Дата: 2024-01-29 14:49:29
Тэги:

img

Обзор

Bollinger Bands RSI OBV стратегия объединяет Bollinger Bands, Relative Strength Index (RSI) и On Balance Volume (OBV) для определения точек прорыва и перелома цен на акции. Когда цена акций проходит через верхние и нижние рельсы Bollinger Bands, и индикатор RSI показывает перекупленность или перепроданность, в то время как индикатор OBV показывает поворот, эта стратегия будет выдавать торговые сигналы.

Принцип стратегии

Логика торговли этой стратегии основана в основном на диапазонах Боллинджера, индикаторах RSI и OBV.

  1. Когда цена акций проходит через средний рельс полос Боллинджера и поднимается, в то время как RSI превышает 50, что указывает на формирование бычьей тенденции, если индикатор OBV падает в это время, указывая на краткосрочное снижение, это время для открытия длинных позиций.

  2. Когда цена акций пройдет через нижнюю рельсу полос Болинджера, закрыть предыдущие длинные позиции.

  3. Когда цена акций проходит через средний рельс полос Боллинджера и падает, а индекс RSI менее 50 - это указывает на формирование медвежьей тенденции, если индикатор OBV в это время повышается, что указывает на краткосрочный отскок, это время для открытия коротких позиций.

  4. Когда цена акций снова перешагнут верхнюю рельсу полос Болинджера, закрыть предыдущие короткие позиции.

Таким образом, эта стратегия использует прорыв рельсов Боллинджера для определения направления; объединяет RSI для оценки силы и слабости и OBV для оценки краткосрочных реверсий для генерации торговых сигналов.

Анализ преимуществ

Наибольшее преимущество этой стратегии заключается в том, что она сочетает в себе три различных типа индикаторов: полосы Боллинджера, RSI и OBV, которые могут заранее улавливать изменения сигналов, когда цены на акции начинают меняться в направлении. Например, после того, как цена акций проходит через среднюю рельсу полос Боллинджера вверх, если вы просто посмотрите на график K-линии, вы можете напрямую открыть длинные позиции. Однако сочетание RSI и OBV может определить, есть ли возможность краткосрочной корректировки в это время, избегая открытия позиций. Поэтому такое сочетание индикаторов может улучшить стабильность стратегии.

Во-вторых, эта стратегия устанавливает условие входа, чтобы прорваться через полосы Боллинджера, а также условие остановки потери, чтобы прорваться через полосы Боллинджера в противоположном направлении.

Наконец, логика кода этой стратегии ясна и лаконична, а настройки параметров разумны и просты в понимании, что делает ее подходящей в качестве рамки моделирования стратегии для оптимизации и улучшения.

Анализ рисков

Самый большой риск этой стратегии заключается в том, что неправильное установление ширины полос Боллинджера может привести к потере многих торговых возможностей. Если интервал между полосами Боллинджера установлен слишком большой, цены на акции должны сильно колебаться в размере, чтобы запустить логику открытия или остановки убытков. Это может пропустить некоторые относительно небольшие возможности тренда.

Кроме того, нынешняя стратегия рассматривает только логику выбора точек покупки и продажи без интеграции управления капиталом, управления позицией и других оптимизаций. Это может привести к неограниченному одностороннему накоплению, которое может легко привести к большим потерям из-за невозможности вовремя остановить потери.

Наконец, сочетание индикаторов RSI и OBV также может иметь неправильные сигналы. RSI рассматривает только скорость роста и падения цен на акции в течение определенного периода времени и не может определять долгосрочные тенденции; OBV также может стать менее надежным из-за характеристик отдельных акций. Все это может повлиять на точность сигналов стратегии.

Направление оптимизации

С учетом вышеуказанного анализа стратегия может быть оптимизирована в следующих аспектах:

  1. Оптимизировать ширину полос Боллинджера для установки адаптивных широт для автоматической адаптации к волатильности рынка.

  2. Интегрировать логику управления позициями, чтобы уменьшить размер позиций при непрерывных потерях и надлежащим образом увеличить позиции при непрерывных прибылях.

  3. Проверка и оптимизация параметров показателей RSI, таких как период отсчета роста и т. д.

  4. Попробуйте использовать различные краткосрочные индикаторы, такие как KDJ, MACD и т. д., чтобы заменить индикаторы OBV, чтобы определить, можно ли улучшить точность сигнала.

  5. Испытать различные средне- и долгосрочные индикаторы, такие как MVSL, DMI в сочетании с RSI, чтобы помочь определить средне- и долгосрочную тенденцию цен на акции.

Заключение

Стратегия Bollinger Bands RSI OBV широко использует три различных типа технических индикаторов для обеспечения основы для последующей оптимизации и улучшения, обеспечивая при этом определенные критерии стабильности и скрининга.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © atakhadivi

//@version=4
strategy("BB+RSI+OBV", overlay=true)

src = close
obv = cum(sign(change(src)) * volume)
// plot(obv, color=#3A6CA8, title="OnBalanceVolume")

source = close
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50)
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = source > basis and rsi(close, 14) > 50 and obv[1] < obv 
buyExit = source < lower
sellEntry = source < basis and rsi(close, 14) < 50 and obv[1] > obv
sellExit = source > upper
strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",comment="BBandLE", when=buyEntry)
strategy.exit(id='BBandLE', when=buyExit)
strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE", when=sellEntry)
strategy.exit(id='BBandSE', when=sellExit)

Больше