Dans cet article
Après cet article, vous saurez…
- Recalculer OBV en incluant hausse, baisse et égalité des clôtures.
- Détecter effets d’un trou, d’une agrégation et d’un arrondi.
- Distinguer somme signée, volume fourni et flux monétaire réel.
Les notions sans quitter l’article
Backtest : test historique d’une règle Divergence entre cours et indicateur Montant notionnel d’une position Solde du compte Marché de gré à gré (OTC) Journal de tradingL’On-Balance Volume, ou OBV, additionne une série de volumes avec un signe déterminé par les clôtures successives. La documentation MetaTrader en attribue la création à Joseph Granville. Le calcul ne permet pas pour autant d’identifier des institutions ou de l’argent entrant dans le marché. Avant d’interpréter sa ligne, définir unité, source et continuité de la série.
Un relevé supprimé change aussi le signe suivant
Fragment fictif complet : clôtures t0=100, t1=102, t2=101 ; volume 300 à t1 et200 à t2, même unité arbitraire, OBV initial 0. Le calcul ajoute 300 puis soustrait200 car 101< 102 : résultat100. Si t1 est supprimé, le dernier précédent visible devient100 :101> 100, donc le calcul ajoute 200.
Supprimer t1 change le signe de t2
Closes fictifs 100/102/101, volume 300 àt1 et200 àt2, départ OBV 0 ; t1 supprimé, pas volume mis à zéro.
Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.
Retirer le terme+300 du total complet100 donnerait−200, pas le résultat200 de l’export incomplet : le signe du volume suivant a changé aussi. Décaler la constante initiale ne reconstitue pas cette chaîne de comparaisons. Un trou n’est pas une bougie à volume nul. Récupérer le relevé et son précédent, ou marquer la plage incomplète avant d’interpréter une divergence.
Comparer Close à Close, pas Close à Open
Clôture plus haute que la précédente : ajouter le volume courant ; plus basse : le soustraire ; égale : contribution nulle. À volume égal, une hausse d’un pip et de dix pips ont la même contribution. La constante de départ translate la ligne ; croiser zéro n’est pas un signal universel.
Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.
| Bougie | Close | Ticks | OBV |
|---|---|---|---|
| A | 1,1010 | 100 | 100 |
| B | 1,1005 | 180 | −80 |
| C | 1,1005 | 300 | −80 |
| D | 1,1020 | 120 | 40 |
| E | 1,1015 | 60 | −20 |
100−180+0+120−60=−20. C a le plus grand nombre de ticks mais sa clôture égale B, donc aucune contribution. Commencer à 1000 au lieu de 0 donne 980 à la fin, sans modifier les écarts. Le signe dépend de la clôture antérieure et non de la couleur du corps courant.
Quel volume existe dans ces données ?
Le compteur de ticks du flux d’un courtier ne totalise pas les échanges du marché OTC mondial. Cent ticks ne signifient pas cent transactions, un notionnel ou un nombre d’intervenants connus. L’API iOBV de MT5 accepte un type de volume :VOLUME_TICK ouVOLUME_REAL. Vérifier ce que fournit réellement le symbole ; une option ne crée pas des échanges absents.
Pour contexte historique strictement daté, la BRI rapportait7 500 milliards USD par jour en avril 2022 sur base « net-net », tous instruments FX ; le spot représentait2 100 milliards USD. Cette enquête n’est pas un flux de volume de graphique et ces nombres ne sont pas une estimation actuelle 2026. Aucune corrélation ticks/turnover mondial n’est estimée ici.
Quotes, type de volume, frontières de bougies et relevés manquants modifient la somme signée. Ni cette somme ni le libellé « volume réel » ne prouvent une entrée nette d’argent institutionnel ou un avantage de stratégie.
Une divergence n’isole pas l’activité de la dernière bougie
Dans la table, Close D1,1020 dépasse Close A 1,1010, alors qu’OBV D 40 reste sous OBV A 100. Pourtant D a 120 ticks contre 100 pour A. Le niveau inférieur résulte du chemin, notamment−180 à B ; il ne prouve pas une baisse d’activité de cotation à la dernière clôture haute.
Une divergence baissière compare un extrême de prix plus haut à un extrême OBV apparié plus bas ; une divergence haussière inverse les directions. Définir quels pivots sont associés et quand ils sont confirmés. La condition mesure une accumulation signée, pas le nombre d’acheteurs ou une probabilité de retournement.
Exemple H4 séparé, sans prix inventés entre les points
Scénario entièrement fictif :EUR/USD monte pendant deux semaines, premier sommet autour de 1,0920, puis correction et sommet1,0975 ; extrema OBV supposés appariés 500 puis 400. C’est une divergence baissière selon ces points, pas une preuve de volume inférieur au second sommet ou de ventes institutionnelles. Les OHLC intermédiaires ne sont pas fournis ; aucun chemin de bougies n’est reconstruit.
Un pivot exigeant deux bougies suivantes achevées ne devient confirmé qu’après elles, pas au moment historique du sommet. Conserver instant de l’extrême et disponibilité du signal. Définir ensuite entrée, sorties, quantité et coûts avant de tester une transaction.
Agrégation et précision changent la somme
Agréger A–E en une seule bougie donne 760 ticks. Sa clôture 1,1015 dépasse le précédent1,1000 : contribution+760, différente des cinq contributions totalisant−20. C’est un effet de la formule, pas nécessairement une erreur de plateforme. Intervalle et frontières de séance appartiennent à la règle ; aucun minimum universel H1/H4 n’en découle.
Garder tous les autres champs et déplacer seulement Close C de 1,10050 à 1,10051 ou 1,10049, soit±0,1 pip EUR/USD : ses 300 ticks reçoivent+300 ou−300. Les signes ultérieurs restent les mêmes, donc résultat final+280 ou−320 au lieu de−20. Un export à quatre décimales peut masquer la différence. Il ne faut pas arrondir les prix avant les comparaisons sans l’annoncer.
Un volume de contrats négociés sur une place de futures est une autre unité, à contrat et date définis ; ce n’est pas automatiquement le total mondial spot ou une stratégie plus rentable. Identifier contrat, roulement et construction d’une série continue avant comparaison.
OBV, A/D et CMF ne calculent pas la même chose
La ligne A/D pondère le volume selon la position du Close dans la plage High–Low de la même bougie. CMF somme ces contributions sur une fenêtre puis divise par le volume total de la fenêtre ;20 ou 21 périodes sont des conventions, pas des réglages rentables obligatoires. Vérifier traitement des dénominateurs de plage ou volume nuls. Ces formules ne mesurent pas une identité institutionnelle.
Contre-exemple indépendant avec prix EUR : précédent Close 110 EUR ; bougie suivante O/H/L/C=100/102/98/101 EUR, volume arbitraire 200. OBV soustrait200 car 101< 110. Le multiplicateur A/D=((101−98)−(102−101))/(102−98)=0,5, donc contribution+100. Même bougie, signes opposés parce que les références diffèrent. Les 200 et100 restent unités de volume pondérées, pas 200 ou 100 EUR de flux monétaire. Ce modèle ne constitue pas une observation Forex.
Le profil de volume répartit un volume choisi par prix ; préciser aussi son périmètre. Ajouter un autre outil fondé sur les mêmes données ne crée pas automatiquement une preuve indépendante.
Protocole avant interprétation
- Noter source, symbole, type de volume, intervalle, séances, départ historique et précision d’export ; calculer cas supérieur/inférieur/égal à la main.
- Vérifier continuité et règle de pivots, conserver cas refusés ou disparus et temps de confirmation.
- Écrire entrée, sorties, taille et frais indépendamment de la divergence ; une condition n’est pas une stratégie complète.
- Comparer versions avec/sans OBV sur échantillon et coûts identiques, puis période distincte. Garder toutes les versions testées pour voir les choix après résultat.
- Pour futures, identifier contrat et volume de place ; un autre jeu de données ne suffit pas à isoler la qualité de stratégie.
Le backtest commence donc par les entrées, pas par les jolies divergences. Une constante de départ peut déplacer la ligne ; elle ne répare pas les données perdues.
Vérifiez vos acquis
Environ 2 minutes de pratique.
Voir la réponse et l’explication
Le signe change par rapport à la série complète : la continuité manque.
Autres questions
Comment calculer OBV ?
Ajouter le volume courant si Close monte par rapport au Close précédent, soustraire s’il baisse, sinon zéro. La table 100−180+0+120−60 finit−20 ; départ1000 donne 980. Le niveau n’est ni argent ni nombre d’intervenants.
Peut-on le calculer sur le Forex ?
Oui sur une série de volume définie, sans prouver une stratégie rentable. Les ticks appartiennent au flux choisi, pas au notionnel mondial. Vérifier disponibilité de VOLUME_TICK/VOLUME_REAL ; une série réelle indisponible ne prouve pas aucune activité.
Que montre une divergence ?
Des extrema de prix et OBV appariés allant différemment. D a 120 ticks contre 100 pour A mais OBV 40 contre 100 à cause des contributions précédentes. Définir pivots et disponibilité ; ne pas attribuer des institutions ou une probabilité au signe.
Pourquoi un export incomplet n’est-il pas réparé par un décalage ?
Retirer t1 Close 102 fait comparer t2 Close 101 à 100, donc+200 au lieu de−200. Ce n’est pas seulement enlever+300 du total. Restaurer la donnée ou marquer la plage incomplète avant d’utiliser un signal.
Sources et vérification
- MetaQuotes : OnBalanceVolume
FormuleCompareClosecourant/précédent : ajouter, soustraire ou zéro ; attributionGranville. Récit prédictif/institutionnel non adopté.
- MQL5 : iOBV
Paramètreapplied_volume et symbole/intervalle ; vérifier disponibilité, sans créer des données absentes.
- StockCharts : ligneA/D
Pondération duClose dansHigh−Low, différente d’OBV ; exempleEUR indépendant et unités de volume explicites.
- StockCharts : CMF
Somme des volumes pondérés divisée par volume de fenêtre, convention20/21, sans avantage garanti.
- BRI : enquêteavril2022
Volumes historiques tousFX/spot7,5/2,1billionsUSD quotidiens, pas estimation2026 ou flux de graphique.
Les calculs reposent sur des hypothèses explicites. Ils ne remplacent ni les données actuelles du marché ni les conditions de l’intermédiaire.
