VibeFox Squeeze Momentum
- Indicadores
- Versão: 1.10
- Atualizado: 2 julho 2026
- Ativações: 5
VibeFox Squeeze Momentum — oscilador de momentum com detecção de compressão e sinais de entrada automáticos
VibeFox Squeeze Momentum é um oscilador em tempo real para MetaTrader 5, baseado no conceito de Squeeze Momentum popularizado por LazyBear. Ele mede a força e a direção do momentum do mercado em uma subjanela separada, detecta os períodos em que o mercado se comprime em uma faixa estreita — o squeeze — e marca a barra exata em que essa compressão se libera. Dois sinais de entrada independentes capturam os momentos mais importantes para um trader: o momentum cruzando a linha zero e o disparo do squeeze. Todos os controles estão reunidos em um único painel interativo suave no gráfico.
O que o indicador mede
O indicador trabalha com duas camadas de informação calculadas simultaneamente e exibidas juntas na subjanela.
O histograma de momentum é o oscilador central. Seu valor é a regressão linear da diferença entre o preço e o ponto médio do intervalo recente, suavizada ao longo do período KC Length. Barras acima de zero mostram momentum de alta; barras abaixo de zero mostram momentum de baixa. A codificação de cores torna o estado do momentum legível de relance: Lime brilhante para momentum positivo crescente, Green mais escuro para momentum positivo decrescente, Red brilhante para momentum negativo decrescente e Maroon para momentum negativo crescente — assim se vê não apenas se o momentum é de alta ou de baixa, mas também se está acelerando ou desacelerando.
Os pontos de squeeze percorrem a linha zero e mostram o estado de compressão do mercado. Um squeeze está ativo quando as Bandas de Bollinger (BB) estão inteiramente dentro dos Canais de Keltner (KC) — o mercado está se enrolando, a volatilidade se contraiu e uma ruptura está se formando. A cor do ponto muda para refletir o estado: um ponto escuro significa que o squeeze está ativo, um ponto prateado marca a barra em que o squeeze acabou de disparar (liberar-se), e um ponto azul significa que não há squeeze presente. Isso permite ver, em qualquer ponto da história, se o momentum está se construindo durante a compressão ou se expandindo livremente.
Como o squeeze é detectado
O envelope BB é construído com uma média móvel simples em BB Length barras e bandas de desvio padrão a BB Multiplier vezes o desvio padrão. O envelope KC usa uma média móvel exponencial em KC Length barras e uma banda derivada do ATR a KC Multiplier vezes o ATR. Quando Use True Range está ativado, o True Range (máximo de High-Low, High-PrevClose, PrevClose-Low) é usado para o cálculo do ATR; quando está desativado, um simples intervalo High-Low é usado. Quando as Bandas de Bollinger superior e inferior estão ambas dentro das bandas correspondentes do Canal de Keltner, o squeeze está ativo. No momento em que as Bandas de Bollinger se alargam o suficiente para sair dos Canais de Keltner, o squeeze dispara — esta é a transição do ponto escuro para o ponto prateado na linha zero.
Pontos de entrada
Dois tipos de sinal independentes estão disponíveis, cada um com seu próprio interruptor. Eles compartilham as mesmas configurações de tamanho e cor dos marcadores. Ambos os sinais são detectados apenas em barras fechadas e nunca são redesenhados após o fechamento da barra.
Entry Momentum
O sinal Entry Momentum dispara quando o momentum do histograma cruza a linha zero. Um cruzamento de abaixo de zero para acima posiciona um marcador BUY no gráfico de preços; um cruzamento de acima de zero para abaixo posiciona um marcador SELL. Este é o sinal mais direto: o mercado mudou de momentum líquido negativo para momentum líquido positivo, ou vice-versa. O sinal é independente do estado do squeeze — pode disparar a qualquer momento, dentro ou fora de um squeeze.
Entry Squeeze
O sinal Entry Squeeze dispara na barra exata em que um squeeze se libera: o ponto de squeeze passa do estado ativo (escuro) para o estado disparado (prateado), o que significa que as Bandas de Bollinger acabaram de sair dos Canais de Keltner. A direção do sinal é determinada pelo valor do momentum nessa barra: se o momentum é positivo, o marcador é um BUY; se o momentum é negativo, o marcador é um SELL. Este sinal é especificamente projetado para capturar a ruptura que a compressão estava construindo — o squeeze era a mola se carregando, e o sinal disparado é a sua liberação.
Os marcadores são coloridos com as configurações Buy Color e Sell Color. O controle Marker Size escala as setas de 1 a 5 para se adequar a qualquer densidade de gráfico. Todos os marcadores de entrada históricos são redesenhados automaticamente sempre que um parâmetro é alterado.
Controle visual completo
As cores das barras do histograma são fixas no esquema clássico de quatro cores LazyBear — Lime, Green, Red, Maroon — codificando simultaneamente o sinal e a direção do momentum. A paleta de pontos de squeeze usa DodgerBlue para sem squeeze, um tom escuro para squeeze ativo e Silver para squeeze disparado, fornecendo uma leitura clara de três estados na linha zero. Um nível zero tracejado é sempre desenhado como referência. A Line Width das barras do histograma é definida em 3 pixels por padrão e pode ser ajustada no diálogo de entrada.
Painel interativo no gráfico
Toda a interface é um painel fluido baseado em canvas projetado para controle rápido com o mouse. Os parâmetros de squeeze e os interruptores de sinais de entrada estão dispostos em linhas organizadas de três colunas, com o bloco de entrada separado sob seu próprio título dourado ENTRY para que as configurações de sinal nunca sejam confundidas com as configurações de cálculo. O cabeçalho do painel contém os ícones de controle.
Power — ativa e desativa todo o desenho sem remover o indicador do gráfico. O histograma e os pontos de squeeze desaparecem; os marcadores do gráfico são apagados. Clique novamente para retomar e verificar todo o histórico novamente.
Settings (gear) — abre e fecha a seção de configurações.
Updown (arrows) — move o painel entre a subjanela separada e o gráfico principal.
Close (cross) — fecha o indicador.
Resizable — arraste o canto inferior direito para escalar o painel para qualquer tamanho.
Collapsible — um duplo clique no cabeçalho colapsa o painel em uma faixa compacta.
Mouse wheel — passe o cursor sobre qualquer campo numérico e role para alterar o valor sem abrir o teclado. Alterações nos parâmetros BB ou KC acionam um recálculo completo imediato.
Configurações e personalização
O botão Settings abre uma seção onde o painel é adaptado ao seu espaço de trabalho: um Theme claro, escuro ou automático (Auto segue o fundo do gráfico), largura do painel ajustável, tamanho do cabeçalho, altura da linha e tamanho da fonte. Opções adicionais permitem ocultar a barra inferior com Hide Footer, reduzir o cabeçalho ao colapsar com Mini Header, e colapsar automaticamente o painel ao clicar fora dele. Quase todos os parâmetros mudam em tempo real diretamente no painel — os campos de entrada no diálogo Inputs definem apenas os valores iniciais. Você pode executar várias cópias independentes em um gráfico atribuindo a cada uma um número de Instance único, para monitorar diferentes períodos BB ou KC lado a lado.
Notificações de entrada
Você não precisa ficar observando o gráfico esperando um sinal. Cada entrada pode ser enviada por meio de vários canais de notificação que são ativados independentemente diretamente no painel.
Alert — uma mensagem pop-up dentro do terminal.
Push — uma notificação móvel para o aplicativo MetaTrader no seu telefone.
Email — uma mensagem enviada pelas configurações de e-mail do terminal.
Telegram — o texto do alerta junto com uma captura de tela do gráfico, enviado diretamente ao seu chat do Telegram.
Ative apenas os canais necessários e você será notificado no momento em que uma nova entrada aparecer no símbolo e no período que está monitorando. Ambos os tipos de sinal — Momentum e Squeeze — compartilham os mesmos canais de notificação.
Histórico visual — relatório Html
Ative o canal Html e cada sinal de entrada é salvo em um relatório HTML junto com uma captura de tela do gráfico da subjanela no momento em que disparou. O painel é automaticamente ocultado antes da captura de tela para que os dados do gráfico fiquem totalmente visíveis e, em seguida, restaurado imediatamente após. O relatório é armazenado na pasta Files do terminal, no subdiretório VibeFox_SqueezeMomentum, e abre em qualquer navegador — fornecendo um registro visual de cada entrada encontrada pelo indicador. O botão de lixeira limpa o relatório e suas capturas de tela com um único clique quando você quiser começar do zero.
Alertas do Telegram
Os sinais também podem ser entregues diretamente ao seu chat do Telegram — o texto do alerta junto com uma captura de tela do gráfico no momento da detecção. Ative o canal Telegram e insira o token do seu bot e o ID do chat nos parâmetros.
A entrega baseia-se no relatório HTML: cada novo sinal é escrito no relatório, e o relatório — aberto em um navegador — encaminha-o automaticamente ao seu chat do Telegram. Por esta razão, ativar o Telegram mantém automaticamente o relatório Html ativo, e os dois canais funcionam juntos.
Ajuda multilíngue integrada
Uma página de ajuda completa está integrada ao painel e disponível em 10 idiomas, de modo que cada controle é explicado exatamente onde você o usa.
Parâmetros (aba Inputs)
A maioria das configurações também pode ser alterada em tempo real diretamente no painel (botão Settings) — os parâmetros de entrada definem apenas os valores iniciais no lançamento.
Squeeze
BB Length — período para a média móvel simples das Bandas de Bollinger e o cálculo do desvio padrão, intervalo 2..200. Padrão: 20.
BB Multiplier — multiplicador de desvio padrão para a largura das Bandas de Bollinger, intervalo 0.5..10. Padrão: 2.0.
KC Length — período para a média móvel exponencial do Canal de Keltner e o ATR; também o período de regressão linear para o valor do momentum, intervalo 2..200. Padrão: 20.
KC Multiplier — multiplicador ATR para a largura do Canal de Keltner, intervalo 0.5..10. Padrão: 1.5.
Use True Range (KC) — quando ativado, o ATR do Canal de Keltner é calculado usando o True Range (leva em conta os gaps noturnos e movimentos limite); quando desativado, um simples intervalo High-Low é usado. Padrão: ativado.
Entry Points
Momentum Shift (zero cross: up=BUY, down=SELL) — ativa o sinal Entry Momentum: dispara em cada barra onde o histograma de momentum cruza zero de negativo para positivo (BUY) ou de positivo para negativo (SELL). Padrão: desativado.
Squeeze Fired (squeeze release) — ativa o sinal Entry Squeeze: dispara na barra em que o squeeze se libera (as Bandas de Bollinger saem dos Canais de Keltner); a direção do marcador segue o sinal do momentum nessa barra. Padrão: desativado.
Marker Size (1-5) — tamanho dos marcadores de seta de entrada no gráfico de preços. Padrão: 2.
Buy Color — cor dos marcadores de entrada BUY. Padrão: LimeGreen.
Sell Color — cor dos marcadores de entrada SELL. Padrão: Red.
Notifications
Push Notification — notificação push para o aplicativo móvel MetaTrader. Padrão: desativado.
Alert Popup — janela de alerta pop-up dentro do terminal. Padrão: desativado.
Email — mensagem enviada pelas configurações de e-mail do terminal. Padrão: desativado.
Html Report — salva cada sinal com uma captura de tela do gráfico em um relatório HTML (pasta Files, diretório VibeFox_SqueezeMomentum), abre em qualquer navegador. Padrão: desativado.
Telegram — envia cada sinal ao seu chat do Telegram (texto do alerta mais captura de tela do gráfico) por meio do relatório HTML. Padrão: desativado.
Telegram bot token — o token do seu bot do Telegram, usado para enviar as mensagens.
Telegram chat id — o ID do chat do Telegram que recebe os sinais.
Panel / Settings
Panel width, px (300..800) — largura do painel em pixels. Padrão: 800.
Header size (1..6) — tamanho do cabeçalho. Padrão: 1.
Theme — tema de cor: Auto (segue o fundo do gráfico), Dark ou Light. Padrão: Auto.
Row height (px) — altura da linha do painel em pixels. Padrão: 34.
Font size — tamanho da fonte do painel. Padrão: 8.
Hide Footer — ocultar a barra inferior do painel. Padrão: desativado.
Mini Header on collapse — mostrar um mini cabeçalho quando o painel estiver colapsado. Padrão: desativado.
Close on click outside — colapsar o painel ao clicar fora dele. Padrão: desativado.
Instance (unique per copy: 1,2,3...) — número da instância; permite múltiplas cópias independentes no mesmo gráfico com parâmetros diferentes. Padrão: 1.
Panel Start Window — onde o painel abre ao iniciar: Subwindow ou Chart. Padrão: Subwindow.
