Volume Profile Indicator [Advanced]

Créé le 30 mars 2025 · Mis à jour le 27 déc. 2025

L'indicateur Volume Profile [Advanced] est un indicateur Premium pour NinjaTrader 8 qui possède les caractéristiques suivantes.

Prérequis

Pour utiliser correctement cet indicateur, vous devriez avoir les prérequis suivants disponibles.


Description

  • Affichage du Volume Profile en 3 modes :
    • Mode Sessions : affiche le Volume Profile pour chaque session de trading
    • Mode Bars : affiche le Volume Profile pour des groupes de barres configurables
    • Mode Click & Drag : permet de dessiner des Volume Profiles interactivement sur le graphique
  • Calcul et affichage de la Value Area sur chaque Volume Profile
  • Fusion et groupage (composition) du Volume Profile interactivement avec un clic de souris
  • Séparation du Volume Profile interactivement avec un clic de souris
  • Composition automatique unique des Volume Profiles basée sur le chevauchement de la Value Area
  • Fonctionne de manière transparente avec ou sans données Order Flow (pas de données Order Flow requiert Tick Replay)
  • Fonctionne de manière transparente sur n'importe quel timeframe, incluant les Renko Bars
  • Utilisation d'un algorithme Machine Learning pour classifier les types de profils (P-Shape, D-Shape, b-Shape)
  • Affichage du POC et des Value Areas comme des lignes progressives à travers le Volume Profile
  • Affichage des Value Area Gaps, la version volume des Fair Value Gaps

Exemples

Volume Profile de Session RTH

L'utilisation la plus directe de l'indicateur est de disposer les Volume Profiles de session RTH et de trader sur les niveaux POC et Value Area du Volume Profile du jour précédent. L'intervalle de session peut être ajusté à ce qui convient à l'instrument, et fonctionne aussi bien sur les timeframes basés sur le temps que sur les timeframes basés sur les prix comme les barres Renko ou Range Bars. Deux intervalles séparés pour la même session de trading peuvent être suivis en ajoutant deux instances de l'indicateur, chacune avec son propre intervalle de session.

Exemple de Volume Profile de session RTH
Cliquez pour agrandir
Détection automatique des plages basée sur la confluence de la Value Area

Afficher les Volume Profiles sur chaque barre montre des Value Areas calculées sur un pourcentage paramétrable. La confluence entre les limites de la Value Area, les prix d'ouverture/fermeture et le Point of Control peut révéler des opportunités de scalping à court terme. Ce mode modifie aussi la séquence du Volume Profile selon un algorithme de fusion basé sur le chevauchement de la Value Area — les profils peuvent également être fusionnés ou séparés manuellement en cliquant droit dessus et en utilisant le menu contextuel.

Détection automatique des plages basée sur la confluence de la Value Area
Cliquez pour agrandir
Volume Profiles basés sur les barres avec détection automatique de type

