Volume Profile Indicator

Criado 25 jan 2024 · Atualizado 28 mar 2025

O indicador Volume Profile é um indicador Gratuito para NinjaTrader 8 com as seguintes funcionalidades. Uma versão Premium Avançada com funcionalidades adicionais também está disponível.

Pré-requisitos

Para usar corretamente este indicador, deve ter os seguintes pré-requisitos disponíveis.


Descrição

  • Exibição do perfil de volume em cada barra (ou um período de barras)
  • Exibição do perfil de volume em cada sessão de negociação, com uma configuração de intervalo de tempo opcional
  • Cálculo e exibição da área de valor em cada perfil de volume
  • Divisão de aglomerados de perfil de volume interativamente com um clique do mouse
  • Fusão e agrupamento (composição) de perfis de volume interativamente com um clique do mouse
  • Composição automática exclusiva de perfis de volume com base na sobreposição da área de valor
  • Funciona perfeitamente com ou sem dados de OrderFlow ou Tick Replay
  • Funciona perfeitamente em qualquer período, incluindo barras Renko
  • Visualização precisa da descoberta de preços e áreas de equilíbrio

Exemplos

Detecção automática de intervalos com base na confluência da área de valor

O uso mais básico do indicador é exibir perfis de volume em cada barra do gráfico. Os perfis de volume mostram áreas de valor calculadas em uma porcentagem parametrizável, e com Mesclagem Automática habilitada, o indicador pode definir intervalos de preços com base na atividade de volume em cada intervalo. Esta detecção de intervalo automática pode gerar sinais de breakout de intervalo quando uma barra sai do último intervalo formado para o lado longo ou curto.

Detecção automática de intervalos com base na confluência da área de valor
Clique para ampliar
Perfil de Volume em gráficos Renko

O indicador Volume Profile integrado do NinjaTrader 8 é excelente, mas tem limitações — não pode ser usado em gráficos Renko e requer a licença cara do NinjaTrader Lifetime. Nosso indicador Volume Profile não tem essas limitações: é um indicador gratuito utilizável mesmo sem dados de OrderFlow habilitados, e funciona em gráficos de velas regulares e em qualquer tipo de gráfico Renko.

Perfil de Volume em um gráfico Renko
Clique para ampliar
Exemplo de estratégia de entrada

Uma estratégia de negociação que pode ser construída no perfil de volume baseado em sessão é uma estratégia de intervalo de abertura: um perfil de volume é calculado entre 01:00 e 09:00 Horário do Leste, 30 minutos antes da abertura do mercado, definindo um intervalo entre seus níveis de área de valor. Quando o preço sai desse intervalo, o breakout pode ser acompanhado para entrar no lado longo ou curto.

Exemplo de estratégia de entrada no perfil de volume baseado em sessão
Clique para ampliar

Parâmetros

Sempre tentamos manter os parâmetros ao mínimo.

Geral
Use OrderFlow DataInforma ao indicador se você tem dados do OrderFlow habilitados (licença NinjaTrader Lifetime). Marque isto se você tiver OrderFlow; desmarque se você não tiver — nesse caso você deve ativar TickReplay em seu gráfico.
Align
  • Left: desenha o perfil do lado esquerdo para o lado direito da barra de vela
  • Right: desenha o perfil do lado direito para o lado esquerdo da barra de vela
Width %A largura do perfil como uma porcentagem da largura total da barra de vela — 100 preenche toda a área.
Profile Period
  • Bars: desenha um perfil de volume para cada barra no gráfico
  • Sessions: desenha um perfil de volume por sessão de negociação
Bars PeriodDisponível apenas quando Profile Period é Bars — o número de barras por perfil de volume. 1 desenha um perfil por barra, 2 desenha um perfil por par de barras, e assim por diante. As barras podem ser mescladas ou divididas manualmente depois.
Time Zone O fuso horário usado para o parâmetro Session Interval abaixo.
  • EST ou Local Time
Session Interval (hh:mm-hh:mm)Disponível apenas quando Profile Period é Sessions — o intervalo de tempo que define a sessão de negociação. Para um perfil de sessão RTH, use 09:30-16:15.
Ticks Per LevelAgrupa múltiplos ticks por nível, agregando volume para cada nível de preço em vez de mostrar cada tick individual — útil em mercados com altos volumes de negociação, como a Nasdaq (NQ ou MNQ).
Value Area %A porcentagem do volume de negociação usado para calcular a área de valor ao redor do POC. O valor padrão é 68% (área de valor de uma distribuição normal), mas qualquer porcentagem — por exemplo, 40% — pode ser usada.
Auto Merge ProfilesAtiva/desativa a composição automática de perfis adjacentes com base na sobreposição da área de valor — útil para detectar automaticamente intervalos de equilíbrio e breakouts para modo de descoberta de preços.
Renderização
Profile OpacityA opacidade para renderizar o corpo do perfil.
Value Area OpacityA opacidade para renderizar a área de valor do perfil — geralmente definida um pouco mais alta que a opacidade do corpo para contraste.
Profile Body ColorCor de desenho dos níveis de perfil diferentes do POC e dos níveis da área de valor.
POC ColorCor de desenho do nível POC.
Value Area ColorCor de desenho dos níveis da área de valor.
Show POCAtiva/desativa o destaque do nível POC com sua própria cor.
Show Value AreaAtiva/desativa o destaque dos níveis da área de valor com suas próprias cores.
Show Labels / Font SizeAtiva/desativa rótulos de nível de pivô e seu tamanho de fonte.

