In questo articolo
Dopo questo articolo saprai…
- Ricalcolare i tre rami OBV, inclusa una chiusura invariata.
- Individuare perché un gap modifica il segno successivo e non si ripara con una costante.
- Separare tick, contratti, nominale e risultato effettivo in EUR.
I concetti senza lasciare l’articolo
Divergenza prezzo–indicatore Valore nozionale della posizione Backtesting Mercato OTC: negoziazione fuori borsaL’On-Balance Volume, o OBV, accumula una serie di volumi assegnando il segno secondo due chiusure successive. La documentazione MetaTrader ne attribuisce l’ideazione a Joseph Granville. Il calcolo non identifica istituzioni o denaro entrato nel mercato: su un grafico valutario devi prima stabilire unità e fonte del volume.
Un record mancante modifica anche il segno successivo
Un gap cambia anche il segno successivo
La cancellazione cambia il precedente Close
Frammento fittizio completo: Close 100 → 102 → 101, volumi 300 a t1 e 200 a t2, partenza OBV zero.
Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.
Nel frammento completo e fittizio, Close t0 = 100, t1 = 102 e t2 = 101. I volumi, nella stessa unità arbitraria, sono 300 a t1 e 200 a t2; OBV iniziale a t0 = 0. La sequenza completa dà 0 + 300 − 200 = 100. Se elimini t1, l’algoritmo confronta 101 con 100 anziché con 102: aggiunge 200 e termina a 200.
Non è semplicemente scomparso il contributo +300: è cambiato anche il segno di t2, da meno a più. Il gap qui significa cancellazione del record, non barra con volume zero. Non possiamo ripararlo spostando tutta la linea di una costante. Controlla continuità e recupera il precedente Close; se non lo recuperi, marca l’intervallo incompleto anziché interpretare la divergenza risultante. Non abbiamo importato prezzi reali.
La formula confronta Close con Close
Chiusura superiore alla precedente: aggiungi il volume corrente. Inferiore: sottrailo. Uguale: lascia invariata la somma. Non confrontare Close con Open della stessa barra. Un movimento di un pip e uno di dieci pip ricevono lo stesso contributo con segno se il volume è uguale. La costante iniziale sposta il livello: attraversare zero non è un segnale operativo universale.
Seconda sequenza ipotetica EUR/USD, indipendente dal grafico precedente: partenza Close 1,1000 e OBV zero. A chiude 1,1010 con 100 tick; B 1,1005 con 180; C 1,1005 con 300; D 1,1020 con 120; E 1,1015 con 60. I valori OBV sono rispettivamente 100, −80, −80, 40 e −20. Il totale è 100 − 180 + 0 + 120 − 60 = −20.
Su uno schermo piccolo scorri la tabella per leggere tutte le colonne.
| Barra | Close EUR/USD | Tick | Contributo | OBV |
|---|---|---|---|---|
| A | 1,1010 | 100 | +100 | 100 |
| B | 1,1005 | 180 | −180 | −80 |
| C | 1,1005 | 300 | 0 | −80 |
| D | 1,1020 | 120 | +120 | 40 |
| E | 1,1015 | 60 | −60 | −20 |
C ha il maggior numero di tick ma contribuisce zero perché chiude come B. Partire da OBV 1.000 invece che zero darebbe finale 980: differenze e confronti locali restano invariati. Né −20 né 980 sono importi monetari.
Quale volume è disponibile sul Forex?
Il contatore tick del feed di un intermediario non misura in diretta tutto il mercato valutario OTC. Per il solo contesto storico, BIS riportò nell’aprile 2022 una media giornaliera di 7.500 miliardi USD su base net-net per tutti gli strumenti FX; lo spot valeva 2.100 miliardi USD. Non sono un aggiornamento al 2026 né una serie di volume delle tue barre. L’indagine triennale non è un feed di grafico.
MetaTrader descrive il volume tick Forex come conteggio delle variazioni di prezzo nel flusso fornito. Cento tick non identificano cento operazioni, il loro nominale o chi abbia negoziato. L’API MT5 iOBV accetta il tipo di volume, con VOLUME_TICK e VOLUME_REAL: verifica che il simbolo fornisca realmente i dati scelti. Selezionare volume reale non crea operazioni mancanti; l’assenza della serie non prova assenza di attività. Qui non stimiamo correlazioni fra tick e turnover totale.
Il valore firmato appartiene alla serie d’ingresso. Quotazioni, unità, confini delle barre o record mancanti possono cambiarlo; non è un contatore netto della pressione di acquisto o vendita. La dimensione nominale di una posizione e il numero di tick sono grandezze diverse.
Divergenza senza dedurre flussi di capitale
Nella sequenza A–E, D chiude a 1,1020, sopra A a 1,1010, ma OBV 40 è sotto 100. Eppure D ha 120 tick contro i 100 di A. Il livello cumulativo inferiore dipende dal percorso intermedio, compresa la sottrazione di 180 in B: non prova minore attività nell’ultima barra rialzista.
La divergenza ribassista confronta un massimo di prezzo superiore con un massimo OBV abbinato inferiore; quella rialzista confronta minimo di prezzo inferiore e minimo OBV superiore. Un valore OBV più basso non significa necessariamente minore attività totale. Descrive accumulo con segni basati sulle chiusure, non numero di compratori, vendita istituzionale o probabilità di inversione.
Esempio H4 e tempo di conferma
Considera un’ulteriore illustrazione EUR/USD H4 interamente ipotetica: salita per due settimane, primo massimo circa 1,0920 e, dopo una correzione breve, secondo massimo 1,0975. Assumiamo gli estremi OBV abbinati pari a 500 e 400. È una divergenza ribassista per questi punti, non prova di minor volume sul nuovo massimo o di una futura svolta. Gli OHLC e i volumi intermedi non sono forniti: non inventiamo candele per completarli.
Definisci come abbini gli estremi. Un pivot che richiede due barre successive chiuse diventa confermato dopo quelle barre, non al massimo precedente. Conserva momento dell’estremo e disponibilità della conferma; una figura retrospettiva ordinata non implica che fosse negoziabile nello stesso istante.
Aggregazione e precisione cambiano il risultato
Aggregare A–E in una sola barra somma 760 tick. Close finale 1,1015 supera il precedente 1,1000, quindi la barra unica aggiunge 760: non i −20 ottenuti dalle cinque barre. È una conseguenza della formula, non prova di errore della piattaforma. Intervallo e sessione appartengono alla specifica; non esiste qui un minimo H1/H4 universalmente valido.
Cambia soltanto Close C da 1,10050 a 1,10051 oppure 1,10049, cioè ±0,1 pip EUR/USD. I suoi 300 tick prendono ora segno positivo oppure negativo; i confronti successivi mantengono il proprio segno. Il finale diventa +280 oppure −320 invece di −20. Un export a quattro decimali può nascondere proprio questa distinzione: verifica precisione prima di attribuire disaccordi agli indicatori.
CME riporta contratti negoziati per sedi e data selezionate: è un’altra unità, non il volume spot globale o una garanzia di strategia migliore. Per futures identifica contratto, rollover e costruzione dell’eventuale serie continua. Confrontare serie diverse non isola da solo la qualità del metodo.
Differenza rispetto ad A/D e Chaikin Money Flow
A/D accumula volume pesato dalla posizione del Close nel proprio intervallo High–Low, invece del solo confronto fra due chiusure. Il moltiplicatore è [(Close − Low) − (High − Close)]/(High − Low). CMF somma quei contributi nella finestra scelta e li divide per la somma dei volumi. Venti o ventuno periodi sono convenzioni, non impostazioni di rendimento dimostrato.
Non diventano misure identificate del denaro istituzionale. Se High = Low o il volume totale è zero, occorre il trattamento documentato dell’implementazione: non inventare un quoziente. Un altro strumento sugli stessi prezzi non fornisce automaticamente conferma indipendente. Il volume profile distribuisce il volume selezionato per prezzo: anche lì dichiara perimetro e unità dei dati.
Controllo EUR distinto: per uno strumento didattico quotato in EUR, chiusure 50, 51 e 50,50 con volumi arbitrari 300 e 200 danno OBV 0, 300, 100. Un semplice filtro illustrativo «OBV finale ≥ 150» non passa; eliminando la barra centrale diventerebbe 200 e passerebbe erroneamente. Non è una regola di trading consigliata. In un’operazione indipendente assumiamo acquisto effettivo di 10 unità a 51 EUR e vendita a 50,50 EUR, commissione totale 1 EUR: risultato −6 EUR. OBV positivo 100 non significa +100 EUR o profitto. Quantità e prezzi eseguiti, non l’unità del volume del grafico, determinano il conto monetario.
Come controllare la prossima esportazione
- Registra fonte, simbolo, volume tick o reale, intervallo, sessione, inizio storico e precisione. Controlla continuità prima del calcolo.
- Ricalcola a mano i casi Close superiore, inferiore e uguale. Distingui errore di input, diversa aggregazione e semplice costante iniziale.
- Scrivi selezione dei pivot e disponibilità temporale; conserva candidati esclusi e poi scomparsi, non solo divergenze eleganti.
- Definisci ingresso, uscite, dimensione e costi separatamente. Confronta regola con e senza OBV sullo stesso campione e poi su un periodo distinto, salvando tutte le versioni provate.
Il backtest viene dopo il controllo dei record: nessuna ottimizzazione della soglia può ricostruire il Close mancante o trasformare tick in capitale istituzionale.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Corretto: 101 > 100. La serie completa confrontava 101 con 102 e sottraeva 200; il gap cambia il segno successivo.
Altre domande
Che cos’è OBV e come si calcola?
Aggiunge il volume corrente se Close supera il precedente, lo sottrae se è inferiore e non cambia se è uguale. La somma dipende dalla costante iniziale e non è denaro. Il modello 100 − 180 + 0 + 120 − 60 termina −20, oppure 980 partendo da 1.000.
Si può calcolare sul Forex senza volume reale completo?
Su una serie definita sì, ma non dimostra una strategia profittevole. I tick del feed non sono turnover nominale globale. MT5 permette VOLUME_TICK o VOLUME_REAL: verifica disponibilità del simbolo; una serie assente non prova inattività del mercato.
Come interpreto la divergenza?
Abbina estremi di prezzo e OBV con una regola e una data di conferma. Nel modello D ha 120 tick contro A con 100 ma OBV 40 contro 100: il percorso cumulativo conta. Non identifica istituzioni o probabilità di inversione; un secondo strumento derivato dal prezzo non è automaticamente indipendente.
Perché non basta sottrarre il volume del record mancante?
Il Close mancante influenza il confronto successivo. Nella serie 100, 102, 101 si aggiunge 300 e si sottrae 200. Eliminando 102, il confronto finale è 101 > 100 e si aggiunge 200: cambia più di un contributo.
Perché una cifra decimale cambia OBV di 300?
Il contributo dipende dal segno del confronto, non dall’ampiezza. Spostare Close C di ±0,00001 rispetto al precedente uguale assegna ai suoi 300 tick segno positivo o negativo. Nel nostro modello il finale passa da −20 a +280 o −320; non è un volume monetario.
Fonti e verifica
- MetaTrader 5: On Balance Volume
Attribuzione a Granville e tre rami della formula; non si adottano affermazioni promozionali su smart money o segnali necessariamente anticipatori.
- MQL5: iOBV e volume
Parametro applied_volume, senza sostenere disponibilità del volume reale per ogni simbolo o esecuzione nativa in questa prova.
- MetaTrader 5: dati dei prezzi
Volume tick Forex e differenza dal volume reale, legati al flusso fornito.
- BIS: indagine FX aprile 2022
7.500 miliardi USD giornalieri net-net per tutti gli strumenti e 2.100 miliardi spot nel 2022: riferimento storico, non aggiornamento 2026 o feed delle barre.
- StockCharts: linea A/D
Formula del moltiplicatore Close/High/Low e accumulo pesato, non osservazione identificata delle istituzioni.
- StockCharts: Chaikin Money Flow
Somma pesata divisa per volume nella finestra, tipicamente 20 o 21 periodi; non rendimento garantito.
- CME: definizione dei volumi
Contratti negoziati nella data e nelle sedi CME indicate; non totale spot valutario mondiale.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
