Volume Profile Session Visible and Fixed Range
- Indicateurs
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.2
- Activations: 5
Volume Profile Session Visible and Fixed Range trace sur votre graphique MetaTrader 5 un histogramme horizontal du volume par prix, avec le POC (la ligne de prix au volume le plus élevé) et la zone de valeur avec ses limites haute et basse (VAH et VAL). Trois types de profil dans un seul indicateur : les sessions (jour ou semaine), la plage visible du graphique et une plage fixe que vous définissez en faisant glisser deux lignes verticales.
C'est un outil d'affichage. Il ne trade pas, ne donne aucun signal d'achat ou de vente et ne prédit pas les prix. Le POC, la VAH et la VAL montrent où du volume a été enregistré dans le passé ; rien ne garantit qu'ils agiront comme support ou résistance.
FONCTIONNALITÉS
- Profils de session : un profil par jour ou par semaine (les semaines commencent le lundi). Les sessions sont coupées à minuit, heure du serveur de votre courtier ; le début peut être décalé de -23 à +23 heures. De 1 à 200 sessions (5 par défaut).
- Plage visible : un profil des barres visibles sur le graphique, reconstruit peu après un défilement ou un zoom. Placé au bord droit ou gauche, largeur en % du graphique.
- Plage fixe : un profil entre deux lignes verticales en pointillés. Faites glisser les lignes et le profil suit. Une ligne supprimée est redessinée. Les heures de début et de fin peuvent aussi être définies dans les paramètres.
- Ligne POC, lignes VAH et VAL (en pointillés), étiquettes de prix sur le profil le plus récent, prolongement optionnel des lignes jusqu'au bord droit du graphique.
- Zone de valeur de 70 % par défaut (de 1 à 100 %). Les lignes situées dans la zone de valeur sont dessinées plus opaques que celles situées en dehors.
- Séparation optionnelle de chaque ligne en volume haussier et baissier en deux couleurs (une estimation, voir ci-dessous).
- Taille des lignes : un nombre de lignes (24 par défaut, de 2 à 1000) ou un nombre fixe de points par ligne (si cela donnait plus de 2 000 lignes, la taille de ligne est automatiquement doublée).
- Dessiné comme une image semi-transparente derrière les barres de prix. Deux Volume Profiles sur un même graphique, par exemple un profil de session et un profil de plage visible, se superposent sans que les couleurs s'annulent.
- Texte d'état pendant la construction des profils (par exemple "building... 3/5").
- Anglais ou japonais, choisi automatiquement selon la langue du terminal.
MÉTHODE DE CALCUL
- Source de volume : volume en ticks, ou volume réel (de bourse) lorsque votre courtier le fournit. Auto (par défaut) utilise le volume réel lorsque les barres du symbole le contiennent. La plupart des symboles Forex et CFD n'ont que le volume en ticks ; il compte les mises à jour du prix, pas les lots échangés.
- Construction à partir des barres M1 (par défaut, rapide) : le volume de chaque barre M1 est réparti uniformément sur la plage de prix allant de son plus bas à son plus haut. Le mouvement réel à l'intérieur de chaque minute n'est pas connu, le résultat peut donc différer d'un profil construit à partir des ticks.
- Construction à partir des ticks (plus précise, plus lourde) : chaque tick est placé à son propre prix et compte pour 1 (volume en ticks) ou pour son volume échangé (volume réel). Les plages plus longues que la limite de ticks (14 jours par défaut, réglable jusqu'à 60) sont construites à partir des barres. Les ticks sont téléchargés depuis votre courtier, la première construction peut donc prendre un certain temps.
- Lorsqu'une plage construite à partir des barres nécessiterait plus d'environ 200 000 barres M1 (réglable), des barres M5, M15, M30, H1, H4 ou D1 sont utilisées. Des barres plus grossières donnent un profil plus grossier.
- Séparation haussier/baissier (estimation) : à partir des barres, une barre qui clôture au-dessus de son ouverture compte comme volume haussier et une barre qui clôture en dessous comme volume baissier (une barre inchangée est comparée à la clôture précédente, sinon répartie moitié-moitié). À partir des ticks, un tick au-dessus du prix précédent compte comme haussier et en dessous comme baissier. Ce n'est pas le volume réel d'achat et de vente ; MetaTrader n'indique pas quel côté a initié une transaction.
- POC = la ligne au volume le plus élevé. Si plusieurs lignes ont le même volume, la ligne la plus proche du milieu du profil est retenue. Le prix du POC est le milieu de cette ligne.
- Zone de valeur : en partant du POC, la ligne suivante au-dessus et la ligne suivante en dessous sont comparées, et la plus grande est ajoutée (les deux si elles sont égales), une ligne à la fois, jusqu'à atteindre le pourcentage choisi du volume total. La VAH est le haut de la ligne la plus haute de la zone de valeur et la VAL le bas de la ligne la plus basse.
COMMENT NOUS L'AVONS VÉRIFIÉ
- Dans 8 cas de test (sessions, plage visible, plage fixe, barres et ticks), le POC, la VAH, la VAL et le volume de chaque ligne correspondaient sans aucune différence à notre propre calcul indépendant.
- Pour une journée sur EURUSD, nous avons comparé le profil de session avec le profil de volume de TradingView (données OANDA) : le POC, la VAH et la VAL différaient d'environ 1 pip et les formes étaient similaires (corrélation 0,906). Des sources de données différentes ont des prix et des nombres de ticks différents, les profils ne sont donc pas identiques.
ALERTES (DÉSACTIVÉES PAR DÉFAUT)
- Alerte lorsque le prix croise le POC, la VAH ou la VAL (chacune peut être activée ou désactivée). Fenêtre contextuelle, son et notification push.
- Au maximum une alerte par niveau et par barre.
- En mode session, vous choisissez les niveaux de la session précédente (terminée) ou de la session en cours (en formation). Les niveaux de la session en cours se déplacent pendant que la session se forme, ce choix donne donc plus d'alertes. En mode plage visible, les niveaux changent lorsque vous faites défiler le graphique ; en mode plage fixe, lorsque vous déplacez les lignes.
- Le premier prix après le chargement ou après une nouvelle session sert uniquement de point de départ et ne déclenche jamais d'alerte.
- Une alerte indique seulement que le prix a atteint un niveau. Ce n'est pas un signal d'achat ou de vente.
- Aucune alerte dans le testeur de stratégie ni lorsque l'indicateur est chargé via iCustom.
POUR LES UTILISATEURS D'EA ET D'iCUSTOM
- 3 buffers (non dessinés) : 0 = POC, 1 = VAH, 2 = VAL. Chaque barre contient les niveaux du profil qui inclut cette barre ; EMPTY_VALUE là où il n'y a pas de profil. Les valeurs d'un profil encore en formation (la session en cours, la plage visible, une plage fixe qui atteint la dernière barre) changent à mesure que de nouvelles données arrivent. Une session terminée ne change plus.
- Paramètres iCustom : les 40 paramètres d'entrée dans l'ordre de la boîte de dialogue des paramètres, avec une chaîne vide "" pour chacun des 5 en-têtes de groupe (45 paramètres). Vous pouvez aussi ne passer aucun paramètre pour utiliser les valeurs par défaut.
- Lorsqu'il est chargé via iCustom (depuis un EA, un script ou un autre indicateur), il ne dessine rien et ne déclenche aucune alerte ; il calcule seulement les buffers.
- Sans graphique (iCustom, testeur de stratégie sans mode visuel), la plage visible correspond aux 100 dernières barres (paramètre "bars back"), et la plage fixe utilise les paramètres d'heure de début et de fin (0 = les 100 dernières barres).
REMARQUES ET LIMITES
- Les limites de session suivent l'heure du serveur de votre courtier ; des courtiers situés dans des fuseaux horaires différents donnent donc des profils journaliers différents. TradingView utilise ses propres horaires de session, ses journées peuvent donc commencer quelques heures plus tôt ou plus tard ; vous pouvez utiliser le décalage du début de session pour les aligner.
- Les sessions hebdomadaires commencent le lundi. Les barres du dimanche (par exemple pour les symboles crypto qui se négocient tous les jours) appartiennent à la semaine précédente.
- Sur un graphique W1 avec des sessions hebdomadaires, et sur un graphique D1 avec des sessions journalières, chaque barre forme un profil (W1 : du dimanche 00:00 au dimanche suivant ; D1 : de 00:00 à 24:00, heure du serveur). Dans ce cas, le décalage du début de session n'est pas utilisé.
- Si l'unité de temps du graphique est plus longue que la session (par exemple des sessions journalières sur un graphique W1), aucun profil n'est dessiné et un message s'affiche.
- Vous pouvez utiliser deux Volume Profile ou plus en mode plage fixe sur un même graphique. Chacun garde sa propre paire de lignes, qui ne sont pas interverties lors du chargement d'un modèle ou d'un changement d'unité de temps.
- Une ligne de plage fixe supprimée est redessinée. Dans de rares cas, elle est redessinée à une position par défaut (40 barres en arrière) ; déplacez-la alors à l'endroit voulu.
- Le profil est une image, pas des objets graphiques, les lignes individuelles ne peuvent donc pas être sélectionnées. La commande "Save as picture" (Enregistrer comme image) du terminal peut placer l'image à une mauvaise position ; utilisez plutôt une capture d'écran normale.
- De nombreuses sessions construites à partir des ticks nécessitent beaucoup de données de ticks et de mémoire. Commencez avec quelques sessions.
- Aucune DLL, aucun fichier externe, aucune connexion Internet.
- Uniquement une aide à la lecture du graphique. Il ne trade pas et ne garantit aucun résultat de trading.
PRINCIPAUX PARAMÈTRES
Profil : type de profil (Session), durée de session (Day / Week), décalage du début de session en heures (0, de -23 à 23), nombre de sessions (5, 1-200), heures de début et de fin de la plage fixe (0 = automatique), nombre de barres en arrière pour la plage fixe automatique et pour la plage visible sans graphique (100)
Lignes et zone de valeur : mode de taille des lignes (Number of rows), nombre de lignes (24), points par ligne (10), zone de valeur % (70)
Données de volume : source de volume (Auto), construction à partir de (M1 bars / Ticks), ticks : plage la plus longue en jours (14, 1-60), barres : nombre maximal de barres sources (200 000)
Affichage : dessiner sur le graphique, séparation haussier/baissier, largeur du profil, largeur et placement de la plage visible, lignes POC et VA, étiquettes de prix, prolongement des lignes, couleurs, opacité dans et hors de la zone de valeur, épaisseur des lignes, taille des étiquettes
Alertes : alertes (désactivées), mode session : niveaux de (previous session), POC / VAH / VAL, fenêtre contextuelle, son, notification push
Si un paramètre est hors limites, l'indicateur ne se charge pas et écrit un message dans le journal "Experts".
COMPATIBILITÉ ET SUPPORT
- MetaTrader 5, tout symbole. Les profils de session nécessitent une unité de temps du graphique qui ne soit pas plus longue que la session.
- Support via les messages MQL5 : installation, réglages et signalement de bugs. Les questions sur la direction du marché ou sur des transactions individuelles sortent du cadre du support.
- Les autres outils du même auteur sont répertoriés sur mon profil de vendeur.
TradingView est une marque commerciale de TradingView, Inc. Ce produit n'est ni affilié à TradingView, Inc., ni sponsorisé ou approuvé par TradingView, Inc.
