Anchored Volume Delta with Adaptive Bands
- Indicateurs
-
Narayanan Mohanan Mohanan Krishnan
Développeur MT5/MQL5 spécialisé dans les Expert Advisors, les indicateurs personnalisés ainsi que les outils de backtesting et de validation. Je privilégie un code propre, bien documenté et sans repaint, reposant sur une logique de bougies clôturées, des buffers validés et une gestion rigoureuse des - Version: 1.0
Cet indicateur trace le Cumulative Volume Delta (CVD) — le total cumulé du volume de chaque bougie, signé selon le sens de sa clôture — à l'intérieur de bandes adaptatives d'écart type. Il répond à une question que le prix seul ne traite pas : le mouvement est-il porté par la participation, ou se contente-t-il de dériver ?
Le total cumulé repart à l'ancrage que vous choisissez — quotidien, hebdomadaire ou mensuel —, de sorte que la lecture est toujours relative à la séance, à la semaine ou au mois en cours, et non au début de l'historique du graphique. Ce seul réglage rend le même indicateur utile aussi bien sur un graphique forex en cinq minutes que sur un graphique journalier d'actions, et c'est ce qui le distingue d'une simple ligne de volume cumulé, qui ne fait que croître depuis l'endroit où votre historique commence par hasard.
Principe de fonctionnement
Chaque bougie apporte son volume au total cumulé : ajouté lorsque la bougie clôture au-dessus de la clôture précédente, soustrait lorsqu'elle clôture en dessous, et inchangé lorsque la clôture est identique. Le volume de ticks est utilisé par défaut ; le volume réel est appliqué automatiquement lorsque le courtier le fournit.
Une base de 20 périodes et son écart type sont ensuite calculés sur cette série cumulée, et les bandes supérieure et inférieure sont placées à un multiple choisi de l'écart. Comme les bandes sont construites à partir de la variabilité propre à la série, elles s'élargissent lorsque la participation devient volatile et se resserrent lorsqu'elle s'apaise — aucun seuil fixe à réajuster pour chaque instrument.
Lorsque le total cumulé atteint une limite d'ancrage, il revient à zéro et repart. Sur le graphique, cela apparaît comme une reprise nette de la ligne, et les bandes se reforment autour de la nouvelle période.
Ce que montrent les bandes
Un mouvement en dehors des bandes signifie que le flux de volume est devenu statistiquement inhabituel au regard du comportement récent de cet instrument. Un retour à l'intérieur signifie qu'il s'est normalisé. Ni l'un ni l'autre n'est un signal d'action : il s'agit d'une description de la position actuelle de la participation par rapport à sa propre plage récente.
Les traders tirent généralement trois lectures de cet affichage.
Contact avec la bande. Lorsque la ligne CVD atteint la bande supérieure, le flux acheteur est étiré par rapport à sa plage récente ; la bande inférieure indique la même chose pour le flux vendeur. Sur les captures d'écran, ces points sont marqués en rouge sur la bande supérieure et en vert sur la bande inférieure. Ce qui suit une lecture étirée n'est pas déterminé : le flux peut se normaliser, ou continuer de s'étendre pendant que les bandes s'élargissent autour de lui.
Confirmation. Le prix inscrit un nouveau plus haut ou plus bas et la ligne CVD en fait autant. La participation accompagne le prix.
Divergence. Le prix inscrit un nouveau plus bas tandis que la ligne CVD inscrit un plus bas plus élevé, ou l'inverse sur un sommet. Le prix s'est déplacé, mais le flux de volume qui le sous-tend n'a pas suivi. Il s'agit d'un contexte, non d'une prévision : les divergences se résolvent dans les deux sens et peuvent persister bien plus longtemps qu'on ne l'anticipe.
Paramètres
- Applied volume — volume de ticks (par défaut) ou volume réel lorsqu'il est fourni par le courtier
- Anchor period — Continuous, Daily (par défaut), Weekly ou Monthly
- Bands period — 20
- Bands deviation — 2.0
Pour avoir un sens, l'ancrage doit être plus large que la période du graphique : un ancrage quotidien sur un graphique journalier se réinitialiserait à chaque bougie. Dans ce cas, l'indicateur bascule sur une série continue, en indique la raison dans le journal des Experts et affiche dans son nom court l'ancrage réellement utilisé — ce qui est affiché correspond donc toujours à ce qui fonctionne.
Buffers
- Buffer 0 — ligne CVD
- Buffer 1 — bande supérieure
- Buffer 2 — base
- Buffer 3 — bande inférieure
Les quatre sont lisibles depuis un Expert Advisor ou un autre indicateur avec iCustom() et CopyBuffer(). Lisez le shift 1 — la dernière bougie entièrement clôturée — pour obtenir des valeurs qui ne changeront plus.
L'indicateur est autonome : il ne crée aucun handle vers d'autres indicateurs, de sorte que le seul handle géré par votre code est celui qu'il crée lui-même.
Sur différents instruments
Les captures d'écran montrent l'indicateur sur cinq classes d'actifs et avec les trois réglages d'ancrage, sans rien modifier d'autre que l'ancrage. Sur chacune, le rouge marque le contact avec la bande supérieure, le vert marque le contact avec la bande inférieure et les lignes de tendance jaunes marquent une divergence entre le prix et le flux de volume.
- US30 H1, ancrage quotidien — l'exemple le plus complet, montrant les deux types de divergence. Le 29 juillet, le prix inscrit un plus bas nettement inférieur tandis que la ligne CVD maintient un plus bas plus élevé : les ventes ne sont pas accompagnées d'un flux de volume correspondant, et le prix se redresse au cours des séances suivantes. Plus tôt, le 28 juillet, c'est l'inverse — le flux atteint la bande supérieure alors que le prix a déjà commencé à se retourner depuis son sommet.
- XAUUSD H1, ancrage quotidien — le prix inscrit un plus bas inférieur jusqu'au 24 juillet tandis que la ligne CVD inscrit un plus bas plus élevé, les deux segments étant marqués sur le graphique du prix et dans la fenêtre de l'indicateur.
- GBPJPY M5, ancrage quotidien — une séance intraday où le flux vendeur entraîne la ligne sous la bande inférieure ; elle s'aplatit ensuite et se stabilise à l'intérieur des bandes tandis que le prix se stabilise.
- BTCUSD H4, ancrage hebdomadaire — un horizon plus long sur un marché coté en continu, où un ancrage hebdomadaire convient mieux à l'unité de temps qu'un ancrage quotidien. Le contact avec les bandes est marqué aux deux extrêmes.
- GOOGL Daily, ancrage mensuel — une action en graphique journalier, où seul un ancrage mensuel est assez large pour préserver la série cumulée. Les redémarrages mensuels apparaissent comme des ruptures nettes de la ligne.
Comportement du calcul
Toutes les valeurs sont calculées uniquement à partir de données clôturées. Une fois la bougie clôturée, sa valeur est définitive et ne change plus. Seule la bougie en cours de formation se met à jour à l'arrivée de nouveaux ticks, et elle se fige à la clôture de cette bougie. L'indicateur n'utilise aucune donnée anticipée (look-ahead) et ne repeint pas les bougies clôturées.
La série cumulée est reconstruite de façon déterministe : le même graphique avec les mêmes réglages produit donc toujours les mêmes valeurs, quel que soit le moment où l'indicateur a été appliqué ou la manière dont l'historique a été chargé.
Remarques
- Fenêtre d'indicateur distincte, 4 tracés, 4 buffers.
- Environ 20 bougies d'historique sont nécessaires avant que les bandes commencent à se tracer.
- Le volume de ticks est une approximation du volume échangé. Sur les instruments pour lesquels le courtier fournit le volume réel, le sélectionner donne une lecture plus fidèle.
- Aucune dépendance externe. La série cumulée, la base et les bandes d'écart type sont intégralement calculées à l'intérieur de l'indicateur. Il n'appelle aucun autre indicateur : il n'y a donc aucun handle susceptible d'échouer, rien à installer à côté et aucune dépendance à l'état de votre dossier d'indicateurs standard.
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. Aucune affirmation de performance n'est faite à son sujet.
Téléchargement et utilisation gratuits. S'il vous est utile, une évaluation aide d'autres traders à le trouver.
| Autres outils de ce développeur Je développe des indicateurs et des Expert Advisors MT5 en privilégiant un code propre, documenté et sans repaint : logique fondée sur les bougies clôturées, buffers validés et aucune dépendance à d'autres indicateurs. Voir tous les produits publiés → Des questions sur le calcul, les buffers ou l'utilisation de cet indicateur dans votre propre EA ? Envoyez-moi un message privé — j'y répondrai volontiers. |
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.
