볼린저 밴드와 RSI 조합 전략


생성 날짜: 2024-02-06 09:41:30 마지막으로 수정됨: 2024-02-06 09:41:30
복사: 2 클릭수: 1033
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

볼린저 밴드와 RSI 조합 전략

개요

이 전략은 Bollinger Bands와 RSI 이중 확인 전략이라 불린다. 이 전략은 부린 밴드의 상하 궤도를 계산하여 RSI의 초상과 초상 판매 신호를 결합하여 낮은 가격과 높은 가격의 판매를 달성합니다.

전략 원칙

이 전략은 주로 두 가지 지표에 기반합니다: 브린 띠와 RSI .

  1. 브린 띠는 상반도, 중반도, 하반도를 포함하고 있으며, 일정 주기 동안의 평균선과 표준차를 계산하여 구성한다. 가격이 상반도에 가까워지면 과매구역이며, 하반도에 가까워지면 과매구역이다.

  2. RSI는 하위 반동과 상위 회전을 판단하는 시간을 사용합니다. RSI 70 이상은 초고 구매 지역이며, 30 이하는 초고 판매 지역입니다.

이 전략의 거래 신호는 다음과 같습니다.

  1. 구매 신호: 종전 가격에서 경계를 통과 + RSI 30 이하
  2. 팔기 신호: 마감 가격 아래로 궤도를 밟고 + RSI 70 이상

이것은 단 하나의 지표로 인한 잘못된 신호를 방지하고 더 신뢰할 수 있는 낮은 가격과 높은 가격의 전략을 구현할 수 있습니다.

우위 분석

  1. 부린 밴드와 RSI 두 지표와 결합하여 신호를 두 번 확인하여 가짜 돌파구를 피하십시오.
  2. RSI는 오버 바이 오버 세일 영역을 판단하고, 브린은 브레이크 포지션을 판단하여 의사 결정의 정확성을 향상시킵니다.
  3. parameterized 부린밴드 및 RSI의 매개 변수, 시장에 따라 조정할 수 있으며, 적응력이 강하다.
  4. 가격과 브린 띠의 관계를 실시간으로 모니터링하여 시간적 차이는 없습니다.
  5. 시장의 추세를 따라, 수익을 창출할 수 있습니다.

위험 분석

  1. 부린띠 표준편차 파라미터가 잘못 선택되어 신호가 너무 자주 또는 적게 발생하게 될 수 있다.
  2. RSI 파라미터가 잘못 설정되어 있어 최적의 구매/판매 시점을 놓칠 수 있다.
  3. 신호는 낮은 주파수에서 발생하며, 오랜 시간 동안 거래가 불가능할 수 있습니다.
  4. 이 기사를 통해, 그는 트렌드를 판단할 수 없다는 것을 강조하면서, 역동적인 신호를 만들어 낼 위험이 있다고 말했다.

위험 해소:

  1. 부린 띠와 RSI의 파라미터를 최적화하여 최적의 파라미터 조합을 찾습니다.
  2. 다른 지표들과 함께 추세와 신호의 질을 판단한다.
  3. 포지션 관리를 적절히 조정하여 단기 손실을 통제하십시오.

최적화 방향

  1. 이동 평균 지표와 결합하여 트렌드 방향을 판단하여 역전 신호를 피하십시오.
  2. 궤도 손실과 같은 손실을 막는 전략을 추가하여 손실이 확대되는 것을 피하십시오.
  3. 포지션 관리 메커니즘을 추가하고, 트렌드 포지션을 추적하고, 단선 수익을 잠금합니다.
  4. 고주파 데이터에 대한 매개 변수 최적화를 통해 신호 품질을 향상한다.
  5. 기계학습 모델을 도입하여 신호 품질을 판단하고, 가짜 신호를 줄일 수 있다.

요약하다

이 전략은 브린 띠와 RSI의 이중 검증 메커니즘을 통해 낮은 가격과 높은 가격, 가짜 신호의 가능성을 줄이고, 최적의 구매 시기를 놓치지 않도록합니다. 동시에 파라미터리 디자인은 전략의 적응성과 최적화 공간을 증가시킵니다. 그러나 또한 안정성을 높이기 위해 추가 최적화가 필요한 특정 위험이 있습니다.

전략 소스 코드
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
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/
// © samuelarbos

//@version=4
strategy("Estrategia de Bandas de Bollinger y RSI", overlay=true)

// Definimos los parámetros de las bandas de Bollinger
source = input(close, title="Precio base")
length = input(20, minval=1, title="Longitud")
mult = input(2.0, minval=0.001, maxval=50, title="Desviación estándar")

// Calculamos las bandas de Bollinger
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev

// Definimos el RSI y sus parámetros
rsi_source = input(close, title="RSI Fuente")
rsi_length = input(14, minval=1, title="RSI Longitud")
rsi_overbought = input(70, minval=0, maxval=100, title="RSI Sobrecompra")
rsi_oversold = input(30, minval=0, maxval=100, title="RSI Sobrevendido")

// Calculamos el RSI
rsi = rsi(rsi_source, rsi_length)

// Definimos las señales de compra y venta
buy_signal = crossover(close, lower) and rsi < rsi_oversold
sell_signal = crossunder(close, upper) and rsi > rsi_overbought

// Compramos cuando se da la señal de compra
if (buy_signal)
    strategy.entry("Buy", strategy.long)
    
// Vendemos cuando se da la señal de venta
if (sell_signal)
    strategy.entry("Sell", strategy.short)