Break Retest Detector
- Indicatori
- Versione: 1.0
- Attivazioni: 5
# Break Retest Detector - La sequenza completa, non solo la rottura
*Categoria: Supporti e Resistenze | Difficolta: intermedio | Finestra: finestra del grafico (sovrapposto ai prezzi) | Mercati: Universale (Forex, indici, materie prime, crypto, azioni) | Timeframe consigliati: M15, M30, H1, H4, D1*
## Descrizione breve
> Riconosce la sequenza completa di rottura, ritorno sul livello e reazione. Segnala solo quando tutte e tre le condizioni si verificano nell'ordine corretto.
## Descrizione lunga
### Panoramica
La rottura di un livello non e il momento in cui entrare: e il momento in cui iniziare a guardare. La configurazione che conta davvero e il ritorno del prezzo sul livello rotto, quando la vecchia resistenza dovrebbe funzionare da supporto. Chi entra sulla rottura paga lo spread peggiore e subisce tutte le false rotture; chi attende il ritest entra a un prezzo migliore e con una conferma in piu. Questo indicatore automatizza il riconoscimento della sequenza completa: individua uno swing confermato, verifica che il prezzo lo abbia rotto con convinzione misurata in ATR, attende il ritorno sul livello entro un numero massimo di barre, e segnala solo quando il prezzo reagisce respingendo il ritest. Tutte e tre le condizioni devono verificarsi nella sequenza corretta: una rottura senza ritest non produce alcun segnale, e nemmeno un ritest che non tiene.
### Come funziona il calcolo
1. Gli swing vengono individuati con la definizione frattale, richiedendo InpWing barre di conferma per lato.
2. Una rottura e valida solo se la chiusura supera il livello di almeno InpBreakAtr volte l'ATR: le rotture marginali vengono ignorate.
3. Dopo la rottura l'indicatore entra in stato di attesa e conta le barre trascorse.
4. Il ritest e registrato quando il prezzo torna entro InpRetestAtr volte l'ATR dal livello rotto.
5. La freccia compare solo se, dopo il ritest, la barra chiude dalla parte corretta del livello: e la reazione che conferma la sequenza.
6. La sequenza scade se il ritest non arriva entro InpMaxWait barre, oppure se il prezzo torna nettamente oltre il livello.
### Come si usa
- Entrare alla comparsa della freccia, con stop appena oltre il livello: se il livello cede, la premessa dell'operazione e caduta.
- La linea dorata mostra il livello attualmente osservato: quando e visibile, l'indicatore sta aspettando un ritest.
- Aumentare InpMaxWait sui timeframe bassi, dove il ritorno sul livello puo richiedere piu barre.
- Alzare InpBreakAtr per accettare solo rotture decise, riducendo i segnali ma migliorandone la qualita.
- Verificare lo storico prima di operare: essendo senza repaint, i segnali passati sono esattamente quelli reali.
### A chi e rivolto e su quali timeframe
E rivolto a chi opera sulle rotture e ha imparato a proprie spese che entrare sulla rottura e la strada peggiore. Funziona da M15 a D1. La logica a stati e trasparente e ogni condizione e documentata, quindi l'indicatore puo essere verificato e non va preso per fede. E anche una buona base per chi vuole automatizzare la strategia in un Expert Advisor, perche la sequenza e completamente deterministica.
### Esempio pratico di lettura del segnale
Su GBPUSD H1 il prezzo rompe un massimo swing a 1.2740 chiudendo a 1.2758, oltre il margine richiesto. La linea dorata compare a 1.2740 e l'indicatore inizia ad attendere. Nelle sei barre successive il prezzo sale a 1.2790, poi ritraccia e tocca 1.2743, dentro la tolleranza di ritest. La barra chiude a 1.2751, quindi sopra il livello: la freccia verde compare sotto il minimo. Il trader entra long con stop a 1.2735, appena sotto il livello. Se invece la barra avesse chiuso a 1.2728, nettamente sotto, la sequenza sarebbe stata annullata senza produrre alcun segnale.
## Elenco parametri di input
| Parametro | Default | Descrizione |
|---|---|---|
| `InpWing` | 3 | Barre di conferma per lato di uno swing. Determina quali livelli vengono considerati abbastanza significativi da valere una rottura. |
| `InpAtrPeriod` | 30 | Periodo ATR usato per misurare rottura, ritest e distanza delle frecce. |
| `InpBreakAtr` | 0.40 | Rottura minima oltre il livello, in ATR. Serve a escludere le rotture marginali che rientrano subito. |
| `InpMaxWait` | 20 | Barre massime di attesa per il ritest. Oltre questo limite la sequenza scade e l'indicatore torna in ricerca. |
| `InpRetestAtr` | 0.35 | Distanza massima dal livello perche il ritorno del prezzo conti come ritest. |
| `InpArrowShift` | 0.70 | Distanza delle frecce dal prezzo, in ATR. Solo estetico, non influisce sui segnali. |
## Vantaggi / punti di forza
- Riconosce la sequenza completa invece della sola rottura, che e la parte meno affidabile del movimento.
- Tutte e tre le condizioni devono verificarsi nell'ordine corretto, il che elimina la maggior parte dei falsi segnali.
- La linea dorata rende visibile lo stato interno, cosi si sa sempre cosa l'indicatore sta aspettando.
- Nessun repaint e logica completamente deterministica, quindi automatizzabile.
## Limitazioni e avvertenze
- Il ritest non arriva sempre: nei movimenti molto direzionali il prezzo non torna mai sul livello e nessun segnale viene prodotto.
- Osserva un solo livello alla volta: se durante l'attesa se ne forma uno piu rilevante, viene ignorato.
- Sei parametri interagiscono fra loro e richiedono qualche prova prima di trovare la configurazione adatta.
- Il ritest riuscito non garantisce la continuazione: e una conferma in piu, non una certezza.
**Nessun repaint:** i valori pubblicati su una barra chiusa non vengono piu modificati.
**Disclaimer.** Questo prodotto e uno strumento di analisi tecnica, non un sistema di trading automatico, e non fornisce alcuna garanzia di profitto. I mercati finanziari comportano il rischio di perdita totale del capitale investito. Le performance passate non sono indicative dei risultati futuri. Ogni segnale prodotto va sempre confermato con la propria analisi, un piano di money management e un test preventivo su conto demo. L'autore non e responsabile di decisioni operative prese sulla base di questo indicatore.
## Tag / parole chiave suggerite per MQL5
`breakout`, `retest`, `support resistance`, `price action`, `arrows`, `sequence`, `no repaint`, `confirmation`
