SwingVWAP Thermal Pro
- Indicadores
- Khac Thanh Bui
- Versão: 1.50
- Atualizado: 11 maio 2026
SwingVWAP Thermal Pro
Um indicador VWAP ancorado em swings para MetaTrader 5 que combina análise adaptativa de preço ponderado por volume com um mapa de calor de liquidez para identificar níveis de preço-chave e estrutura de mercado.
SwingVWAP Thermal Pro é um indicador de gráfico para MetaTrader 5 construído sobre dois sistemas analíticos complementares que trabalham juntos no mesmo gráfico. O primeiro sistema detecta máximas e mínimas de swing usando um período de lookback configurável, classifica cada pivô como HH, HL, LH ou LL e traça uma linha de preço médio ponderado por volume ancorada a cada ponto de swing identificado. O segundo sistema sobrepõe um mapa de calor de liquidez em tempo real que mapeia a distribuição de volume em 31 bins de preço dentro de uma janela deslizante de barras recentes, revelando onde o mercado realizou mais transações.
Visão geral
O motor de detecção de swings varre cada barra em busca de extremos locais usando um algoritmo de deque monotônica, que calcula os valores máximos e mínimos deslizantes em todo o histórico em um único passo linear. Quando a estrutura de mercado muda de direção, o indicador rotula o novo pivô e inicia um novo cálculo de VWAP ancorado nesse ponto de swing. O VWAP é calculado usando uma média móvel exponencialmente ponderada do preço HLC3 multiplicado pelo volume de ticks, com um período de suavização ajustável. Quando o modo adaptativo está ativado, o período de suavização diminui automaticamente durante condições de alta volatilidade e aumenta durante períodos calmos, baseado na relação entre o ATR atual e sua média móvel de 50 períodos.
O componente do mapa de calor divide o intervalo máximo-mínimo de uma janela de lookback configurável em 31 bins de largura igual. Para cada barra visível, o indicador acumula o volume de ticks de todas as barras dentro da janela cujo preço de fechamento cai dentro de cada bin, depois renderiza o resultado como um retângulo semitransparente. Bins com maior volume acumulado aparecem mais opacos; bins abaixo do limiar de sensibilidade configurado são completamente ocultados. O Point of Control, o bin com maior volume, é destacado separadamente. Uma barra lateral de perfil de volume no lado direito mostra a divisão entre liquidez do lado comprador e vendedor em termos absolutos e percentuais, junto com o valor de desequilíbrio atual.
Sinais de compra e venda são gerados quando um novo pivô é classificado como LL (zona de demanda potencial) ou HH (zona de oferta potencial), respectivamente. Setas são plotadas a uma distância proporcional ao valor ATR atual. Alertas pop-up opcionais são acionados na barra atual quando um novo sinal é detectado.
Principais funcionalidades
- VWAP ancorado em swing com classificação de pivôs: Cada novo segmento de swing inicia um novo cálculo de preço médio ponderado por volume ancorado ao pivô detectado. Os pivôs são rotulados como HH, HL, LH ou LL com base na comparação com o pivô anterior da mesma direção.
- Período de suavização adaptativo: Quando o modo adaptativo está ativo, o período EWMA se ajusta dinamicamente usando a razão ATR, reduzindo o atraso em condições voláteis e suavizando a saída durante períodos de baixa volatilidade. O parâmetro de viés de volatilidade controla a intensidade desse ajuste.
- Mapa de calor de liquidez: A distribuição de volume em 31 bins de preço é renderizada como uma sobreposição codificada por cores para cada barra na janela visível. Três configurações de profundidade de perfil (Shallow, Balanced, Deep) controlam a janela de lookback, e três configurações de sensibilidade controlam o limiar mínimo de volume para exibição.
- Barra lateral de perfil de volume no lado direito: A barra mais recente projeta um perfil lateral à direita do gráfico mostrando volumes de liquidez do lado comprador e vendedor, sua divisão percentual e o desequilíbrio de fluxo de ordens atual.
- Rótulos de pivô HH/HL/LH/LL: Cada pivô de swing confirmado recebe um rótulo colorido diretamente no gráfico. Pivôs do lado alto usam uma cor configurável e os do lado baixo usam outra, tornando a estrutura de mercado imediatamente legível.
- Setas de sinal com suporte a alertas: Setas opcionais de compra e venda podem ser exibidas para um número configurável de barras históricas. Alertas pop-up podem ser ativados para notificar quando um novo sinal é detectado na barra atual.
- Motor de renderização incremental: Na abertura de uma nova barra, o mapa de calor realiza uma atualização incremental em vez de um redesenho completo. Apenas a barra mais antiga que sai da janela visível é removida, a borda direita da penúltima barra é estendida e a nova barra é calculada e desenhada.
- Limite configurável de histórico de desenho: Uma configuração de contagem máxima de barras controla até que ponto no passado os segmentos VWAP e os rótulos de pivô são desenhados, evitando problemas de desempenho em históricos de gráficos muito longos.
Como funciona
Na primeira carga, o indicador realiza um passe de cálculo completo sobre o histórico disponível. Os arrays de máximas e mínimas deslizantes são preenchidos em um único passe O(n) usando uma deque monotônica compartilhada entre os módulos de detecção de swings e mapa de calor. O motor de swings percorre o histórico barra por barra, rastreando a direção dominante atual e atualizando os valores VWAP. Cada vez que a direção muda, o segmento anterior é desenhado no gráfico e um novo começa. Em cada tick subsequente, apenas barras novas ou modificadas são processadas. Quando uma nova barra abre, o módulo de swings reconstrói do zero porque a estrutura de swing depende do histórico de preços completo, enquanto o módulo de mapa de calor é atualizado incrementalmente para evitar redesenhos desnecessários.
Uso recomendado
O indicador funciona em qualquer símbolo e período suportado pelo MetaTrader 5. Valores de período de swing entre 20 e 100 são adequados para a maioria dos períodos; valores menores detectam swings menores e produzem pivôs mais frequentes, enquanto valores maiores focam nos principais pontos de virada estruturais. O mapa de calor é mais legível em períodos a partir de M15, onde há histórico de barras suficiente para acumular distribuições de volume significativas. O perfil do lado direito requer a configuração de deslocamento do gráfico, que o indicador ativa automaticamente ao carregar e restaura ao ser removido.
Parâmetros
Pontos de swing:
- Swing Period — Número de barras usadas para identificar máximas e mínimas locais — Default: 50
- Adaptive Price Tracking — Período base de suavização para o cálculo do EWMA VWAP — Default: 20
- Adapt by ATR Ratio — Quando habilitado, o período de suavização se ajusta dinamicamente com base na volatilidade atual em relação à sua média — Default: false
- Volatility Bias — Controla com que intensidade as mudanças de volatilidade comprimem ou expandem o período de suavização (valores mais altos produzem ajuste mais forte) — Default: 10.0
Estilo:
- Pivot Label Color — High — Cor aplicada aos rótulos de pivô HH e HL — Default: Lime
- Pivot Label Color — Low — Cor aplicada aos rótulos de pivô LH e LL — Default: Red
- VWAP Color — Uptrend — Cor da linha para segmentos VWAP em fases de swing ascendente — Default: Lime
- VWAP Color — Downtrend — Cor da linha para segmentos VWAP em fases de swing descendente — Default: Red
- VWAP Line Width — Espessura da linha de 1 a 5 — Default: 2
Sinais:
- Show Buy/Sell Signals — Ativar ou desativar a exibição de setas de sinal — Default: true
- Buy Arrow Color — Cor da seta para cima colocada nos pivôs LL — Default: DodgerBlue
- Sell Arrow Color — Cor da seta para baixo colocada nos pivôs HH — Default: OrangeRed
- Arrow Size — Tamanho do objeto seta de 1 a 5 — Default: 3
- Signal History — Número de barras históricas sobre as quais os sinais são desenhados — Default: 150
- Enable Alerts — Acionar um alerta pop-up quando um novo sinal aparece na barra atual — Default: false
Desempenho:
- Max History Bars to Draw — Limita quantas barras para trás os segmentos VWAP e rótulos de pivô são renderizados; defina como 0 para desenhar todo o histórico disponível — Default: 3000
Mapa de calor:
- Profile Depth — Seleciona a janela de lookback para acumulação de volume: Shallow Profile (100 barras), Balanced Profile (300 barras) ou Deep Profile (600 barras) — Default: Balanced Profile
- Sensitivity — Controla o limiar mínimo de volume para exibição de bins: High Contrast oculta bins de baixo volume, Smooth mostra todos os bins, Balanced é a configuração intermediária — Default: Balanced
- Upper Liquidity Color — Cor aplicada aos bins de preço acima do fechamento atual — Default: vermelho escuro
- Lower Liquidity Color — Cor aplicada aos bins de preço abaixo do fechamento atual — Default: verde escuro
- Hide Active Candle Color — Suprime o colorimento do mapa de calor para níveis de preço que se sobrepõem ao open, close, ponto médio e HLC3 atuais da barra ativa — Default: true
- Heatmap Visible Bars — Número de barras para as quais a sobreposição do mapa de calor é renderizada — Default: 300
O desempenho passado em backtesting ou inspeção visual de dados históricos do gráfico não garante resultados futuros. Use este indicador como um componente de uma abordagem de trading completa que inclua suas próprias regras de gestão de risco.

Thank you ;) Very good Indicator.