OBVCD Pro
- Indicateurs
-
Narayanan Mohanan Mohanan Krishnan
Je construis des outils de mesure pour MetaTrader. Ils décrivent ce que le marché a fait et énoncent les limites de chaque mesure plutôt que de les dissimuler. - Version: 1.20
- Mise à jour: 4 août 2026
- Activations: 10
OBVCD Pro est un oscillateur de momentum qui applique l'analyse de convergence/divergence à l'On-Balance Volume (OBV) plutôt qu'au prix, en combinant des bandes de volatilité adaptatives avec un classificateur de régime de marché à cinq états. Le résultat peut être lu visuellement sur le graphique ou directement exploité par un Expert Advisor.
La plupart des oscillateurs classiques n'analysent que le prix. OBVCD Pro calcule la convergence et la divergence à partir du flux de volume cumulé : il mesure ainsi la participation qui sous-tend un mouvement de marché, et non le seul mouvement. Le résultat est ramené à une valeur de régime unique, utilisable aussi bien par un trader discrétionnaire que par un système algorithmique.
Principe de fonctionnement
L'On-Balance Volume (OBV) est calculé à partir de la source de volume sélectionnée. Le volume de ticks est utilisé par défaut ; le volume réel est appliqué automatiquement lorsque le courtier le fournit.
Une moyenne mobile rapide et une moyenne mobile lente sont calculées sur la série OBV (EMA 12 et EMA 26 par défaut). Leur différence forme l'histogramme OBVCD. Une ligne de signal est ensuite calculée sur cet histogramme, avec une SMA à 9 périodes par défaut.
Les bandes de volatilité supérieure et inférieure sont calculées à partir d'un écart type sur 20 périodes, avec un multiplicateur d'écart de 1.618. Les bandes peuvent être appliquées à la ligne de signal ou directement à l'histogramme.
Comme elles reposent sur l'écart type, les bandes s'élargissent automatiquement lorsque l'activité du marché est forte et se resserrent lorsqu'elle diminue. Un même jeu de réglages par défaut reste donc exploitable sur des instruments très différents, sans recourir à des seuils fixes.
La logique des cinq états de momentum
L'histogramme en couleurs évalue la position du momentum par rapport aux bandes de volatilité adaptatives et classe chaque bougie clôturée dans l'un des cinq états de marché.
- Fortement haussier (vert lime) — l'histogramme est au-dessus de la bande supérieure et le momentum haussier continue de s'amplifier. Valeur : +2
- Faiblement haussier (vert clair) — l'histogramme reste au-dessus de la bande supérieure, mais le momentum haussier commence à faiblir. Valeur : +1
- Consolidation (gris) — l'histogramme se situe entre les bandes, ce qui indique un marché neutre ou sans direction. Valeur : 0
- Faiblement baissier (orange) — l'histogramme est sous la bande inférieure, mais la pression vendeuse commence à s'atténuer. Valeur : −1
- Fortement baissier (rouge) — l'histogramme est sous la bande inférieure et le momentum baissier continue de s'amplifier. Valeur : −2
La caractéristique essentielle de cette logique est la distinction entre un mouvement étiré et un mouvement qui continue de s'amplifier. Le franchissement d'une bande n'indique pas à lui seul que le mouvement conserve sa force ; c'est la direction du momentum qui sépare la continuation de l'épuisement.
Intégration algorithmique et avec les Expert Advisors
L'état de marché calculé est écrit dans un buffer dédié : un Expert Advisor peut donc lire une valeur déjà établie, sans analyser les couleurs ni réimplémenter la logique interne.
Le buffer 5 renvoie l'une des valeurs suivantes :
- 2.0 = Fortement haussier
- 1.0 = Faiblement haussier
- 0.0 = Consolidation
- −1.0 = Faiblement baissier
- −2.0 = Fortement baissier
Obtenez le handle de l'indicateur avec iCustom() et lisez la valeur avec CopyBuffer(). Il est recommandé de lire Shift 1 — la dernière bougie entièrement clôturée — car cette valeur est définitive et ne changera plus.
Carte des buffers publics
- Buffer 0 — histogramme OBVCD
- Buffer 1 — index de couleur de l'histogramme
- Buffer 2 — ligne de signal
- Buffer 3 — bande supérieure
- Buffer 4 — bande inférieure
- Buffer 5 — Regime Bias (régime de marché)
À noter : le buffer 1 contient l'index de couleur de l'histogramme, de sorte que les buffers de données ne suivent pas la numérotation des tracés visibles — le Regime Bias se trouve dans le buffer 5, et non dans le buffer 4. Les buffers 6 à 8 servent exclusivement aux calculs internes et ne font pas partie de l'interface publique.
Paramètres d'entrée
- Source de volume — volume de ticks (par défaut) ou volume réel lorsqu'il est pris en charge par le courtier
- Moyenne mobile rapide — période 12, EMA par défaut
- Moyenne mobile lente — période 26, EMA par défaut
- Moyenne mobile de la ligne de signal — période 9, SMA par défaut
- Méthodes de moyennage prises en charge — EMA, SMA, SMMA et LWMA
- Activer les bandes de Bollinger — activées par défaut
- Appliquer les bandes à — ligne de signal (par défaut) ou histogramme
- Période des bandes — 20
- Écart des bandes — 1.618
Lorsque les bandes de Bollinger sont désactivées, l'indicateur fonctionne comme un oscillateur classique de convergence/divergence de l'OBV avec ligne de signal, et le Regime Bias renvoie 0 sur chaque bougie.
Application aux différents marchés
Les réglages par défaut constituent un point de départ raisonnable pour la plupart des instruments. En pratique, les paramètres doivent être revus en fonction de l'instrument et de l'unité de temps utilisés.
- Métaux (XAUUSD, XAGUSD) — aide à repérer les phases d'accumulation et de distribution du volume, en complément de l'analyse de la structure des prix.
- Énergie (USOIL) — suit l'évolution de la participation du volume pendant les mouvements directionnels du marché.
- Indices et Forex (US30, DXY) — les bandes adaptatives filtrent le bruit du marché : un changement d'état traduit une véritable évolution de la participation du volume, et non une fluctuation aléatoire.
- Cryptomonnaies (BTCUSD, ETHUSD) — le lissage préserve la lisibilité des lectures en forte volatilité et rend les changements de momentum plus nets.
Comportement du calcul
Toutes les valeurs sont calculées exclusivement à partir de données historiques clôturées. Une fois la bougie clôturée, ses valeurs ne changent plus. Seule la bougie en cours de formation se met à jour à l'arrivée de nouveaux ticks.
Pour des lectures confirmées, il convient d'utiliser Shift 1 plutôt que Shift 0. L'indicateur n'utilise aucune donnée anticipée (look-ahead) et ne repeint pas les valeurs après la clôture d'une bougie.
À qui il s'adresse
- Traders discrétionnaires souhaitant une lecture de la participation du volume pour vérifier qu'un mouvement de marché est réellement soutenu, et distinguer la continuation d'un momentum qui faiblit.
- Traders algorithmiques et développeurs d'Expert Advisors recherchant un filtre de régime prêt à l'emploi et documenté, doté d'une interface stable, sans réimplémenter la logique interne.
Remarques
- Affiché dans une fenêtre d'indicateur distincte.
- 5 tracés (plots).
- 9 buffers d'indicateur.
- L'histogramme semi-transparent préserve la lisibilité de la fenêtre lorsqu'il est utilisé avec d'autres indicateurs.
Cet indicateur est un outil d'analyse technique et de filtrage des conditions de marché. Il ne constitue pas un système de trading, ne génère pas de signaux de trading, ne fournit aucun conseil en investissement et n'ouvre ni ne gère aucune position automatiquement.
Une version de démonstration gratuite est disponible avant l'achat et peut être évaluée dans le testeur de stratégies de MetaTrader 5.
Développé et maintenu par Narayanan Mohanan, développeur MT5/MQL5.
Si vous relevez une erreur dans la traduction de cette page, signalez-la-moi et je la corrigerai.
