Zig Zag
Filtre les mouvements significatifs (≥ N % du prix) en éliminant le bruit court-terme. Trace une ligne brisée qui ne change de direction que sur un pivot confirmé.
Définition
Zig Zag répond à : « Quels sont les pivots structurels du marché si on ignore les fluctuations < 0.5 % ? » Indispensable pour identifier proprement les swings (et donc les Fibonacci, les structures HH/HL, les supports/résistances).
Formule
Pour chaque barre i :
Si direction = 'up' :
extreme = max(extreme, prices[i])
Si (extreme − prices[i]) / extreme >= threshold :
→ pivot validé à `extreme`, direction inverse vers 'down'
Sinon (direction = 'down') :
extreme = min(extreme, prices[i])
Si (prices[i] − extreme) / extreme >= threshold :
→ pivot validé à `extreme`, direction inverse vers 'up'
Paramètres dans le code
- Seuil : 0.5 % du prix
- Implémentation :
forex-assistant.tsx:1246— fonctionzigZag(prices, thresholdPct = 0.5) - Sortie :
{ lastPivot, lastPivotIndex, direction, legPercent }
Interprétation
| Champ | Lecture |
|---|---|
lastPivot |
Prix du dernier pivot confirmé |
direction |
'up' ou 'down' — sens du segment courant |
legPercent |
% parcouru depuis le dernier pivot |
Le legPercent faible = consolidation, élevé = mouvement directionnel en cours.
Logique de score (forex-assistant.tsx:1849)
score = 0 (max 0) // purement informatif
Zig Zag ne contribue pas au score normalisé. Il sert à informer la prose / les autres indicateurs (Fibonacci, structure, etc.).
Pièges
- Repaint : le dernier "pivot" peut bouger en fonction des barres suivantes. Le pivot n'est confirmé qu'une fois le seuil franchi dans l'autre sens. Sur un graphique en temps réel, le pivot peut "courir" jusqu'à la confirmation.
- Seuil = clé : 0.5 % sur EUR/USD H1 = 50 pips. Sur M5 c'est énorme (peu de pivots formés). Sur D1 très petit (beaucoup de pivots, donc bruit).
- Pas un indicateur prédictif : décrit ce qui s'est passé, pas ce qui va arriver. Outil d'analyse de structure plus que de signal.
- Conçu pour le swing trading : mieux exploité sur D1 / W1 où les "vrais" pivots se voient.
Indicateurs liés
- HH/HL Structure — utilise les pivots Zig Zag idéalement
- Fibonacci — niveaux à partir des pivots
- Renko — autre filtre du bruit (par briques)
- Hilbert Sine — détecteur de cycle alternatif