
이 전략은 Bollinger Bands와 RSI 이중 확인 전략이라 불린다. 이 전략은 부린 밴드의 상하 궤도를 계산하여 RSI의 초상과 초상 판매 신호를 결합하여 낮은 가격과 높은 가격의 판매를 달성합니다.
이 전략은 주로 두 가지 지표에 기반합니다: 브린 띠와 RSI .
브린 띠는 상반도, 중반도, 하반도를 포함하고 있으며, 일정 주기 동안의 평균선과 표준차를 계산하여 구성한다. 가격이 상반도에 가까워지면 과매구역이며, 하반도에 가까워지면 과매구역이다.
RSI는 하위 반동과 상위 회전을 판단하는 시간을 사용합니다. RSI 70 이상은 초고 구매 지역이며, 30 이하는 초고 판매 지역입니다.
이 전략의 거래 신호는 다음과 같습니다.
이것은 단 하나의 지표로 인한 잘못된 신호를 방지하고 더 신뢰할 수 있는 낮은 가격과 높은 가격의 전략을 구현할 수 있습니다.
위험 해소:
이 전략은 브린 띠와 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)