Le Volume Profile peut avoir trois types principaux : Forme P (la plupart du volume au sommet du profil — une indication que le prix peut continuer à monter quand confirmé par l'action des prix), Forme D (la plupart du volume dans la partie médiane — aucun biais directionnel confirmé), et Forme b (la plupart du volume au fond — une indication que le prix peut continuer à descendre). Le type de profil peut servir à confirmer un biais directionnel, par exemple un cluster « b » suivi par le prix qui descend, ou un profil « P » marquant une inversion de prix.

Volume Profiles basés sur les barres avec détection automatique de type
Cliquez pour agrandir
Dessin manuel de Volume Profiles par clic et glissement

En mode Click & Drag, cliquez une fois sur une ancre de départ sur le graphique — un rectangle est dessiné suivant le mouvement de la souris — puis cliquez une deuxième fois où le Volume Profile doit se terminer. Le profil résultant peut être transformé (cliquez dessus pour activer l'état de transformation, puis faites-le glisser), supprimé (clic droit → Supprimer Profile), ou étendu jusqu'à la dernière barre pour le garder actif et le faire recalculer avec les nouvelles barres de prix en direct.

Dessin manuel de Volume Profiles par clic et glissement
Cliquez pour agrandir
POC et Value Area comme profils progressifs pour Sessions et basés sur les Barres

Avec les modes de rendu POC et Value Area réglés sur « Progress » au lieu de « Last Value », les lignes sont dessinées progressivement pour chaque barre — permettant de visualiser comment le volume a changé à l'intérieur du cluster de barres du profil, ce qui peut créer des opportunités de trading quand l'action des prix revisite ces niveaux.

POC et Value Area comme profils progressifs
Cliquez pour agrandir
Value Area Gaps

Les Value Area Gaps sont l'équivalent volume des Fair Value Gaps, et fournissent des niveaux de référence plus précis. Elles sont créées quand le prix quitte une Value Area vers le haut ou vers le bas sans la mitiger, marquant une zone qui peut agir comme une zone de support/résistance quand le prix y revient. Il convient d'observer le comportement du prix autour d'une Value Area Gap avant de décider de la trader — si la zone agit comme support ou résistance, c'est une bonne indication qu'elle vaut la peine d'être surveillée. Les Value Area Gaps chevauchent parfois les Fair Value Gaps, mais pas toujours ; en pratique, le prix a tendance à respecter davantage les Value Area Gaps que les Fair Value Gaps.

Exemple de Value Area Gaps
Cliquez pour agrandir

Paramètres

Nous essayons toujours de garder les paramètres au minimum.

Général
Use Order Flow DataIndique à l'indicateur si vous avez les données Order Flow activées (licence NinjaTrader Lifetime). Cochez si vous avez Order Flow ; décochez sinon — auquel cas vous devriez activer TickReplay sur votre graphique.
Alignment
  • Gauche : dessine le profil du côté gauche vers le côté droit de la(des) barre(s) de bougie
  • Droite : dessine le profil du côté droit vers le côté gauche de la(des) barre(s) de bougie
Profile Period
  • Sessions : dessine un Volume Profile par session de trading
  • Barres : dessine un Volume Profile pour chaque barre ou un agrégat de barres
  • Click & Drag : dessine les Volume Profiles interactivement selon les clics de souris
Visible uniquement quand Profile Period est défini sur Sessions
Time Zone Le fuseau horaire utilisé pour le paramètre Session Interval ci-dessous.
  • EST, CET, ou Local Time
Session Interval (hh:mm-hh:mm)L'intervalle de temps qui définit la session de trading — par exemple 09:30-16:15 pour la RTH.
Visible uniquement quand Profile Period est défini sur Barres
Bar Aggregation PeriodLe nombre de barres par Volume Profile — 1 dessine un profil par barre, 2 dessine un profil par paire de barres, etc. Les barres peuvent ensuite être fusionnées ou séparées manuellement.
Ticks Per LevelGroupe plusieurs ticks par niveau, agrégeant le volume pour chaque niveau de prix plutôt que d'afficher chaque tick individuel — utile sur les marchés à forte volatilité et prix larges comme le Nasdaq (NQ ou MNQ).
Show POCActive/désactive la mise en surbrillance du niveau POC avec sa propre couleur.
Show Value AreaActive/désactive la mise en surbrillance des niveaux Value Area avec leurs propres couleurs.
Value Area %Le pourcentage de volume de trading utilisé pour calculer la Value Area autour du POC. La valeur standard est 68% (value area d'une distribution normale), mais tout pourcentage peut être utilisé.
Show Profile BodyActive/désactive la mise en surbrillance du corps du profil avec une couleur distinctive.
Automatic Profile MergingActive/désactive la composition automatique des profils adjacents en fonction du chevauchement de leurs Value Areas — utile pour détecter automatiquement les plages d'équilibre et les breakouts en mode découverte de prix.
Machine Learning
Classify Profile TypeActive la classification et l'affichage du type de chaque Volume Profile à l'aide d'un algorithme Machine Learning.
Profile Type Text PositionLa position d'affichage du type de profil — Haut ou Bas.
Font Size / Profile Type Brush / Text Opacity (1-100)Taille de police, couleur et opacité du texte du type de profil.
Value Area Gaps
Show Value Area GapsActive/désactive le dessin des Value Area Gaps.
Mitigation Method
  • Fermeture : un VAG est mitigé quand une bougie clôture au-dessus (VAG baissier) ou au-dessous (VAG haussier)
  • Wick : un VAG est mitigé quand la mèche d'une bougie croise au-dessus du high du VAG (baissier) ou au-dessous de son low (haussier)
  • Touché : un VAG est mitigé dès qu'il est touché par le prix
Stop Displaying MitigatedMasque le dessin des VAG une fois mitigés, pour un graphique plus propre.
Stop Extension @ New DayEmpêche la zone VAG de s'étendre dans un nouveau jour même si elle n'est pas mitigée.
Show 50% LevelDessine le niveau d'encroachment conséquente (50%) sur la zone VAG.
Shrink VAGRétrécit le dessin des VAG à chaque fois qu'il est touché par la mèche d'une bougie.
Bullish Color / Bearish ColorCouleur du pinceau pour dessiner les VAGs haussiers/baissiers.
Rendering Opacity (1-100)Opacité du pinceau pour dessiner les VAGs, de 1 (transparent) à 100 (opaque).
Rendu
Profile Width %La largeur du profil en pourcentage de la largeur totale de la(des) barre(s) de bougie — 100 remplit toute la zone.
Profile OpacityL'opacité pour afficher le corps du profil.
POC Rendering Mode
  • Dernière Valeur : affiche le POC comme une ligne à la dernière valeur calculée de chaque profil
  • Progrès : dessine un tracé traversant les valeurs POC calculées sur chaque barre
Value Area Rendering Mode
  • Dernière Valeur : affiche la Value Area high/low comme une ligne aux dernières valeurs calculées de chaque profil
  • Progrès : dessine un tracé traversant les valeurs Value Area High/Low calculées sur chaque barre
Value Area OpacityL'opacité pour afficher la Value Area du profil.
Profile Body ColorCouleur de dessin des niveaux du profil autres que les niveaux POC et Value Area.
POC Color / POC OpacityCouleur et opacité de dessin du niveau POC.
Value Area Line Thickness / POC ThicknessÉpaisseur des lignes Value Area et de la ligne POC.
Value Area Color / Value Area Line OpacityCouleur et opacité de dessin des niveaux Value Area.
Show Labels / Label Font SizeActive/désactive les étiquettes des niveaux pivot, et leur taille de police.

Commandes Interactives

Commandes interactives en mode Click & Drag

Étendre à la Dernière Barre étend le Volume Profile cliqué jusqu'à la barre la plus récente du graphique — le profil reste actif, s'étend aux nouvelles barres et se recalcule à chaque nouveau tick. Arrêter l'Extension marque le profil cliqué comme inactif, il arrête donc de s'étendre aux nouvelles barres. Supprimer le Profile retire entièrement le profil du graphique — nécessaire car le bouton clavier « Delete » ne peut pas être utilisé pour supprimer un profil.

Exemple de commande Étendre à la Dernière Barre
Cliquez pour agrandir
Commandes interactives en mode Barres

Les commandes interactives sont des opérations de fusion/séparation appliquées aux Volume Profiles en cliquant droit dessus. Fusionner Droite et Fusionner Gauche concatènent le profil cliqué avec son profil successeur/prédécesseur (visible uniquement s'il en existe un) — le profil composite résultant peut être davantage composé avec ses voisins. Séparer le Profile, visible quand le profil cliqué est composé de plus d'une bougie, le sépare en plusieurs profils unitaires, qui peuvent être refusionnés ultérieurement.

Commandes interactives en mode Barres
Cliquez pour agrandir

Signaux & Utilisation dans le Strategy Builder

À partir de la version 2.0.0.0, cet indicateur ne peut plus être utilisé comme générateur de signal sur d'autres plateformes.

Exemple d'intégration Strategy Builder
Cliquez pour agrandir

Instructions de Téléchargement et d'Installation

Conditions de Licence

Chez automated-trading.ch, vous pouvez choisir soit d'acheter un abonnement mensuel pour utiliser nos produits premium, soit d'utiliser nos produits gratuits sans vous abonner.

Dans les deux cas, vous devez créer un compte afin d'obtenir une licence utilisable pour les produits premium comme gratuits.

Pour obtenir votre licence, il suffit de vous inscrire puis de récupérer votre licence sur la page de facturation.

Important : Ceci est un produit Premium. Il peut être exécuté gratuitement en modes Backtest, Playback et Optimization ; un abonnement Premium actif est requis pour l'exécuter en direct.
Téléchargement
Connectez-vous pour télécharger ce fichier.
Dernière Version v2.1.2.0 · Publiée il y a 9 mois
Ce fichier a été téléchargé 630 fois. Dernier téléchargement : il y a 13 heures.

Vous pouvez aussi télécharger cette stratégie — et toutes les autres stratégies et indicateurs automated-trading.ch — à tout moment depuis votre page de téléchargements centralisée.

Étapes d'Installation
1
Importez le fichier .zip téléchargé dans NinjaTrader via le menu Import NinjaScript.
2
Ouvrez une nouvelle fenêtre de graphique.
3
Clic droit sur le graphique puis Indicators... pour ajouter l'indicateur au graphique.
4
Copiez/collez votre clé de licence, disponible sur la page de facturation, dans le paramètre de licence.
5
Après ajout de l'indicateur au graphique avec une licence valide, il s'exécute d'abord sur les données historiques du graphique, puis continue de s'exécuter sur les données de marché en direct.

Questions Fréquemment Posées

Général

Oui — si vous avez une idée que vous pensez pouvoir améliorer cet indicateur, utilisez la page de contact pour nous envoyer un message.

Non, le code source de l'indicateur est protégé pour des raisons de droits d'auteur.

Non, cet indicateur ne fait que du rendu et ne fournit pas de données utilisables depuis une stratégie — consultez nos autres stratégies pour une stratégie basée sur ce même concept.

Oui, vous pouvez utiliser cet indicateur sans TickReplay, mais gardez à l'esprit que dans ce cas, l'indicateur ne détectera pas les événements sur les chandelles historiques — il commencera à les détecter uniquement sur les données de volume et de prix en temps réel.

Notes de Mise à Jour

  • On Bars mode, stop volume profile at session end to avoid inconsistent intraday volume aggregation

  • Fix bug: start-of-session volume profile one bar prior on >1min timeframes; Fix bug: session volume profile not shown when chart ends before session end

  • Fix bug: value area gaps not showing

  • Added Value Area Gaps

  • Fix bug: chart drawing freezes indicator when switching to realtime

  • Fix Bug: last bar not calculated when Bars mode selected and switching to real time

  • Added 100% asynchronous data loading (lag/freeze proof); Added progress bar for realtime processing; Added POC/Value area line opacity params; Added POC/Value area line thickness params; Added POC and Value area progress render mode on click and drag; Various stability fixes

  • Fix Bug: indicator hides Grid lines when added to chart

  • Bug Fix: profiles not showing in CET timezone

  • Bug Fix drawing Volume profiles on bars mode

  • Fix POC & Value Area progress mode on Bars period Tick Replay; Speed up POC Progress mode calc

  • First Release of the indicator
discord
Rejoignez notre communauté Discord
Des questions, des retours, ou juste envie de discuter avec d'autres traders ? Venez nous dire bonjour.
Rejoindre Discord
En Bref
Plateforme NinjaTrader 8
Catégorie Indicateur
Abonnement Requis Premium
Dernière Version v2.1.2.0
Dernière Mise à Jour il y a 9 mois
Téléchargements 630