Momentum Thrust Counter
- Indicatori
- Versione: 1.0
- Attivazioni: 5
# Momentum Thrust Counter - Conteggio delle spinte oltre soglia
*Categoria: Momentum | Difficolta: base | Finestra: finestra separata sotto il grafico | Mercati: Universale (Forex, indici, materie prime, crypto, azioni) | Timeframe consigliati: M15, M30, H1, H4, D1*
## Descrizione breve
> Conta le barre che si muovono oltre un multiplo di ATR e ne riporta il saldo netto. La linea del totale distingue la calma dalla battaglia, entrambe caratterizzate da saldo vicino a zero.
### Panoramica
La maggior parte delle barre di un grafico non contiene informazione: sono oscillazioni entro la normale ampiezza del mercato, il respiro di fondo della liquidita. Le barre che contano sono quelle che rompono quella normalita. Momentum Thrust Counter definisce una spinta come una variazione di chiusura superiore a un multiplo dell'ATR corrente, conta quante spinte rialziste e quante ribassiste sono avvenute nella finestra e ne riporta il saldo netto. Accanto al saldo, una seconda linea mostra il totale delle spinte indipendentemente dal segno. Questa seconda informazione e cio che rende l'indicatore diverso da un semplice contatore direzionale: un saldo di zero con totale zero descrive un mercato addormentato, un saldo di zero con totale venti descrive una battaglia feroce fra compratori e venditori.
### Come funziona il calcolo
1. Per ogni barra viene calcolato l'ATR sulla finestra InpAtrPeriod: e il riferimento che definisce cosa sia normale in questo momento.
2. La soglia di spinta e InpThrustAtr moltiplicato per l'ATR, quindi si adatta automaticamente alle fasi di volatilita diversa.
3. Nelle ultime InpWindow barre si contano quante variazioni di chiusura superano la soglia verso l'alto e quante verso il basso.
4. Il saldo netto e la differenza fra i due conteggi ed e il valore dell'istogramma.
5. Il totale e la loro somma ed e il valore della linea sovrapposta, che misura l'attivita complessiva del mercato.
6. L'istogramma viene colorato solo quando il saldo supera InpNetLevel, filtrando gli squilibri marginali.
### Come si usa
- Leggere sempre le due grandezze insieme: il saldo dice da che parte, il totale dice se sta succedendo qualcosa.
- Saldo alto con totale alto e la configurazione migliore: molte spinte, quasi tutte nella stessa direzione.
- Saldo vicino a zero con totale alto segnala una fase di conflitto: alta volatilita senza direzione, la peggiore per operare.
- Totale che scende verso zero indica compressione: spesso precede una espansione di volatilita e quindi un breakout.
- Abbassare InpThrustAtr sui timeframe alti, dove le variazioni sono ampie, e alzarlo sui timeframe bassi per filtrare il rumore.
### A chi e rivolto e su quali timeframe
E il piu semplice della categoria e non richiede alcuna preparazione tecnica: contare quante barre superano una soglia e un concetto elementare. Proprio per questo funziona bene come primo filtro anche per chi ha poca esperienza. Funziona su tutti i timeframe da M15 in su. E utile anche a trader esperti come misura di attivita del mercato, informazione che nessun oscillatore direzionale fornisce e che aiuta a decidere se vale la pena stare davanti al grafico.
### Esempio pratico di lettura del segnale
Su EURUSD M30, durante la sessione asiatica, il saldo e a zero e la linea del totale e a uno: nelle ultime trenta barre e avvenuta una sola spinta oltre soglia. Il mercato dorme e non c'e nulla da fare. All'apertura di Londra il totale sale a quattordici in poche barre mentre il saldo resta a due: c'e molta attivita ma ancora nessuna direzione prevalente, tipica fase di apertura contesa. Un'ora dopo il saldo sale a nove con totale tredici: quasi tutte le spinte sono ora rialziste. L'istogramma diventa verde ed e questa la configurazione in cui operare in direzione, non quella precedente.
## Elenco parametri di input
| Parametro | Default | Descrizione |
|---|---|---|
| `InpWindow` | 30 | Numero di barre su cui contare le spinte. Finestre corte reagiscono rapidamente, finestre lunghe descrivono il carattere della sessione. |
| `InpAtrPeriod` | 30 | Periodo dell'ATR che definisce la soglia. Tenerlo simile alla finestra di conteggio mantiene coerente il riferimento. |
| `InpThrustAtr` | 0.80 | Ampiezza minima di una spinta, espressa in ATR. Valori bassi contano quasi tutte le barre, valori alti solo gli eventi eccezionali. |
| `InpNetLevel` | 4 | Saldo netto oltre cui lo squilibrio e considerato rilevante e l'istogramma viene colorato. |
## Vantaggi / punti di forza
- Concetto elementare e immediatamente comprensibile, senza formule da interpretare.
- La soglia in ATR si adatta da sola alle fasi di volatilita diversa senza bisogno di ritaratura.
- La linea del totale fornisce una misura di attivita del mercato che gli oscillatori direzionali non danno.
- Molto leggero da calcolare, nessun repaint, adatto anche a grafici con moltissime barre.
## Limitazioni e avvertenze
- Il conteggio ignora l'ampiezza delle spinte: una barra appena sopra soglia vale quanto una che la supera di cinque volte.
- Il risultato dipende in modo sensibile da InpThrustAtr: cambiando quel valore cambia completamente la lettura.
- Essendo un conteggio su valori interi, l'istogramma si muove a gradini e su finestre corte appare a scatti.
- Non fornisce alcun livello di prezzo ne indicazione di ampiezza attesa del movimento.
**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
`momentum`, `thrust`, `atr`, `volatility`, `activity`, `session filter`, `no repaint`, `counter`
