L’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.

Un gap cambia anche il segno successivoChiusure fittizie t0 100, t1 102, t2 101, con volumi 300 e 200. La serie completa dà OBV finale 100; cancellare t1 cambia il confronto di t2 da negativo a positivo e dà 200. Non è una barra con volume zero.Un gap cambia anche il segnoClose fittizi; non sono candele OHLC100t0102t1101t2Blu: 100 → 102 → 101Rosso: 100 → 101, t1 cancellatoCompleto: 0 + 300 − 200 = 100Dopo il gap: 0 + 200 = 200t2 confronta 101 con 100, non con 102.Volume nella stessa unità arbitraria; non EUR.
Con tutti i record il finale è 100. Senza t1, il segno di t2 cambia e il finale è 200: non basta correggere la costante iniziale.

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.

BarraClose EUR/USDTickContributoOBV
A1,1010100+100100
B1,1005180−180−80
C1,10053000−80
D1,1020120+12040
E1,101560−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

  1. Registra fonte, simbolo, volume tick o reale, intervallo, sessione, inizio storico e precisione. Controlla continuità prima del calcolo.
  2. Ricalcola a mano i casi Close superiore, inferiore e uguale. Distingui errore di input, diversa aggregazione e semplice costante iniziale.
  3. Scrivi selezione dei pivot e disponibilità temporale; conserva candidati esclusi e poi scomparsi, non solo divergenze eleganti.
  4. 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.