VibeFox Range Filter
- Indicadores
- Versão: 1.10
- Atualizado: 2 julho 2026
- Ativações: 5
VibeFox Range Filter — sobreposição de filtro de range suavizado com sinais de entrada
VibeFox Range Filter é uma sobreposição de seguimento de tendência em tempo real para MetaTrader 5. Ela desenha uma linha de filtro de range suavizada diretamente sobre o gráfico de preços, cercada por bandas superior e inferior, e marca cada rompimento do filtro com uma seta colorida e um sinal de entrada no momento em que se forma. Em vez de adivinhar quando uma tendência mudou, você vê a linha do filtro mudar de direção e a seta de entrada aparecer na mesma barra.
Como funciona o Range Filter
O indicador responde a uma única pergunta: o preço cruzou a linha do filtro de forma decisiva, ou ainda está contido dentro do range? Ele faz isso em dois passos.
Range suavizado
Primeiro, o indicador calcula um average true range suavizado usando uma média móvel exponencial sobre as barras de Sampling Period, depois o escala pelo Range Multiplier. Isso fornece um único valor — o range suavizado — que se adapta à volatilidade atual. Um multiplicador maior amplia o range e produz menos sinais, mais fortes; um multiplicador menor o estreita e reage mais rápido.
Linha do filtro e bandas
A linha do filtro está ancorada ao preço por meio de um mecanismo de catraca: ela só sobe quando o preço de origem sobe mais do que o range suavizado acima do valor anterior do filtro, e só desce quando o preço cai mais do que o range suavizado abaixo dele. No intervalo, a linha permanece parada. Isso a torna imune a pequenas flutuações e ao ruído. Quando o filtro se move para cima, é desenhado na Up Color; quando se move para baixo, muda para a Down Color. As Bands opcionais adicionam um canal acima e abaixo da linha do filtro igual a um range suavizado, tornando visível num relance a zona de flutuação permitida.
Pontos de entrada
Rompimento do filtro
Um rompimento do filtro é o sinal principal. Ele ocorre na primeira barra em que a linha do filtro muda de direção: de baixa para alta o indicador coloca uma seta BUY abaixo da barra; de alta para baixa coloca uma seta SELL acima da barra. As setas de rompimento aparecem em cada mudança de direção independentemente do interruptor Entry. O interruptor Entry no painel liga ou desliga o marcador de entrada separado (o ponto ou seta colorida preenchida usado para as notificações), de modo que você pode manter as setas de rompimento visuais enquanto suprime os marcadores de notificação, ou ativar ambos juntos para um acompanhamento completo do sinal.
Aparência visual
A cor da linha do filtro alterna automaticamente entre Up Color e Down Color a cada mudança de direção, dando uma leitura instantânea do estado atual da tendência. O Line Width define a espessura das linhas do filtro e das bandas em pixels. O controle Style permite escolher entre Solid, Dash, Dot, DashDot ou DashDotDot para o estilo da linha. Os marcadores de entrada de compra são coloridos com Buy Marker Color e os de venda com Sell Marker Color; o Marker Size os escala de 1 a 5.
Painel interativo no gráfico
Todos os controles estão reunidos em um único painel baseado em canvas que fica sobre o gráfico sem ocupar uma subjanela separada nem sobrecarregar a caixa de diálogo Inputs. O painel pode ser colocado na subjanela do indicador ou movido para o gráfico principal com um clique.
Power — liga e desliga o desenho sem remover o indicador.
Settings (engrenagem) — abre e fecha a seção de configurações.
Subwindow/Chart (setas) — move o painel entre a subjanela do indicador e o gráfico principal.
Close (cruz) — remove o indicador do gráfico.
Resize — arraste o canto inferior direito para escalar a largura e a altura do painel.
Collapse — duplo clique no cabeçalho para dobrar o painel em uma barra compacta; duplo clique novamente para restaurá-lo.
Mouse wheel — passe o cursor sobre qualquer campo numérico e role para mudar o valor sem digitar.
Right-click — clique com o botão direito em uma aba ou interruptor para inverter seu estado onde aplicável.
Configurações e personalização
O botão Settings abre uma seção onde você ajusta o painel ao seu espaço de trabalho. Um Theme claro, escuro ou automático adapta o painel ao fundo do gráfico. Panel Width define a largura em pixels; Header Size, Row Height e Font Size ajustam as proporções. Hide Footer remove a barra de status inferior; Mini Header mostra uma barra compacta quando recolhido; Close Outside recolhe o painel automaticamente ao clicar em qualquer lugar fora dele. O parâmetro Bars limita quantas barras de histórico do filtro são calculadas e desenhadas; Refresh define um intervalo de atualização automática em segundos para gráficos que não recebem ticks com frequência. Execute várias cópias independentes em um mesmo gráfico dando a cada uma um número de Instance único.
Notificações de entrada
Cada entrada por rompimento de filtro pode ser despachada através de vários canais que você ativa de forma independente no painel.
Alert — uma mensagem pop-up dentro do terminal.
Push — uma notificação push móvel para o aplicativo MetaTrader no seu telefone.
Email — uma mensagem enviada através das configurações de e-mail do terminal.
Html — salva o sinal com uma captura de tela do gráfico no relatório HTML.
Telegram — envia o texto do alerta junto com uma captura de tela do gráfico para o seu chat do Telegram.
Histórico visual — HTML report
Ative o canal Html e cada sinal de entrada é salvo em um relatório HTML junto com uma captura de tela do gráfico no momento em que disparou. O relatório fica na pasta Files do terminal, dentro do diretório VibeFox_RangeFilter, em MQL5/Files/VibeFox_RangeFilter/result.html e abre em qualquer navegador. Um botão de lixeira de um clique no painel limpa o relatório e suas capturas para que você possa começar do zero a qualquer momento.
Telegram Alerts
Ative o canal Telegram para receber cada sinal como um texto de alerta mais uma captura de tela do gráfico enviados diretamente para o seu chat do Telegram. Insira o token do seu bot e o ID do chat na aba Inputs. A entrega é tratada pelo relatório HTML aberto em um navegador — o JavaScript embutido do relatório encaminha a mensagem para a API de bots do Telegram sem nenhuma lista branca de URL do terminal. Por esse motivo, ativar o Telegram mantém automaticamente o canal Html ativo, e os dois funcionam juntos.
Ajuda multilíngue integrada
Uma página de ajuda completa está integrada ao painel e disponível em 10 languages: inglês, russo, alemão, francês, espanhol, italiano, português, chinês, japonês e coreano. Abra a seção Settings e clique no botão de idioma para exibir o texto de ajuda diretamente no gráfico.
Parâmetros — aba Inputs
A maioria das configurações também pode ser alterada ao vivo no painel. Os inputs apenas definem os valores iniciais na inicialização.
Calc
Sampling Period — período EMA para o range suavizado, faixa 1..1000. Padrão: 100.
Range Multiplier — escala o range suavizado; maior = filtro mais largo, menos rompimentos. Padrão: 3.0.
Source — fonte de preço: Close ou (High+Low)/2. Padrão: Close.
Visual
Up Color — cor da linha do filtro quando a tendência é de alta. Padrão: LimeGreen.
Up Transparency % — transparência da cor de alta, 0 = opaco, 100 = invisível. Padrão: 0.
Down Color — cor da linha do filtro quando a tendência é de baixa. Padrão: Tomato.
Down Transparency % — transparência da cor de baixa. Padrão: 0.
Line Width (1-10) — espessura das linhas do filtro e das bandas em pixels. Padrão: 2.
Show bands — desenhar as bandas superior e inferior ao redor da linha do filtro. Padrão: ligado.
Range Break arrows — desenhar setas direcionais em cada rompimento do filtro. Padrão: ligado.
Entry Points
Entry on Range Break — ativar os marcadores de entrada e as notificações nos rompimentos do filtro; rompimento para cima = BUY, rompimento para baixo = SELL. Padrão: desligado.
Marker Size (1-5) — tamanho do marcador de entrada no gráfico de preços. Padrão: 2.
Buy Marker Color — cor do marcador de entrada BUY. Padrão: LimeGreen.
Sell Marker Color — cor do marcador de entrada SELL. Padrão: Red.
Notifications
Push Notification — notificação push para o aplicativo móvel MetaTrader. Padrão: desligado.
Alert Popup — janela Alert pop-up dentro do terminal. Padrão: desligado.
Email — e-mail enviado através das configurações de correio do terminal. Padrão: desligado.
Html — salva cada sinal com uma captura de tela do gráfico em MQL5/Files/VibeFox_RangeFilter/result.html. Padrão: desligado.
Telegram (send from result.html via JS) — envia cada sinal para o seu chat do Telegram através do relatório Html. Padrão: desligado.
Telegram - bot token — o token do 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) — nível de altura do cabeçalho. Padrão: 1.
Theme — tema de cor: Auto (segue o gráfico), Dark ou Light. Padrão: Auto.
Row height (px) — altura de linha do painel em pixels. Padrão: 34.
Font size — tamanho da fonte do painel. Padrão: 8.
Hide Footer — ocultar a barra de status inferior do painel. Padrão: desligado.
Mini Header on collapse — mostrar um mini cabeçalho compacto quando o painel está recolhido. Padrão: desligado.
Close on click outside — recolher o painel automaticamente ao clicar fora dele. Padrão: desligado.
Instance (unique per copy: 1,2,3...) — número único para cada cópia independente no mesmo gráfico. Padrão: 1.
Panel Start Window — onde o painel abre na inicialização: Subwindow ou Chart. Padrão: Subwindow.
