
Cette stratégie est connue sous le nom de stratégie de double confirmation des bandes de Bollinger et du RSI. La stratégie consiste à calculer les hauts et les bas des bandes de Bollinger, en combinant les signaux de sur-achat et de survente du RSI, afin de réaliser des transactions à bas prix et à haut prix.
La stratégie est principalement basée sur deux indicateurs: les bandes de Brin et le RSI.
Les bandes de Brin comprennent les rails supérieurs, intermédiaires et inférieurs, et sont construites en calculant les moyennes et les écarts standards d’un certain cycle.
Le RSI est utilisé pour déterminer le moment où un rebond inférieur et un rebond supérieur se produisent. Un RSI supérieur à 70 est une zone de survente et un RSI inférieur à 30 est une zone de survente.
Les signaux de trading pour cette stratégie sont:
Cela permet d’éviter les faux signaux générés par un seul indicateur et d’avoir une stratégie de vente basse et haute plus fiable.
Résolution des risques:
Cette stratégie permet de réaliser des achats et des ventes à bas prix grâce à un mécanisme de double vérification des bandes de Brin et du RSI, de réduire la probabilité de faux signaux et d’éviter de manquer le meilleur moment d’achat. La conception paramétrique augmente l’adaptabilité et la marge d’optimisation de la stratégie.
/*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)