Description de l’indicateur : Trend & Structure Analyzer
Présentation
Cet indicateur complet combine le suivi de tendance par moyennes mobiles et l’analyse de structure de marché. Il est conçu pour offrir une vision claire de la dynamique du prix tout en identifiant automatiquement les points pivots cruciaux (sommets et creux).
Fonctionnalités principales :
- Le Price Action Channel (PAC) : Un canal basé sur les moyennes mobiles exponentielles du plus haut, du plus bas et de la clôture. Il sert de zone de support/résistance dynamique immédiate.
- Analyse de Structure (Fractales) :
- L’indicateur détecte automatiquement les sommets et les creux.
- Il affiche des étiquettes intelligentes pour identifier la structure : HH (Plus haut plus haut), LH (Plus haut moins haut), HL (Plus bas plus haut) et LL (Plus bas plus bas).
- Idéal pour repérer les retournements de tendance ou les continuations de structure.
- Système de Ruban et EMAs Long Terme :
- Intègre un ruban rapide (EMA 12/36) pour le momentum.
- Inclut trois EMAs de long terme (75, 180, 540) pour situer le prix dans son contexte global, particulièrement efficace sur l’unité de temps 1 minute.
- Coloration des Bougies :
- Bleu : Tendance haussière confirmée au-dessus du PAC.
- Rouge : Tendance baissière confirmée sous le PAC.
- Gris : Zone d’indécision ou de neutralité à l’intérieur du canal.
Conseils d’utilisation
Cet outil est particulièrement performant pour le scalping et le day trading. Il permet de ne trader que dans le sens de la tendance (couleur des bougies) tout en attendant des cassures de structures (HH/LL) pour valider les entrées.
Note technique : L’espacement des étiquettes (offset) est calculé automatiquement via l’ATR pour garantir une lecture propre et sans chevauchement sur tous les actifs.
// — PARAMÈTRES —
HiLoLen = 10
// — 1. PAC —
pacU = ExponentialAverage[HiLoLen](high)
pacL = ExponentialAverage[HiLoLen](low)
pacC = ExponentialAverage[HiLoLen](close)
// — 2. Ruban —
e12 = ExponentialAverage[12](close)
e36 = ExponentialAverage[36](close)
// — 3. EMAs Long Terme (Configuration 1min par défaut) —
emaF = ExponentialAverage[75](close)
emaM = ExponentialAverage[180](close)
emaS = ExponentialAverage[540](close)
// — 4. Logique des Fractales et Pivots —
// On utilise l’ATR pour un espacement automatique propre
offset = AverageTrueRange[14]
// — FRACTALE HAUTE (Sommets) —
IF high[2] > high[1] AND high[2] > high[0] AND high[2] > high[3] AND high[2] > high[4] THEN
vTopPrev = vTopCurr
vTopCurr = high[2]
// Affichage du Triangle Rouge
drawtext(“▼”, barindex[2], high[2] + offset * 0.5) coloured(255,0,0)
// Affichage du texte HH ou LH au-dessus du triangle
IF vTopCurr > vTopPrev THEN
drawtext(“HH”, barindex[2], high[2] + offset * 1.2) coloured(128,0,0)
ELSE
drawtext(“LH”, barindex[2], high[2] + offset * 1.2) coloured(128,0,0)
ENDIF
ENDIF
// — FRACTALE BASSE (Creux) —
IF low[2] < low[1] AND low[2] < low[0] AND low[2] < low[3] AND low[2] < low[4] THEN
vBotPrev = vBotCurr
vBotCurr = low[2]
// Affichage du Triangle Vert
drawtext(“▲”, barindex[2], low[2] – offset * 0.5) coloured(0,255,0)
// Affichage du texte HL ou LL au-dessous du triangle
IF vBotCurr > vBotPrev THEN
drawtext(“HL”, barindex[2], low[2] – offset * 1.2) coloured(0,128,0)
ELSE
drawtext(“LL”, barindex[2], low[2] – offset * 1.2) coloured(0,128,0)
ENDIF
ENDIF
// — 5. Coloration Bougies —
IF close >= pacU THEN
drawcandle(open, high, low, close) coloured(30, 144, 255) // Bleu
ELSIF close <= pacL THEN
drawcandle(open, high, low, close) coloured(178, 34, 34) // Rouge feu
ELSE
drawcandle(open, high, low, close) coloured(128, 128, 128) // Gris
ENDIF
// — Ligne RETURN —
RETURN pacU as “PAC High”, pacL as “PAC Low”, pacC as “PAC Close”, e12 as “EMA 12”, e36 as “EMA 36”, emaF as “EMA Fast”, emaM as “EMA Medium”, emaS as “EMA Slow”