Indicateur EMA 🌦️ Si vous avez besoin d'aide, consultez les commentaires -Copiez tout ci-dessous- étude("Double Haut/Bas + EMA Cloud", overlay=true) // Entrées utilisateur pour double haut/bas leftBars = input(8, "Barres de gauche", minval=1) rightBars = input(5, "Barres de droite", minval=1) topTolerance = input(0.01, "Top Tolerance %", step=0.01) bottomTolerance = input(0.02, "Tolérance inférieure %", step=0.01) // Fonction pour détecter le double haut/bas doubleTopBottom() =_ estTop = faux estBottom = faux si i-leftBars _= 0 et i+rightBars _= bar_index topDiff = abs(haut [i] - haut [0] ) / haut [0] bottomDiff = abs(faible [i] - faible [0] ) / faible [0] si topDiff _= topTolerance et high[i-leftBars] _ high [0] et haut[i+rightBars] _ haut [0] estTop := vrai si bottomDiff _= bottomTolerance et low[i-leftBars] _ low [0] et bas[i+rightBars] _ bas [0] estBottom := vrai [est en haut, est en bas] // Détecter le double haut/bas [haut, bas] = doubleTopBottom() // Tracer les signaux pour le double haut/bas plotshape(top, style=shape.triangledown, location=location.abovebar, color=#f19260) plotshape(bottom, style=shape.triangleup, location=location.belowbar, color= 3179f5) // Calculer les EMA pour le cloud EMA ema8 = ema(fermer, 8) ema18 = ema(fermer, 18) ema28 = ema(fermer, 28) // Tracer les EMA pour le cloud EMA p1 = plot(ema8, couleur=#5a6569, transp=88) p2 = plot(ema18, couleur=#5d6a6b, transp=88) p3 = plot(ema28, couleur=#5a6569, transp=88) // Remplir la zone entre les EMA pour le cloud EMA remplir(p1, p2, couleur=ema8_ema18 ? #296ecf : #f57c00, transp=84) remplir(p2, p3, couleur=ema18_ema28 ? #296ecf : #f57c00, transp=84)
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Voici
Indicateur EMA 🌦️
Si vous avez besoin d'aide, consultez les commentaires
-Copiez tout ci-dessous-
étude("Double Haut/Bas + EMA Cloud", overlay=true)
// Entrées utilisateur pour double haut/bas
leftBars = input(8, "Barres de gauche", minval=1)
rightBars = input(5, "Barres de droite", minval=1)
topTolerance = input(0.01, "Top Tolerance %", step=0.01)
bottomTolerance = input(0.02, "Tolérance inférieure %", step=0.01)
// Fonction pour détecter le double haut/bas
doubleTopBottom() =_
estTop = faux
estBottom = faux
si i-leftBars _= 0 et i+rightBars _= bar_index
topDiff = abs(haut [i] - haut [0] ) / haut [0]
bottomDiff = abs(faible [i] - faible [0] ) / faible [0]
si topDiff _= topTolerance et high[i-leftBars] _ high [0] et haut[i+rightBars] _ haut [0]
estTop := vrai
si bottomDiff _= bottomTolerance et low[i-leftBars] _ low [0] et bas[i+rightBars] _ bas [0]
estBottom := vrai
[est en haut, est en bas]
// Détecter le double haut/bas
[haut, bas] = doubleTopBottom()
// Tracer les signaux pour le double haut/bas
plotshape(top, style=shape.triangledown, location=location.abovebar, color=#f19260)
plotshape(bottom, style=shape.triangleup, location=location.belowbar, color= 3179f5)
// Calculer les EMA pour le cloud EMA
ema8 = ema(fermer, 8)
ema18 = ema(fermer, 18)
ema28 = ema(fermer, 28)
// Tracer les EMA pour le cloud EMA
p1 = plot(ema8, couleur=#5a6569, transp=88)
p2 = plot(ema18, couleur=#5d6a6b, transp=88)
p3 = plot(ema28, couleur=#5a6569, transp=88)
// Remplir la zone entre les EMA pour le cloud EMA
remplir(p1, p2, couleur=ema8_ema18 ? #296ecf : #f57c00, transp=84)
remplir(p2, p3, couleur=ema18_ema28 ? #296ecf : #f57c00, transp=84)