Volume Profile Session Visible and Fixed Range MT4
- 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.0
Volume Profile Session Visible and Fixed Range MT4 trace sur votre graphique MetaTrader 4 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. Il est gratuit.
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 sont un résumé des données passées de prix et de volume ; rien ne garantit qu'ils agiront comme support ou résistance.
CE QUI CHANGE DANS LA VERSION MT4
Ceci est la version MetaTrader 4. MetaTrader 4 n'a pas d'historique de ticks, pas de volume de bourse et pas de dessin semi-transparent ; elle fonctionne donc différemment de la version MetaTrader 5 sur les points suivants :
- Le volume est toujours le volume en ticks. Il n'y a pas de mode "construction à partir des ticks" ni de paramètre de source de volume. Les profils sont construits à partir des barres M1 (barres M5 à D1 pour les plages longues).
- Lorsque l'historique M1 manque, le profil est construit à partir d'une unité de temps plus grossière et un message s'affiche dans le coin inférieur gauche du graphique (voir "Historique" ci-dessous).
- Le profil est dessiné avec des objets rectangles derrière les barres de prix. "Opacity" (opacité) est une couleur mélangée à la couleur de fond du graphique, pas une vraie transparence. Là où deux profils se superposent, MetaTrader 4 mélange les couleurs des rectangles remplis, la partie superposée peut donc paraître inversée.
- Sur un graphique qui ne reçoit pas de ticks (week-end, marché fermé), un profil dont la construction est terminée peut ne pas apparaître à l'écran avant le tick suivant ou avant que vous fassiez défiler le graphique ou changiez d'unité de temps.
- Les messages sur le graphique sont uniquement en anglais.
- 37 paramètres d'entrée, sans en-têtes de groupe (iCustom : 37 paramètres).
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 lors d'un défilement ou d'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, é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 soutenues 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).
- Les profils terminés ne sont pas redessinés : une fois une session terminée, son profil ainsi que son POC, sa VAH et sa VAL restent les mêmes. (Changer d'unité de temps ou recharger l'indicateur reconstruit tous les profils à partir des données disponibles à ce moment-là.)
- Texte d'état pendant la construction des profils (par exemple "loading history... 3/5").
MÉTHODE DE CALCUL
- Volume : volume en ticks, tel que fourni par votre courtier. Il compte les mises à jour du prix, pas les lots échangés. Le volume en ticks diffère d'un courtier à l'autre et entre les données MetaTrader 4 et MetaTrader 5 d'un même courtier, le profil peut donc différer légèrement de celui d'autres plateformes et outils.
- Construction à partir des barres M1 : 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.
- Lorsqu'une plage 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) : 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é). 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.
HISTORIQUE
- MetaTrader 4 n'a souvent qu'un court historique M1. Si les barres M1 ne couvrent pas toute la plage, l'indicateur attend un instant puis utilise l'unité de temps la plus fine qui la couvre (en dernier recours, l'unité de temps du graphique). Le coin inférieur gauche du graphique indique quelle unité de temps a été utilisée et comment charger plus d'historique.
- Pour charger l'historique M1 : ouvrez le graphique M1 du symbole, appuyez plusieurs fois sur la touche Début (Home), puis changez l'unité de temps de votre graphique. Les profils sont reconstruits à partir des barres M1. Le nombre de barres conservées par MetaTrader 4 est limité par Tools > Options > Charts > "Max bars in history".
- Une session qui se termine pendant qu'elle est construite à partir de barres plus grossières garde ce profil plus grossier jusqu'à ce que vous changiez d'unité de temps ou rechargiez l'indicateur.
COMMENT NOUS L'AVONS VÉRIFIÉ
- Testeur de stratégie, 11 passages (EURUSD, USDJPY, GBPUSD, EURJPY, AUDUSD, GOLD ; de M1 à D1 ; sessions journalières et hebdomadaires ; décalage du début de session ; les deux modes de taille des lignes) : chaque session terminée a été revérifiée à chaque barre suivante ; aucune valeur n'a changé après la fin de la session. Aucune erreur dans le journal.
- Graphiques en temps réel (normaux et sans ticks) : aucune fuite de mémoire, aucune erreur d'exécution, aucun plantage du terminal en 6 passages.
- Ces vérifications montrent que le calcul se comporte comme décrit. Elles ne disent rien des prix futurs ni des résultats de trading.
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 37 paramètres d'entrée dans l'ordre de la boîte de dialogue des paramètres. Vous pouvez aussi ne passer aucun paramètre pour utiliser les valeurs par défaut.
- Lorsqu'il est chargé via iCustom, il ne dessine rien et ne déclenche aucune alerte ; il calcule seulement les buffers. Sur un graphique, le paramètre "Draw on chart" = false masque également le dessin (les buffers et les alertes continuent de fonctionner).
- Sans graphique, 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).
- Dans le testeur de stratégie, les profils sont mis à jour au maximum une fois par minute de temps de test.
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. D'autres plateformes peuvent utiliser d'autres horaires de session ; vous pouvez utiliser le décalage du début de session pour les aligner.
- Les sessions hebdomadaires commencent le lundi. Les barres du dimanche appartiennent à la semaine précédente.
- 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.
- Les lignes voisines de même longueur sont dessinées comme un seul rectangle. Si un graphique nécessitait trop de rectangles (de nombreuses sessions avec de nombreuses lignes), les profils plus anciens n'affichent que leurs lignes et un message s'affiche. Utilisez moins de sessions ou moins de lignes.
- Une ligne de plage fixe supprimée est redessinée. Dans de rares cas, elle est redessinée à une position par défaut ; déplacez-la alors à l'endroit voulu.
- Les rectangles sont masqués dans la liste des objets et ne peuvent pas être sélectionnés.
- Si un paramètre est hors limites, l'indicateur ne se charge pas et écrit un message dans le journal "Experts".
- 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
Profile : Profile type (Session), Session length (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)
Rows and value area : Row size mode (Number of rows), nombre de lignes (24), points par ligne (10), zone de valeur % (70), nombre maximal de barres sources (200 000)
Display : 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, intensité dans et hors de la zone de valeur, épaisseur des lignes, taille des étiquettes
Alerts : alertes (désactivées), mode session : niveaux de (previous session), POC / VAH / VAL, fenêtre contextuelle, son, notification push
COMPATIBILITÉ ET SUPPORT
- MetaTrader 4, 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, dont la version MetaTrader 5, sont répertoriés sur mon profil de vendeur.
