Pine Script v5 · TradingView
Noctis Ema Cross
Indicateur de croisement EMA couplé au RSI. Affiche un nuage entre deux EMA et génère des signaux d'achat uniquement, avec alerte conditionnée, directement sur le graphique TradingView.
NoctisEmaCross.pine
1"color:#6b7280">//@version=52"color:#93c5fd">indicator("Noctis Ema Cross", "color:#86efac">overlay = "color:#86efac">true)3 4"color:#6b7280">// Utilisation des EMA pour le nuage5EMA1Length = "color:#93c5fd">input(22, "EMA Court")6EMA2Length = "color:#93c5fd">input(30, "EMA Long")7EMAShort = "color:#93c5fd">ta.ema(close, EMA1Length)8EMALong = "color:#93c5fd">ta.ema(close, EMA2Length)9 10"color:#6b7280">// Calcul du RSI11RSILength = "color:#93c5fd">input(90)12rsi_v = "color:#93c5fd">ta.rsi(close, RSILength)13 14"color:#93c5fd">var "color:#93c5fd">int state = 015 16"color:#6b7280">// Logique de changement d'état basée sur le croisement des EMA au lieu de l'EMA par rapport au prix de clôture17"color:#93c5fd">if state == 018 "color:#93c5fd">if EMAShort > EMALong "color:#93c5fd">and rsi_v > 5019 state := 120 "color:#93c5fd">if EMAShort < EMALong "color:#93c5fd">and rsi_v < 5021 state := -122else23 "color:#93c5fd">if state == 124 "color:#93c5fd">if rsi_v < 5025 state := 026 "color:#93c5fd">if state == -127 "color:#93c5fd">if rsi_v > 5028 state := 029 30BuySignal = state == 1 "color:#93c5fd">and state != state[1]31 32"color:#6b7280">// Dessin du nuage entre les deux EMA33p1 = "color:#93c5fd">plot(EMAShort, "EMAShort", color="color:#86efac">color.purple)34p2 = "color:#93c5fd">plot(EMALong, "EMALong", color="color:#86efac">color.blue)35 36"color:#93c5fd">fill(p1, p2, color=state==1?"color:#86efac">color.rgb(75, 0, 130, 84):"color:#86efac">color.rgb(0, 0, 139, 84))37 38"color:#6b7280">// Affichage des signaux d'achat uniquement39"color:#93c5fd">plotshape(BuySignal, style="color:#86efac">shape.triangleup, color="color:#86efac">color.rgb(25, 25, 112), text='', textcolor="color:#86efac">color.white, editable="color:#86efac">false, location="color:#86efac">location.belowbar, size="color:#86efac">size.tiny)40 41"color:#6b7280">// Conditions d'alerte pour les signaux d'achat42"color:#93c5fd">alertcondition(BuySignal, "BuySignal", "BuySignal")Comment l'utiliser sur TradingView
- 1Ouvrez TradingView et accédez à l'éditeur Pine Script (onglet "Pine Editor")
- 2Copiez le code ci-dessus et collez-le dans l'éditeur
- 3Cliquez sur "Ajouter au graphique"
- 4L'indicateur s'affiche avec le nuage EMA et les signaux d'achat BUY