Comandos Interativos

Comandos interativos são operações de mesclagem/divisão aplicadas aos perfis de volume clicando com o botão direito neles.

Merge Right
Comando Merge Right
Clique para ampliar

Acessível clicando com o botão direito em um perfil de volume que possui um perfil sucessor — concatena o perfil clicado com seu vizinho direito em um perfil composto, que pode ser composto ainda mais com seus vizinhos restantes.

Perfil antes da mesclagem:

Perfil antes do comando Merge Right
Clique para ampliar

Perfil depois da mesclagem:

Perfil depois do comando Merge Right
Clique para ampliar
Merge Left
Comando Merge Left
Clique para ampliar

Acessível clicando com o botão direito em um perfil de volume que possui um perfil predecessor — concatena o perfil clicado com seu vizinho esquerdo em um perfil composto, que pode ser composto ainda mais com seus vizinhos restantes.

Split Profile
Comando Split Profile
Clique para ampliar

Visível quando o perfil clicado é composto de mais de uma vela — divide-o em múltiplos perfis unitários, que podem ser remesclados posteriormente.

Instruções de Transferência e Instalação

Requisitos de Licença

Em automated-trading.ch podes optar por comprar uma subscrição mensal para utilizar os nossos produtos Premium, ou utilizar os nossos produtos gratuitos sem te subscreveres.

Em ambos os casos, precisas de criar uma conta para obter uma Licença que possas utilizar tanto para produtos Premium como gratuitos.

Para obteres a tua licença, simplesmente inscreve-te e depois obtém a tua licença em a página de faturação.

Importante: Este é um produto Gratuito — não é necessária nenhuma subscrição paga para o executar ao vivo, embora a criação de uma conta seja ainda obrigatória para obteres a tua licença.
Transferência
Inicia sessão para transferir este ficheiro.
Versão Mais Recente v1.7.0.3 · Publicado há 1 ano
Este ficheiro foi transferido 4005 vezes. A última transferência foi há 1 dia.

Também podes transferir esta estratégia — e todas as outras estratégias ou indicadores automated-trading.ch — em qualquer altura a partir da tua página centralizada de Transferências.

Passos de Instalação
1
Importa o ficheiro .zip transferido para NinjaTrader usando o item de menu Importar NinjaScript.
2
Abra uma nova janela de gráfico.
3
Se pretender usar o indicador sem dados de OrderFlow (Licença NinjaTrader Lifetime), ative a caixa de seleção Tick Replay nas definições do novo gráfico (se não a vir, vá a Tools → Options → Market Data e ative Show Tick Replay). Se os dados de OrderFlow estiverem habilitados na sua licença NinjaTrader, o indicador funciona perfeitamente com ou sem Tick Replay — apenas certifique-se de marcar o parâmetro Use OrderFlow Data.
4
Clique com o botão direito no gráfico e escolha Indicators... para adicionar o indicador ao gráfico.
5
Copie/cole sua chave de licença, encontrada na página de cobrança, no parâmetro de licença.
6
Depois de adicionar o indicador ao gráfico, ele é executado primeiro nos dados históricos do gráfico, depois continua sendo executado nos dados do mercado ativo.

Perguntas Frequentes

Geral

Sim — se tens uma ideia que acreditas que pode melhorar este indicador, usa a página de contacto para nos enviar uma mensagem.

Não, o código-fonte do indicador é protegido por razões de direitos de autor.

Não, este indicador apenas faz renderização e não fornece dados que possam ser usados dentro de uma estratégia — confira as nossas outras estratégias para uma baseada neste mesmo conceito.

Sim, podes usar este indicador sem TickReplay, mas tem em mente que neste caso o indicador não detetará eventos em velas históricas — apenas começará a detetá-los em dados de volume e preço em tempo real.

Notas de Versão

  • Fix Bug: error calculating Value Area on condensed profile; Fix drawing of profile on higher ticker-per-level values

  • Fix Bug: crash calculating value area on aggregated profile; Fix lagging on NQ/MNQ

  • POC/Value area lines changed to Solid instead of dashed; Fixed glitch on session mode with close intervals

  • Rewrite of rendering algorithm fixing glitch/blinking/lag on NQ and MNQ

  • Bug Fix: false "License not recognized" error; Session mode completely rewritten

  • Refresh Rate removed

  • Refresh Rate applied to chart drawing rather than calculations

  • Added EST/Local Time timezone options for session profiles; Added Min Refresh Rate (Seconds) parameter; More performance optimization; Better license management

  • Fixing Serialization of properties when saving templates; Fix detecting start/end of session

  • First Release of the indicator
discord
Junta-te à nossa comunidade Discord
Dúvidas, feedback ou apenas queres conversar com outros traders? Vem dizer olá.
Junta-te ao Discord
Factos Rápidos
Plataforma NinjaTrader 8
Categoria Indicador
Plano Obrigatório Free
Versão Mais Recente v1.7.0.3
Última Atualização há 1 ano
Transferências 4005