Indicateurs Janna&JouryIndicateur créé par le trader Adam AYARI pour le Bitcoin qui combine l'analyse des cinq indicateurs, EMA, RSI, MACD, OBV et Bollinger Bands.
Un grand merci au champion du monde en trading Monsieur Mostafa BELKHAYAT
Explication de l'indicateur :
EMA 50/200 : Les moyennes mobiles exponentielles sont utilisées pour détecter les tendances à long terme.
Croisement de l’EMA 50 au-dessus de l’EMA 200 → Signal d'achat.
Croisement de l’EMA 50 en dessous de l’EMA 200 → Signal de vente.
RSI : Lorsque le RSI est inférieur à 30, cela signale une survente, et supérieur à 70, une surachat.
RSI < 30 → Potentiel signal d’achat.
RSI > 70 → Potentiel signal de vente.
Bandes de Bollinger : Elles mesurent la volatilité. Si le prix touche la bande inférieure, cela pourrait indiquer une opportunité d'achat, et inversement pour la bande supérieure.
Prix touchant la bande inférieure → Signal d'achat.
Prix touchant la bande supérieure → Signal de vente.
MACD : L'indicateur MACD aide à identifier les changements de momentum.
Croisement de la ligne MACD au-dessus de la ligne de signal → Signal d'achat.
Croisement de la ligne MACD en dessous de la ligne de signal → Signal de vente.
OBV (On-Balance Volume) : Un volume croissant avec une tendance haussière confirme la force d'une tendance.
OBV croissant → Confirmation haussière.
OBV décroissant → Confirmation baissière.
//@version=5
indicator("BTC-Composite", overlay=true)
// Paramètres des indicateurs
emaShort = ta.ema(close, 50)
emaLong = ta.ema(close, 200)
rsi = ta.rsi(close, 14)
macd = ta.macd(close, 12, 26, 9)
signalMacd = ta.signal(macd, 9)
upperBB, middleBB, lowerBB = ta.bb(close, 20, 2)
obv = ta.obv(close, volume)
// Calcul des signaux
buySignal = (ta.crossover(emaShort, emaLong)) and (rsi < 30) and (close <= lowerBB) and (ta.crossover(macd, signalMacd)) and (obv > ta.sma(obv, 20))
sellSignal = (ta.crossunder(emaShort, emaLong)) and (rsi > 70) and (close >= upperBB) and (ta.crossunder(macd, signalMacd)) and (obv < ta.sma(obv, 20))
// Affichage des signaux sur le graphique
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Tracer les indicateurs sur le graphique
plot(emaShort, color=color.blue, title="EMA 50")
plot(emaLong, color=color.red, title="EMA 200")
plot(upperBB, color=color.green, title="Upper Bollinger Band")
plot(lowerBB, color=color.red, title="Lower Bollinger Band")
hline(70, "RSI Overbought", color=color.red)
hline(30, "RSI Oversold", color=color.green)
plot(macd, color=color.blue, title="MACD Line")
plot(signalMacd, color=color.orange, title="Signal Line")