La stratégie est appelée Bollinger Bands et RSI Double Confirmation Strategy. Elle vise à acheter bas et vendre haut en calculant les bandes supérieures et inférieures des Bollinger Bands et en combinant les signaux de surachat et de survente du RSI.
La stratégie repose principalement sur deux indicateurs: les bandes de Bollinger et le RSI.
Les bandes de Bollinger contiennent une bande supérieure, une bande moyenne et une bande inférieure, qui sont construites en calculant la moyenne mobile et l'écart type sur une certaine période.
Le RSI est utilisé pour déterminer le moment du rebond inférieur et du callback supérieur. Le RSI supérieur à 70 est la zone de surachat et inférieur à 30 est la zone de survente.
Les signaux de négociation pour cette stratégie sont:
Cela permet d'éviter que de faux signaux ne reposent sur un seul indicateur et d'obtenir une stratégie plus fiable d'achat à bas prix et de vente à forte valeur.
Solutions de gestion des risques:
La stratégie réalise des achats bas et des ventes élevées grâce au double mécanisme de vérification des bandes de Bollinger et du RSI, réduisant les faux signaux et évitant de manquer le meilleur moment d'entrée. Pendant ce temps, la conception paramétrifiée augmente l'espace d'adaptation et d'optimisation. Mais il y a encore des risques qui nécessitent une optimisation supplémentaire pour améliorer la stabilité. Dans l'ensemble, la stratégie combine les avantages du suivi des tendances et des niveaux de surachat et de survente. Avec un réglage approprié des paramètres et un contrôle des risques, elle présente un potentiel de profit décent.
/*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)