LUCIS.CX
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=5
2"color:#93c5fd">indicator("Noctis Ema Cross", "color:#86efac">overlay = "color:#86efac">true)
3 
4"color:#6b7280">// Utilisation des EMA pour le nuage
5EMA1Length = "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 RSI
11RSILength = "color:#93c5fd">input(90)
12rsi_v = "color:#93c5fd">ta.rsi(close, RSILength)
13 
14"color:#93c5fd">var "color:#93c5fd">int state = 0
15 
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ôture
17"color:#93c5fd">if state == 0
18 "color:#93c5fd">if EMAShort > EMALong "color:#93c5fd">and rsi_v > 50
19 state := 1
20 "color:#93c5fd">if EMAShort < EMALong "color:#93c5fd">and rsi_v < 50
21 state := -1
22else
23 "color:#93c5fd">if state == 1
24 "color:#93c5fd">if rsi_v < 50
25 state := 0
26 "color:#93c5fd">if state == -1
27 "color:#93c5fd">if rsi_v > 50
28 state := 0
29 
30BuySignal = state == 1 "color:#93c5fd">and state != state[1]
31 
32"color:#6b7280">// Dessin du nuage entre les deux EMA
33p1 = "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 uniquement
39"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'achat
42"color:#93c5fd">alertcondition(BuySignal, "BuySignal", "BuySignal")

Comment l'utiliser sur TradingView

  1. 1Ouvrez TradingView et accédez à l'éditeur Pine Script (onglet "Pine Editor")
  2. 2Copiez le code ci-dessus et collez-le dans l'éditeur
  3. 3Cliquez sur "Ajouter au graphique"
  4. 4L'indicateur s'affiche avec le nuage EMA et les signaux d'achat BUY
© 2026 Lucis.cx. Tous droits réservés.