OPEN-SOURCE SCRIPT

Cyril

//version=6
indicator("Signaux BB (Réintégration) avec RSI", overlay=true)

// Paramètres des Bandes de Bollinger
bb_length = 20 // Période des Bandes de Bollinger
bb_dev = 1.6 // Déviation standard

// Calcul des Bandes de Bollinger
basis = ta.sma(close, bb_length) // Moyenne mobile simple
dev = bb_dev * ta.stdev(close, bb_length) // Déviation standard
upper_bb = basis + dev // Bande supérieure
lower_bb = basis - dev // Bande inférieure

// Tracer les Bandes de Bollinger
plot(upper_bb, color=color.orange, linewidth=1, title="Bande Supérieure")
plot(basis, color=color.blue, linewidth=1, title="Moyenne Mobile")
plot(lower_bb, color=color.orange, linewidth=1, title="Bande Inférieure")

// Paramètres du RSI
rsi_length = 14 // Période du RSI
rsi_overbought = 60 // Niveau RSI pour les ventes
rsi_oversold = 35 // Niveau RSI pour les achats

// Calcul du RSI
rsi = ta.rsi(close, rsi_length)

// Conditions pour les signaux d'achat et de vente
buy_signal = (open[1] < lower_bb[1] and close[1] < lower_bb[1] and close > lower_bb and rsi < rsi_oversold)
sell_signal = (open[1] > upper_bb[1] and close[1] > upper_bb[1] and close < upper_bb and rsi > rsi_overbought)

// Afficher les signaux UNIQUEMENT si la condition RSI est respectée
plotshape(buy_signal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Achat")
plotshape(sell_signal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Vente")

免责声明