Volume Profile Session Visible and Fixed Range MT4
- Indicadores
-
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 - Versão: 1.0
Volume Profile Session Visible and Fixed Range MT4 desenha no seu gráfico do MetaTrader 4 um histograma horizontal de volume por preço, com o POC (a linha de preço com mais volume) e a área de valor com suas bordas superior e inferior (VAH e VAL). Três tipos de perfil em um único indicador: sessões (dia ou semana), o intervalo visível do gráfico e um intervalo fixo que você define arrastando duas linhas verticais. É gratuito.
É uma ferramenta de visualização. Não opera, não dá sinais de compra ou venda e não prevê preços. POC, VAH e VAL são um resumo de dados passados de preço e volume; não há garantia de que funcionem como suporte ou resistência.
O QUE É DIFERENTE NA VERSÃO MT4
Esta é a versão para MetaTrader 4. O MetaTrader 4 não tem histórico de ticks, volume de bolsa nem desenho semitransparente, por isso funciona de forma diferente da versão para MetaTrader 5 nestes pontos:
- O volume é sempre volume de ticks. Não há modo "construir a partir de ticks" nem parâmetro de fonte de volume. Os perfis são construídos a partir de barras M1 (barras de M5 a D1 para intervalos longos).
- Quando falta histórico M1, o perfil é construído com um tempo gráfico maior e uma mensagem é exibida no canto inferior esquerdo do gráfico (veja "Histórico" abaixo).
- O perfil é desenhado com objetos retângulo atrás das barras de preço. "Opacity" é uma cor misturada com a cor de fundo do gráfico, não uma transparência real. Onde dois perfis se sobrepõem, o MetaTrader 4 mistura as cores dos retângulos preenchidos, então a parte sobreposta pode parecer invertida.
- Em um gráfico que não recebe ticks (fim de semana, mercado fechado), um perfil que já terminou de ser construído pode não aparecer na tela até o próximo tick ou até você rolar o gráfico ou mudar o tempo gráfico.
- As mensagens no gráfico são apenas em inglês.
- 37 parâmetros de entrada, sem cabeçalhos de grupo (iCustom: 37 parâmetros).
RECURSOS
- Perfis de sessão: um perfil por dia ou por semana (as semanas começam na segunda-feira). As sessões são cortadas à meia-noite do servidor da sua corretora; o início pode ser deslocado de -23 a +23 horas. De 1 a 200 sessões (5 por padrão).
- Intervalo visível: um perfil das barras que você vê no gráfico, reconstruído quando você rola ou dá zoom. Posicionado na borda direita ou esquerda, com largura em % do gráfico.
- Intervalo fixo: um perfil entre duas linhas verticais tracejadas. Arraste as linhas e o perfil acompanha. Uma linha apagada é desenhada novamente. Os horários de início e fim também podem ser definidos nos parâmetros.
- Linha do POC, linhas VAH e VAL, rótulos de preço no perfil mais recente e extensão opcional das linhas até a borda direita do gráfico.
- Área de valor de 70% por padrão (de 1 a 100%). As linhas dentro da área de valor são desenhadas mais intensas do que as de fora.
- Divisão opcional de cada linha em duas cores, alta/baixa (uma estimativa, veja abaixo).
- Tamanho da linha: um número de linhas (24 por padrão, de 2 a 1000) ou um número fixo de pontos por linha (se isso resultar em mais de 2.000 linhas, o tamanho da linha é dobrado automaticamente).
- Perfis concluídos não são redesenhados: depois que uma sessão termina, seu perfil e seus POC, VAH e VAL permanecem os mesmos. (Mudar o tempo gráfico ou carregar o indicador novamente constrói todos os perfis de novo com os dados disponíveis naquele momento.)
- Texto de status enquanto os perfis estão sendo construídos (por exemplo "loading history... 3/5").
COMO É CALCULADO
- Volume: volume de ticks, conforme fornecido pela sua corretora. Ele conta atualizações de preço, não lotes negociados. O volume de ticks difere entre corretoras e entre os dados do MetaTrader 4 e do MetaTrader 5 da mesma corretora, então o perfil pode diferir um pouco do de outras plataformas e ferramentas.
- Construção a partir de barras M1: o volume de cada barra M1 é distribuído igualmente pela faixa de preço entre sua mínima e sua máxima. O movimento real dentro de cada minuto não é conhecido, então o resultado pode diferir de um perfil construído com ticks.
- Quando um intervalo precisaria de mais de cerca de 200.000 barras M1 (ajustável), são usadas barras M5, M15, M30, H1, H4 ou D1. Barras maiores geram um perfil menos detalhado.
- Divisão alta/baixa (estimativa): uma barra que fecha acima da abertura conta como volume de alta e uma que fecha abaixo da abertura como volume de baixa (uma barra sem variação é comparada com o fechamento anterior; caso contrário, é dividida meio a meio). Isso não é volume real de compra e venda; o MetaTrader não informa qual lado iniciou uma negociação.
- POC = a linha com mais volume. Se várias linhas tiverem o mesmo volume, usa-se a mais próxima do meio do perfil. O preço do POC é o meio dessa linha.
- Área de valor: a partir do POC, a próxima linha acima e a próxima abaixo são comparadas e a maior é adicionada (ambas, quando iguais), uma linha por vez, até atingir a porcentagem escolhida do volume total. VAH é o topo da linha mais alta da área de valor e VAL é a base da linha mais baixa.
HISTÓRICO
- O MetaTrader 4 muitas vezes tem apenas um histórico M1 curto. Se as barras M1 não cobrem todo o intervalo, o indicador espera um momento e depois usa o menor tempo gráfico que o cobre (em último caso, o tempo gráfico do gráfico). O canto inferior esquerdo do gráfico mostra qual tempo gráfico foi usado e como carregar mais histórico.
- Para carregar histórico M1: abra o gráfico M1 do símbolo, pressione a tecla Home algumas vezes e depois mude o tempo gráfico do seu gráfico. Os perfis são construídos de novo a partir de barras M1. O número de barras que o MetaTrader 4 mantém é limitado por Tools > Options > Charts > "Max bars in history".
- Uma sessão que termina enquanto é construída com barras maiores mantém esse perfil menos detalhado até você mudar o tempo gráfico ou carregar o indicador novamente.
COMO VERIFICAMOS
- Testador de Estratégia, 11 execuções (EURUSD, USDJPY, GBPUSD, EURJPY, AUDUSD, GOLD; de M1 a D1; sessões diárias e semanais; deslocamento do início da sessão; ambos os modos de tamanho da linha): cada sessão concluída foi verificada novamente em cada barra posterior; nenhum valor mudou depois do fim da sessão. Nenhum erro no log.
- Gráficos ao vivo (normais e sem ticks): sem vazamentos de memória, sem erros de execução e sem travamentos do terminal em 6 execuções.
- Essas verificações mostram que o cálculo se comporta como descrito. Elas não dizem nada sobre preços futuros ou resultados de trading.
ALERTAS (DESATIVADOS POR PADRÃO)
- Alerta quando o preço cruza o POC, VAH ou VAL (cada um pode ser ativado ou desativado). Pop-up, som e notificação push.
- No máximo um alerta por nível por barra.
- No modo sessão, você escolhe os níveis da sessão anterior (concluída) ou da sessão atual (em formação). Os níveis da sessão atual se movem enquanto a sessão se forma, então essa opção gera mais alertas. No modo intervalo visível os níveis mudam quando você rola o gráfico; no modo intervalo fixo, quando você move as linhas.
- O primeiro preço após o carregamento ou após uma nova sessão apenas define o ponto de partida e nunca gera alerta.
- Um alerta apenas informa que o preço atingiu um nível. Não é um sinal de compra ou venda.
- Não há alertas no Testador de Estratégia nem quando o indicador é carregado via iCustom.
PARA USUÁRIOS DE EA E iCUSTOM
- 3 buffers (não desenhados): 0 = POC, 1 = VAH, 2 = VAL. Cada barra contém os níveis do perfil que inclui essa barra; EMPTY_VALUE onde não há perfil. Os valores de um perfil que ainda está se formando (a sessão atual, o intervalo visível, um intervalo fixo que chega à última barra) mudam conforme chegam novos dados. Uma sessão concluída não muda mais.
- Parâmetros do iCustom: os 37 parâmetros de entrada na ordem da janela de parâmetros. Você também pode não passar nenhum parâmetro para usar os valores padrão.
- Quando é carregado via iCustom, não desenha nada e não gera alertas; apenas calcula os buffers. Em um gráfico, o parâmetro "Draw on chart" = false também oculta o desenho (os buffers e os alertas continuam funcionando).
- Sem gráfico, o intervalo visível são as últimas 100 barras (parâmetro "bars back") e o intervalo fixo usa os parâmetros de horário de início e fim (0 = as últimas 100 barras).
- No Testador de Estratégia, os perfis são atualizados no máximo uma vez por minuto do tempo de teste.
NOTAS E LIMITAÇÕES
- Os limites das sessões usam o horário do servidor da sua corretora, então corretoras em fusos horários diferentes geram perfis diários diferentes. Outras plataformas podem usar outros horários de sessão; você pode usar o deslocamento do início da sessão para alinhá-los.
- As sessões semanais começam na segunda-feira. As barras de domingo pertencem à semana anterior.
- Se o tempo gráfico for maior que a sessão (por exemplo, sessões diárias em um gráfico W1), nenhum perfil é desenhado e uma mensagem é exibida.
- Linhas vizinhas com o mesmo comprimento são desenhadas como um único retângulo. Se um gráfico precisar de retângulos demais (muitas sessões com muitas linhas), os perfis mais antigos mostram apenas suas linhas de nível e uma mensagem é exibida. Use menos sessões ou menos linhas.
- Se você apagar uma linha do intervalo fixo, ela é desenhada novamente. Em casos raros, ela reaparece em uma posição padrão; nesse caso, arraste-a para onde quiser.
- Os retângulos ficam ocultos na lista de objetos e não podem ser selecionados.
- Se um parâmetro estiver fora do intervalo permitido, o indicador não é carregado e escreve uma mensagem no log Experts.
- Sem DLLs, sem arquivos externos, sem conexão com a internet.
- Apenas um auxílio gráfico. Não opera e não garante nenhum resultado de trading.
PARÂMETROS PRINCIPAIS
Profile: Tipo de perfil (Sessão), Duração da sessão (Dia / Semana), Deslocamento do início da sessão em horas (0, de -23 a 23), Número de sessões (5, 1-200), Horário de início e fim do intervalo fixo (0 = automático), Barras para trás para o intervalo fixo automático e para o intervalo visível sem gráfico (100)
Rows and value area: Modo de tamanho da linha (Número de linhas), Número de linhas (24), Pontos por linha (10), % da área de valor (70), Máximo de barras de origem (200.000)
Display: Desenhar no gráfico, Divisão alta/baixa, largura do perfil, largura e posição do intervalo visível, linhas do POC e da VA, rótulos de preço, estender linhas, cores, intensidade dentro e fora da área de valor, espessura da linha, tamanho do rótulo
Alerts: Alertas (desativados), Modo sessão: níveis da (sessão anterior), POC / VAH / VAL, Pop-up, Som, Notificação push
COMPATIBILIDADE E SUPORTE
- MetaTrader 4, qualquer símbolo. Os perfis de sessão precisam de um tempo gráfico que não seja maior que a sessão.
- Suporte por mensagens do MQL5: instalação, configurações e relatos de bugs. Perguntas sobre a direção do mercado ou operações específicas estão fora do escopo do suporte.
- Outras ferramentas do mesmo autor, incluindo a versão para MetaTrader 5, estão listadas no meu perfil de vendedor.
