Consolidation and Breakout Detector
- Indicatori
- Parham Vakilizand
- Versione: 1.0
- Attivazioni: 5
Il Consolidation and Breakout Detector è un avanzato indicatore MT5 a singolo timeframe progettato per i trader che vogliono identificare zone di consolidamento (mercati in range) e rilevare opportunità di breakout.
Analizza automaticamente l’azione dei prezzi storici, identifica le aree in cui il mercato si muove lateralmente e avvisa i trader quando si verifica un breakout valido.
Questo strumento è utile per trader di breakout, trend follower e trader di range, aiutandoli a prendere decisioni di trading informate basate sulla struttura dei prezzi.
🏆 Caratteristiche principali
✅ Rileva le zone di consolidamento basate sull’azione dei prezzi.
✅ Evidenzia i punti di breakout con etichette e frecce personalizzabili.
✅ Consente diversi metodi di conferma del breakout (basati sulla chiusura & sui massimi/minimi).
✅ Dipinge visivamente l’area di consolidamento con colori personalizzabili.
✅ Estensione all’indietro: espande le zone di consolidamento nella cronologia per una maggiore chiarezza.
✅ Input completamente personalizzabili per adattarsi a qualsiasi strategia di trading.
✅ Funziona su tutti i timeframe e asset (Forex, Azioni, Crypto, Indici, ecc.).
✅ Analisi del mercato in tempo reale con una latenza minima.
📊 Come funziona
L’indicatore segue un processo strutturato per rilevare consolidamenti e breakout:
🔍 Rilevamento delle zone di consolidamento
- Scansiona le X candele passate (in base alle impostazioni) per identificare massimi e minimi.
- Se il mercato si muove in un range stretto per Y candele, si forma una zona di consolidamento.
- Questa zona viene segnata sul grafico con un riquadro rosso (personalizzabile).
⚡ Conferma del breakout
- Una volta identificata una zona, l’indicatore attende un breakout.
- Un breakout è confermato quando il prezzo si muove oltre la zona per un numero di candele definito.
- Il breakout può essere rilevato in base a:
- Prezzo di chiusura (più conservativo).
- Prezzo massimo/minimo (più aggressivo).
👀 Avvisi visivi
- Se si verifica un breakout verso l’alto, appare una etichetta verde & freccia.
- Se si verifica un breakout verso il basso, appare una etichetta rossa & freccia.
- Etichette e frecce sono completamente personalizzabili (dimensioni, colore, font, offset).
⚙ Parametri di input e personalizzazione
L’indicatore offre una vasta gamma di input per personalizzare il rilevamento di consolidamenti e breakout.
🔎 Impostazioni di consolidamento
- prd (Periodo di lookback) – Numero di candele passate da analizzare per identificare massimi/minimi.
- conslen (Lunghezza minima di consolidamento) – Numero minimo di candele richieste per una zona di consolidamento valida.
Esempio:
- Se prd = 100 e conslen = 50 , l’indicatore analizza 100 candele precedenti e richiede almeno 50 candele per formare una zona di consolidamento.
💥 Impostazioni di breakout
- breakoutCandles (Candele di conferma del breakout) – Numero di candele consecutive richieste fuori dalla zona per confermare un breakout.
- breakoutMode (Metodo di conferma del breakout)
- BREAKOUT_CLOSE : Conferma il breakout quando il prezzo di chiusura supera la zona.
- BREAKOUT_HIGH_LOW : Conferma il breakout quando il massimo/minimo supera la zona.
Esempio:
- Se breakoutCandles = 2 , il prezzo deve rimanere al di fuori della zona per almeno 2 candele prima di confermare il breakout.
🎨 Impostazioni di visualizzazione
- paintcons – Abilita/disabilita la visualizzazione della zona di consolidamento.
- zonecol – Colore del riquadro di consolidamento (predefinito: rosso).
- boxBorderWidth – Spessore dei bordi della zona di consolidamento.
- enableBackwardExtension – Estende la zona all’indietro nella cronologia per una migliore analisi.
Esempio:
- Se enableBackwardExtension = true , l’indicatore adatterà il confine sinistro della zona analizzando l’azione dei prezzi passata.
🔡 Impostazioni di font e etichette
- SelectedFont – Scegli un font per le etichette di breakout (es. Arial, Comic Sans MS, ecc.).
- LabelFontSize – Regola la dimensione del font delle etichette.
- LabelOffset – Offset verticale delle etichette/frecce rispetto alla candela di breakout.
Esempio:
- Se LabelOffset = 3 , l’etichetta di breakout apparirà 3 pip sopra la candela.
📌 Etichette & Frecce di breakout
- UpBreakLabel – Testo per i breakout rialzisti (predefinito: "Break Up").
- DownBreakLabel – Testo per i breakout ribassisti (predefinito: "Break Down").
- UpLabelColor / DownLabelColor – Personalizza i colori delle etichette di breakout.
- UpArrowColor / DownArrowColor – Personalizza i colori delle frecce di breakout.
Esempio:
- Se UpBreakLabel = "Bullish Breakout" , l’indicatore mostrerà "Bullish Breakout" sopra le candele di breakout.
📝 Registrazione & Debugging
- enablePrintLogs – Stampa i log nel terminale MT5 per scopi di debugging.
Esempio:
- Se enablePrintLogs = true , il terminale mostrerà messaggi come:
- "Nuova zona di consolidamento rilevata alle 12:00"
- "Zona rotta - Breakout UP alle 14:30"

