Consolidation and Breakout Detector
- Indicateurs
- Parham Vakilizand
- Version: 1.0
- Activations: 5
Le Consolidation and Breakout Detector est un indicateur avancé à une seule unité de temps pour MT5, conçu pour les traders qui souhaitent identifier les zones de consolidation (marchés en range) et détecter les opportunités de breakout. Il analyse automatiquement l’historique des prix, identifie les zones où le marché évolue latéralement et alerte les traders lorsqu’un breakout valide se produit.
Cet outil est utile pour les traders de breakout, suiveurs de tendance et traders de range, les aidant à prendre des décisions de trading éclairées basées sur la structure des prix.
🏆 Caractéristiques principales
✅ Détecte les zones de consolidation basées sur l’action des prix.
✅ Met en évidence les points de breakout avec des étiquettes et flèches personnalisables.
✅ Permet différents modes de confirmation de breakout (basés sur la clôture & les hauts/bas).
✅ Visualise la zone de consolidation avec des couleurs personnalisables.
✅ Extension arrière : étend les zones de consolidation dans l’historique pour une meilleure clarté.
✅ Paramètres entièrement personnalisables pour s’adapter à toute stratégie de trading.
✅ Fonctionne sur toutes les unités de temps et tous les actifs (Forex, Actions, Crypto, Indices, etc.).
✅ Analyse du marché en temps réel avec un minimum de latence.
📊 Comment ça fonctionne
L’indicateur suit un processus structuré pour détecter les consolidations et les breakouts :
🔍 Détection des zones de consolidation
- Il analyse les X dernières bougies (en fonction des paramètres) pour identifier les hauts et bas.
- Si le marché évolue dans une fourchette étroite pendant Y bougies, une zone de consolidation est formée.
- Cette zone est marquée sur le graphique avec un rectangle rouge (personnalisable).
⚡ Confirmation du breakout
- Une fois une zone identifiée, l’indicateur attend un breakout.
- Un breakout est confirmé lorsque le prix dépasse la zone pendant un certain nombre de bougies.
- La confirmation du breakout peut se faire de deux manières :
- Prix de clôture (approche plus conservatrice).
- Prix haut/bas (approche plus agressive).
👀 Alertes visuelles
- Si un breakout haussier se produit, une étiquette verte & une flèche apparaissent.
- Si un breakout baissier se produit, une étiquette rouge & une flèche apparaissent.
- Les étiquettes et flèches sont entièrement personnalisables (taille, couleur, police, position).
⚙ Paramètres d’entrée & personnalisation
L’indicateur propose une large gamme de paramètres permettant d’adapter la détection des consolidations et des breakouts.
🔎 Paramètres de consolidation
- prd (Période d’analyse) – Nombre de bougies passées analysées pour identifier les hauts/bas.
- conslen (Longueur minimale de consolidation) – Nombre minimum de bougies requises pour valider une consolidation.
Exemple :
- Si prd = 100 et conslen = 50 , l’indicateur analyse les 100 dernières bougies et nécessite au moins 50 bougies pour former une zone de consolidation.
💥 Paramètres de breakout
- breakoutCandles (Nombre de bougies de confirmation du breakout) – Nombre de bougies consécutives nécessaires en dehors de la zone pour confirmer un breakout.
- breakoutMode (Mode de confirmation du breakout)
- BREAKOUT_CLOSE : Confirmation lorsque le prix de clôture casse la zone.
- BREAKOUT_HIGH_LOW : Confirmation lorsque le prix haut/bas casse la zone.
Exemple :
- Si breakoutCandles = 2 , le prix doit rester en dehors de la zone pendant au moins 2 bougies pour confirmer le breakout.
🎨 Paramètres de visualisation
- paintcons – Active/désactive la visualisation de la zone de consolidation.
- zonecol – Couleur de la boîte de consolidation (par défaut : rouge).
- boxBorderWidth – Épaisseur des bordures de la zone de consolidation.
- enableBackwardExtension – Étend la zone en arrière dans l’historique pour une meilleure analyse.
Exemple :
- Si enableBackwardExtension = true , l’indicateur ajuste la limite gauche de la zone en analysant les prix passés.
🔡 Paramètres des polices et étiquettes
- SelectedFont – Sélectionner une police pour les étiquettes (ex. Arial, Comic Sans MS, etc.).
- LabelFontSize – Ajuster la taille des étiquettes.
- LabelOffset – Décalage vertical des étiquettes/flèches par rapport à la bougie de breakout.
Exemple :
- Si LabelOffset = 3 , l’étiquette de breakout apparaît 3 pips au-dessus de la bougie.
📌 Étiquettes & flèches de breakout
- UpBreakLabel – Texte pour les breakouts haussiers (par défaut : "Break Up").
- DownBreakLabel – Texte pour les breakouts baissiers (par défaut : "Break Down").
- UpLabelColor / DownLabelColor – Personnalisation des couleurs des étiquettes de breakout.
- UpArrowColor / DownArrowColor – Personnalisation des couleurs des flèches de breakout.
Exemple :
- Si UpBreakLabel = "Bullish Breakout" , l’indicateur affichera "Bullish Breakout" au-dessus des bougies concernées.
📝 Journalisation & Débogage
- enablePrintLogs – Active/désactive l’affichage des logs dans le terminal MT5 pour l’analyse des erreurs.
Exemple :
- Si enablePrintLogs = true , le terminal affichera des messages comme :
- « Nouvelle consolidation détectée à 12:00 »
- « Zone cassée - Breakout UP à 14:30 »

