YazanPro Supply Demand Flow
- Indicateurs
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - Version: 1.2
- Mise à jour: 2 novembre 2026
- Activations: 10
YazanPro Supply Demand Flow est un indicateur MetaTrader 5 qui dessine sur le graphique les zones d'offre et de demande, les fair value gaps, les bandes VWAP, des points de pics de volume, des boîtes de sessions et les niveaux du jour, et qui résume le volume récent dans un panneau. Il fonctionne sur tout symbole (forex, métaux, indices, actions, crypto) et sur toute unité de temps de M1 à MN1. C'est un outil d'affichage : il ne passe aucun ordre et ne donne aucun signal.
Ce que vous voyez sur le graphique (les numéros correspondent aux repères des captures d'écran)
- Zones d'offre et de demande. Une zone, ce sont 1 à 3 petites bougies de base suivies d'une bougie d'impulsion qui clôture au-delà d'elles. Rouge = offre, vert = demande. La teinte indique l'état : marquée = fraîche (le prix n'est pas encore revenu), plus douce = testée (le prix est revenu et la zone a tenu ; l'étiquette au bord droit indique combien de fois, par exemple « Offre · testée x2 »), pâle = cassée (une bougie a clôturé au-delà du bord éloigné ; la boîte s'arrête à cette bougie). Les zones valides se prolongent vers la droite.
- Fair value gaps. Des déséquilibres sur trois bougies : le plus bas de la troisième bougie reste au-dessus du plus haut de la première (haussier, boîte bleue) ou son plus haut reste sous le plus bas de la première (baissier, boîte orange). Les gaps ouverts se prolongent vers la droite. Quand le prix retraverse tout le gap, il est marqué comblé : pâle et coupé à cette bougie.
- VWAP avec bandes. Le prix moyen pondéré par le volume de la journée, en ligne dorée, avec des bandes pointillées à 1 et 2 écarts-types. Il redémarre chaque jour (chaque semaine sur D1, chaque mois sur W1, chaque année sur MN1) ; la journée peut commencer à minuit serveur, à minuit New York ou à 17:00 New York.
- Points de pics de volume. Un point vert sous une bougie clôturée en hausse, ou un point rouge au-dessus d'une bougie clôturée en baisse, quand son volume vaut au moins 2 fois la moyenne des 20 bougies précédentes (les deux nombres sont des paramètres).
- Boîtes de sessions. Des boîtes pointillées Asie, Londres et New York avec leur plus haut et leur plus bas sur les graphiques M1 à H1. Vous saisissez les horaires des sessions en heure de New York ; l'indicateur les place sur l'horloge du serveur avec les règles d'heure d'été des États-Unis et de l'UE, elles restent donc au bon endroit lors des changements d'heure. Le décalage du serveur est détecté automatiquement ou réglé dans les paramètres.
- Niveaux du jour. Le plus haut et le plus bas de la veille (tirets, PDH / PDL) et l'ouverture de minuit New York (ligne tiret-point).
- Deux grandes tuiles. PRESSION ACHAT / VENTE : la part du volume des 20 dernières bougies clôturées qui a clôturé vers le plus haut (achat) ou vers le plus bas (vente), avec le mot ACHAT, VENTE ou ÉQUILIBRE et la valeur du Chaikin money flow. PRIX vs VWAP : de combien d'écarts-types (σ) le prix est au-dessus ou au-dessous du VWAP du jour (de la semaine, du mois ou de l'année sur D1, W1, MN1).
- Encadré MAINTENANT. La session en cours avec l'heure de New York, la zone d'offre valide la plus proche au-dessus et la zone de demande la plus proche au-dessous du prix (fraîche d'abord, sinon testée) avec leur état et leur distance en ATR, la direction de l'OBV, le repère de divergence A/D et le volume de la dernière bougie par rapport à sa moyenne.
- Onglets et en-tête. Flux : répartition achat / vente, delta (CMF), pente de l'OBV, divergence A/D, volume de la dernière bougie et volume utilisé. Zones : nombres de zones fraîches / testées / cassées, les zones les plus proches, les gaps ouverts et le gap le plus proche au-dessus et au-dessous avec la part déjà comblée. Sessions : heure de New York et heure du serveur, derniers plus haut et plus bas d'Asie, de Londres et de New York, réglage de l'horloge du serveur, PDH / PDL, ouverture de minuit New York, le VWAP et ses bandes. Aide : ce que signifie chaque dessin et comment le volume est estimé. L'en-tête contient un bouton de langue avec 12 langues (anglais, arabe, russe, chinois, espagnol, portugais, japonais, allemand, coréen, français, italien, turc ; le choix est gardé par graphique), des boutons d'unité de temps de M1 à MN1 et un bouton de repli. Cliquez sur une bande de section pour la replier. Posez la souris sur une tuile, une zone ou un gap pour une explication.
Comment le lire
- Repérez où est le prix. L'encadré MAINTENANT nomme la zone d'offre valide la plus proche au-dessus et la zone de demande la plus proche au-dessous avec la distance en ATR ; sur le graphique, ce sont les boîtes rouges et vertes les plus marquées.
- Vérifiez l'état d'une zone avant de vous y fier : fraîche n'a pas encore été visitée, testée a tenu le nombre de fois indiqué dans son étiquette, cassée est pâle et terminée. Un gap ouvert entre le prix et une zone est un endroit où le prix peut s'arrêter d'abord.
- Lisez les deux tuiles : PRESSION ACHAT / VENTE indique de quel côté ont penché les 20 dernières bougies ; PRIX vs VWAP indique si le prix est étiré (près de ±2σ) ou proche de sa moyenne du jour.
- De M1 à H1, utilisez les boîtes de sessions, PDH / PDL et l'ouverture de minuit New York comme niveaux de référence du jour ; l'onglet Sessions donne leurs prix.
- Ouvrez l'onglet Aide pour la signification de chaque dessin. Tout ceci est un contexte pour votre propre analyse : l'indicateur ne donne aucun signal d'entrée ou de sortie.
Pour qui
Les traders qui marquent à la main les zones d'offre et de demande, les fair value gaps, les niveaux VWAP et les plus hauts et plus bas des sessions, et qui veulent les voir dessinés et tenus à jour sur chaque graphique, avec une courte lecture du volume récent à côté.
À propos du volume (à lire)
Les symboles forex et CFD de MetaTrader 5 n'ont que le volume en ticks : le nombre de changements de prix dans une bougie. Ce n'est pas le volume d'une bourse ni de vrais ordres d'achat ou de vente. Cet indicateur ne lit pas le flux d'ordres d'une bourse. Il l'estime à partir des bougies : le volume d'une bougie qui a clôturé près de son plus haut compte surtout comme achat, près de son plus bas surtout comme vente (volume x (clôture - plus bas) / (plus haut - plus bas), la même formule que le Chaikin money flow). L'OBV, l'A/D et les poids du VWAP utilisent le même volume en ticks. Lorsqu'un symbole a un volume réel (certaines actions et certains futures), vous pouvez passer à celui-ci dans les paramètres.
Ce qu'il ne fait pas
- Il ne donne pas de signaux d'achat ou de vente et ne dessine pas de flèches d'entrée. Les mots ACHAT / VENTE dans la tuile de pression décrivent seulement le volume récent.
- Il ne prédit pas les prix et n'affirme pas à quelle fréquence une zone, un gap ou une bande du VWAP tient.
- Il ne voit ni le vrai flux d'ordres, ni le carnet d'ordres, ni le volume de bourse sur les symboles CFD (voir « À propos du volume »).
- Il ne passe aucun ordre et n'envoie pas d'alertes.
- Il ne garde pas les zones ni les gaps plus anciens que la fenêtre analysée (par défaut les 1000 / 300 dernières bougies clôturées).
Comment il calcule
- ATR est une moyenne simple du true range sur 14 bougies, dans l'unité de temps du graphique.
- Zone : une bougie d'impulsion dont le corps vaut au moins 1.5 x ATR, précédée de 1 à 3 bougies de base dont l'amplitude vaut au plus 1.0 x ATR, et une clôture au-delà de la base. La zone est le plus haut-plus bas des bougies de base. Testée = le prix a quitté la zone puis y est revenu. Cassée = une clôture au-delà du bord éloigné. Une nouvelle zone qui chevauche une zone encore valide du même côté n'est pas ajoutée. Jusqu'à 30 zones valides et 10 zones cassées sont dessinées, les plus récentes d'abord.
- Fair value gap : au moins 0.1 x ATR de large. Comblé quand une bougie ultérieure traverse le bord éloigné. Jusqu'à 20 gaps ouverts et 10 comblés sont dessinés.
- Pression achat / vente : part acheteuse = somme(volume x (clôture - plus bas) / (plus haut - plus bas)) / somme(volume) sur les 20 dernières bougies clôturées. ACHAT au-dessus de 54 %, VENTE en dessous de 46 %, ÉQUILIBRE entre les deux. CMF = 2 x part acheteuse - 1.
- Pente de l'OBV : pente de la régression linéaire de l'OBV sur les 20 dernières bougies clôturées, en volumes moyens de bougie par bougie (hausse au-dessus de +0.15, baisse en dessous de -0.15).
- Divergence A/D : la fenêtre de 20 bougies est coupée en deux moitiés. Haussière = le prix a fait un plus bas plus bas tandis que l'A/D cumulé faisait un plus bas plus haut ; baissière = le prix a fait un plus haut plus haut tandis que l'A/D faisait un plus haut plus bas.
- VWAP : somme(prix typique x volume) / somme(volume) depuis le début de la période. Les bandes utilisent l'écart-type pondéré par le volume du prix typique. La première bougie de chaque période reste vide, ainsi aucune ligne ne traverse la remise à zéro.
- Mise à jour : zones, gaps, pics et chiffres de flux utilisent des bougies clôturées et sont calculés une fois par nouvelle bougie. Le VWAP, ses bandes et la session en cours suivent la bougie en direct. Le panneau se rafraîchit une fois par seconde.
Le VWAP, ses bandes et les points de pic sont des buffers de l'indicateur (0 VWAP, 1 +1 SD, 2 -1 SD, 3 +2 SD, 4 -2 SD, 5 pic à clôture haussière, 6 pic à clôture baissière). Leurs couleurs et styles se modifient dans l'onglet Couleurs, et d'autres programmes peuvent les lire avec iCustom.
Paramètres
MetaTrader 5 affiche les noms des paramètres en anglais :
Supply / demand zones
- Draw supply / demand zones: true
- Bars scanned for zones: 1000 (100..5000)
- Impulse bar body >= x ATR(14): 1.5
- Base bar range <= x ATR(14): 1.0
- Base bars before the impulse, max: 3 (1..5)
- Show tested zones: true
- Show broken zones: true (they end at the break bar)
- Most valid zones drawn: 30 (5..100, newest first)
- Demand colour / Supply colour: green / red
Fair value gaps
- Draw fair value gaps: true
- Bars scanned for gaps: 300 (50..5000)
- Smallest gap, x ATR(14): 0.1
- Show filled gaps: true (they end where filled)
- Most open gaps drawn: 20 (5..100, newest first)
- Bullish / bearish gap colour: blue / orange
VWAP and volume
- Draw the VWAP line: true
- Draw the 1 and 2 standard deviation bands: true
- VWAP day starts at: Server midnight (or New York midnight, New York 17:00. D1 chart: week, W1: month, MN1: year)
- Volume: Tick volume (real volume only where the symbol has it)
- Mark relative volume spikes: true
- Spike: average of the previous N bars: 20 (5..200)
- Spike: bar volume >= x that average: 2.0
- Buy / sell pressure and A/D window, bars: 20 (6..200)
- OBV slope window, bars: 20 (5..200)
Sessions and day levels (New York time)
- Draw session boxes: true (M1..H1 charts)
- Asia session: 19:00-03:00 (New York time, HH:MM-HH:MM)
- London session: 03:00-08:00 (New York time)
- New York session: 08:00-16:00 (New York time)
- Days of session boxes: 3 (1..20)
- Draw previous day high / low and the New York midnight open: true (charts below D1)
- Server GMT offset in winter, hours: 99 (99 = detect automatically)
- Server summer time rule: Europe (or USA, None)
Panel
- Show the panel: true
- Panel language: English (12 languages; also switchable on the panel)
- Tab shown first: Order flow (or Zones, Sessions, Help)
- Panel X / Y: 10 / 30 (pixels from the top-left corner)
Démarrage rapide et FAQ
Démarrage rapide
- Placez l'indicateur sur n'importe quel graphique et n'importe quelle unité de temps.
- Choisissez votre langue avec le bouton en haut à droite du panneau.
- Lisez d'abord les deux tuiles et l'encadré MAINTENANT. Ouvrez ensuite les onglets : Flux, Zones, Sessions, Aide.
- Laissez la souris sur une tuile, une bande de section ou une zone pour une explication.
FAQ
Est-ce un vrai flux d'ordres ?
Non. Les symboles forex et CFD de MetaTrader 5 n'ont que le volume de ticks. Les volumes acheteur et vendeur sont estimés d'après l'endroit où chaque bougie a clôturé dans son amplitude. Voir « À propos du volume ».
Repeint-il ?
Zones, gaps, pics et chiffres de flux utilisent des bougies clôturées. Une zone ou un gap dessiné garde sa place, mais son état change à mesure que de nouvelles bougies clôturent (fraîche -> testée -> cassée, ouvert -> comblé). Les zones et les gaps sont cherchés dans les 1000 / 300 dernières bougies clôturées, les anciens quittent donc le graphique. Le VWAP et la session en cours suivent la bougie en direct.
Le serveur de mon courtier n'est pas en GMT+2 / GMT+3. Les sessions sont-elles justes ?
Le décalage est détecté à partir de l'horloge du serveur. Si votre courtier suit l'heure d'été des États-Unis plutôt que celle de l'UE, réglez « Server summer time rule » sur USA. Dans le testeur de stratégie il n'y a pas d'horloge en direct : réglez le décalage dans les paramètres (par défaut GMT+2 avec l'heure d'été de l'UE).
Pourquoi pas de boîtes de session en H4 et au-dessus ?
Une session n'y fait qu'une ou deux bougies. L'onglet Sessions affiche quand même les derniers plus hauts et plus bas de session.
Un Expert Advisor peut-il le lire ?
Oui, le VWAP, les bandes et les points de pic sont les buffers 0 à 6 (voir « Comment il calcule »). Les zones et les gaps ne sont que des objets du graphique.
Avertissement sur les risques
Le trading comporte un risque élevé de perte. Cet indicateur ne prédit pas les prix et ne garantit aucun résultat. Les lectures de volume sur les symboles CFD de MetaTrader 5 sont des estimations à partir du volume de ticks. Utilisez-le comme contexte pour votre propre analyse, jamais comme signal de trading à lui seul.
