YazanPro Supply Demand Flow
- Indicadores
-
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 - Versão: 1.2
- Atualizado: 2 novembro 2026
- Ativações: 10
YazanPro Supply Demand Flow é um indicador para MetaTrader 5 que desenha no gráfico zonas de oferta e demanda, fair value gaps (FVG), bandas de VWAP, pontos de picos de volume, caixas de sessão e níveis do dia, e resume o volume recente num painel. Funciona em qualquer símbolo (forex, metais, índices, ações, cripto) e em qualquer tempo gráfico de M1 a MN1. É uma ferramenta de exibição: não abre ordens nem dá sinais.
O que você vê no gráfico (os números correspondem às marcações das capturas de tela)
- Zonas de oferta e demanda. Uma zona são 1 a 3 candles de base pequenos seguidos de um candle de impulso que fecha além deles. Vermelho = oferta, verde = demanda. A intensidade da cor mostra o estado: forte = nova (o preço ainda não voltou), mais suave = testada (o preço voltou e a zona segurou; o rótulo na borda direita mostra quantas vezes, por exemplo "Oferta · testada x2"), apagada = rompida (um candle fechou além da borda mais distante; a caixa para nesse candle). Zonas válidas se estendem para a direita.
- Fair value gaps. Desequilíbrios de três candles: a mínima do terceiro candle fica acima da máxima do primeiro (altista, caixa azul) ou a máxima fica abaixo da mínima do primeiro (baixista, caixa laranja). Gaps abertos se estendem para a direita. Quando o preço volta e atravessa o gap inteiro, ele é marcado como preenchido: apagado e cortado nesse candle.
- VWAP com bandas. O preço médio ponderado pelo volume do dia como linha dourada, com bandas pontilhadas a 1 e 2 desvios padrão. Reinicia a cada dia (a cada semana no D1, a cada mês no W1, a cada ano no MN1); o dia pode começar à meia-noite do servidor, à meia-noite de Nova York ou às 17:00 de Nova York.
- Pontos de picos de volume. Um ponto verde abaixo de um candle fechado que fechou em alta, ou um ponto vermelho acima de um que fechou em baixa, quando o volume é pelo menos 2 vezes a média dos 20 candles anteriores (os dois números são parâmetros).
- Caixas de sessão. Caixas pontilhadas de Ásia, Londres e Nova York com sua máxima e mínima em gráficos de M1 a H1. Os horários das sessões são digitados no horário de Nova York; o indicador os coloca no relógio do servidor com as regras de horário de verão dos EUA e da UE, então ficam no lugar certo quando o relógio muda. O fuso do servidor é detectado automaticamente ou definido nos parâmetros.
- Níveis do dia. A máxima e a mínima do dia anterior (linhas tracejadas, PDH / PDL) e a abertura da meia-noite de Nova York (linha traço-ponto).
- Dois blocos grandes. PRESSÃO COMPRA / VENDA: a parte do volume dos últimos 20 candles fechados que fechou perto da máxima (compra) ou da mínima (venda), com a palavra COMPRA, VENDA ou EQUILÍBRIO e o valor do Chaikin money flow. PREÇO vs VWAP: quantos desvios padrão (σ) o preço está acima ou abaixo do VWAP do dia (semana, mês ou ano no D1, W1, MN1).
- Quadro AGORA. A sessão em andamento com o horário de Nova York, a zona de oferta válida mais próxima acima e a zona de demanda mais próxima abaixo do preço (primeiro as novas, senão as testadas) com o estado e a distância em ATR, a direção do OBV, o sinal de divergência A/D e o volume do último candle em relação à média.
- Abas e cabeçalho. Fluxo: divisão compra / venda, delta (CMF), inclinação do OBV, divergência A/D, volume do último candle e qual volume é usado. Zonas: contagem de novas / testadas / rompidas, as zonas mais próximas, os gaps abertos e o gap mais próximo acima e abaixo com quanto já foi preenchido. Sessões: horário de Nova York e do servidor, máxima e mínima da última sessão de Ásia, Londres e Nova York, o ajuste do relógio do servidor, PDH / PDL, a abertura da meia-noite de Nova York, o VWAP e suas bandas. Ajuda: o que cada desenho significa e como o volume é estimado. O cabeçalho tem um botão de idioma com 12 idiomas (inglês, árabe, russo, chinês, espanhol, português, japonês, alemão, coreano, francês, italiano, turco; a escolha é guardada por gráfico), botões de tempo gráfico de M1 a MN1 e um botão de recolher. Clique na faixa de uma seção para recolhê-la. Deixe o mouse sobre um bloco, uma zona ou um gap para ver uma explicação.
Como ler
- Veja onde o preço está. O quadro AGORA nomeia a zona de oferta válida mais próxima acima e a zona de demanda mais próxima abaixo com a distância em ATR; no gráfico elas são as caixas vermelhas e verdes mais fortes.
- Verifique o estado de uma zona antes de confiar nela: a nova ainda não foi visitada, a testada segurou o número de vezes do rótulo, a rompida está apagada e já não vale. Um gap aberto entre o preço e uma zona é um lugar onde o preço pode parar antes.
- Leia os dois blocos: PRESSÃO COMPRA / VENDA diz para que lado os últimos 20 candles penderam; PREÇO vs VWAP diz se o preço está esticado (perto de ±2σ) ou próximo da sua média do dia.
- De M1 a H1, use as caixas de sessão, PDH / PDL e a abertura da meia-noite de Nova York como níveis de referência do dia; a aba Sessões lista seus preços.
- Abra a aba Ajuda para ver o significado de cada desenho. Tudo isto é contexto para a sua própria análise: o indicador não dá sinais de entrada nem de saída.
Para quem é
Para traders que marcam à mão zonas de oferta e demanda, fair value gaps, níveis de VWAP e máximas e mínimas de sessão e querem vê-los desenhados e atualizados em cada gráfico, com uma leitura curta do volume recente ao lado.
Sobre o volume (leia, por favor)
Os símbolos de forex e CFD do MetaTrader 5 só têm volume de ticks: o número de mudanças de preço num candle. Não é volume de bolsa nem ordens reais de compra ou venda. Este indicador não lê o fluxo de ordens de uma bolsa. Ele o estima a partir dos candles: o volume de um candle que fechou perto da máxima conta principalmente como compra, perto da mínima principalmente como venda (volume x (fechamento - mínima) / (máxima - mínima), a mesma fórmula do Chaikin money flow). O OBV, o A/D e os pesos do VWAP usam o mesmo volume de ticks. Onde um símbolo tem volume real (algumas ações e futuros), você pode mudar para ele nos parâmetros.
O que ele não faz
- Não dá sinais de compra ou venda e não tem setas de entrada. As palavras COMPRA / VENDA no bloco de pressão descrevem apenas o volume recente.
- Não prevê preços e não afirma com que frequência uma zona, um gap ou uma banda do VWAP segura.
- Não vê o fluxo real de ordens, o livro de ofertas nem o volume de bolsa em símbolos CFD (veja "Sobre o volume").
- Não abre ordens e não envia alertas.
- Não guarda zonas nem gaps mais antigos que a janela analisada (por padrão os últimos 1000 / 300 candles fechados).
Como é calculado
- ATR é uma média simples do true range de 14 candles no tempo gráfico do próprio gráfico.
- Zona: um candle de impulso com corpo de pelo menos 1.5 x ATR, com 1 a 3 candles de base antes dele cuja amplitude é no máximo 1.0 x ATR, e um fechamento além da base. A zona é a máxima-mínima dos candles de base. Testada = o preço saiu da zona e voltou para dentro dela. Rompida = um fechamento além da borda mais distante. Uma zona nova que se sobrepõe a uma zona ainda válida do mesmo lado não é adicionada. São desenhadas até 30 zonas válidas e 10 rompidas, as mais novas primeiro.
- Fair value gap: pelo menos 0.1 x ATR de largura. Preenchido quando um candle posterior atravessa a borda mais distante. São desenhados até 20 gaps abertos e 10 preenchidos.
- Pressão de compra / venda: parte compradora = soma(volume x (fechamento - mínima) / (máxima - mínima)) / soma(volume) nos últimos 20 candles fechados. COMPRA acima de 54%, VENDA abaixo de 46%, EQUILÍBRIO entre os dois. CMF = 2 x parte compradora - 1.
- Inclinação do OBV: inclinação da regressão linear do OBV nos últimos 20 candles fechados, em volumes médios de candle por candle (subindo acima de +0.15, caindo abaixo de -0.15).
- Divergência A/D: a janela de 20 candles é dividida em duas metades. Altista = o preço fez uma mínima mais baixa enquanto o A/D acumulado fez uma mínima mais alta; baixista = o preço fez uma máxima mais alta enquanto o A/D fez uma máxima mais baixa.
- VWAP: soma(preço típico x volume) / soma(volume) desde o início do período. As bandas usam o desvio padrão ponderado pelo volume do preço típico. O primeiro candle de cada período fica vazio, para que nenhuma linha cruze o reinício.
- Atualização: zonas, gaps, picos e os números de fluxo usam candles fechados e são calculados uma vez por candle novo. O VWAP, suas bandas e a sessão atual acompanham o candle em formação. O painel atualiza uma vez por segundo.
O VWAP, suas bandas e os pontos de pico são buffers do indicador (0 VWAP, 1 +1 SD, 2 -1 SD, 3 +2 SD, 4 -2 SD, 5 pico com fechamento em alta, 6 pico com fechamento em baixa). Suas cores e estilos podem ser alterados na aba Cores, e outros programas podem lê-los com iCustom.
Parâmetros
O MetaTrader 5 mostra os nomes dos parâmetros em inglês:
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)
Início rápido e perguntas frequentes
Início rápido
- Coloque o indicador em qualquer gráfico e qualquer tempo gráfico.
- Escolha o idioma com o botão no canto superior direito do painel.
- Leia primeiro os dois blocos e o quadro AGORA. Depois abra as abas: Fluxo, Zonas, Sessões, Ajuda.
- Deixe o mouse sobre um bloco, uma faixa de seção ou uma zona para ver uma explicação.
Perguntas frequentes
Isto é fluxo de ordens real?
Não. Os símbolos de forex e CFD do MetaTrader 5 só têm volume de ticks. O volume de compra e de venda é estimado pelo lugar onde cada candle fechou dentro da sua amplitude. Veja "Sobre o volume".
Ele repinta?
Zonas, gaps, picos e números de fluxo usam candles fechados. Uma zona ou um gap desenhado mantém o seu lugar, mas o estado muda conforme novos candles fecham (nova -> testada -> rompida, aberto -> preenchido). Zonas e gaps são procurados nos últimos 1000 / 300 candles fechados, então os antigos saem do gráfico. O VWAP e a sessão atual acompanham o candle em formação.
O servidor da minha corretora não é GMT+2 / GMT+3. As sessões ficam certas?
O fuso é detectado pelo relógio do servidor. Se a sua corretora segue o horário de verão dos EUA em vez do da UE, defina "Server summer time rule" como USA. No Testador de estratégias não há relógio ao vivo: defina o fuso nos parâmetros (lá o padrão é GMT+2 com horário de verão da UE).
Por que não há caixas de sessão no H4 e acima?
Ali uma sessão tem apenas um ou dois candles. A aba Sessões continua mostrando as últimas máximas e mínimas de sessão.
Um Expert Advisor pode lê-lo?
Sim, o VWAP, as bandas e os pontos de pico são os buffers 0 a 6 (veja "Como é calculado"). Zonas e gaps são apenas objetos do gráfico.
Aviso de risco
Operar envolve alto risco de perda. Este indicador não prevê preços e não garante nenhum resultado. As leituras de volume em símbolos CFD do MetaTrader 5 são estimativas a partir do volume de ticks. Use-o como contexto para a sua própria análise, nunca como sinal de operação por si só.
