VibeFox Zscore Revert
- Indicadores
- Versão: 1.0
- Ativações: 5
VibeFox Zscore Revert — o canal de reversão à média baseado no Z-score com pontos de entrada automáticos
VibeFox Zscore Revert é um indicador de reversão à média em tempo real para o MetaTrader 5. Ele mede o quanto o preço se afastou da sua média móvel em unidades de desvio padrão — o clássico Z-score — e desenha um canal de três linhas diretamente no gráfico de preços: uma linha média central e duas bandas externas colocadas a um número escolhido de desvios padrão de distância. Quando o preço se estica até tocar uma banda externa e depois fecha de volta para dentro, o indicador marca uma entrada de reversão à média, esperando que o preço retorne em direção ao centro. Todos os controles estão reunidos em um único painel interativo e moderno.
Como o indicador funciona
O motor é construído sobre duas medidas estatísticas padrão do preço de fechamento. A mean (mu) é uma média móvel simples sobre a configuração Period — esta é a linha média, o valor para o qual se espera que o preço reverta. O standard deviation (sigma) é calculado sobre o Deviation Period e mede o quão volátil o preço está em torno dessa média. O Z-score de qualquer barra é simplesmente Z = (price − mu) / sigma: a distância normalizada do preço em relação à sua média, expressa em desvios padrão.
As bandas externas são colocadas em um Z-score fixo definido pelo Threshold: a banda superior fica em mu + k·sigma e a banda inferior em mu − k·sigma, onde k é o limiar em sigmas. Quando o preço toca uma banda externa, seu Z-score atingiu +/-k — um estado estatisticamente esticado e sobreestendido a partir do qual se espera a reversão à média. Os três valores das bandas são desenhados como objetos de linha diretamente no gráfico de preços, enquanto o próprio indicador reside em sua própria subjanela, onde fica o painel de controle.
A lógica da reversão à média
A reversão à média é a ideia de que o preço, após uma excursão incomumente grande para longe da sua média, tende a retornar em direção a essa média. O Z-score transforma isso em uma medida precisa e sem unidades: quanto mais Z se afasta de zero, mais esticado o preço está, e mais forte é a atração de volta para a linha central.
O indicador transforma o toque de uma banda em uma entrada apenas quando o preço confirma a reversão fechando de volta para dentro do canal. Um Revert BUY ocorre quando a mínima de uma barra perfura a banda Lower (Z atinge −k) mas a barra fecha de volta acima dela — o esticamento de baixa é rejeitado e espera-se um movimento de volta para cima em direção à média. Um Revert SELL é a imagem espelhada: a máxima de uma barra perfura a banda Upper (Z atinge +k) mas a barra fecha de volta abaixo dela — o esticamento de alta é rejeitado e espera-se um movimento de volta para baixo em direção à média. Os sinais são avaliados apenas em barras fechadas; a barra em formação é ignorada, portanto um marcador nunca é redesenhado depois de colocado.
Pontos de entrada
O principal valor do VibeFox Zscore Revert são suas entradas automáticas. Quando uma reversão é confirmada em uma barra fechada, o indicador coloca um marcador claro diretamente no gráfico de preços. O comportamento é controlado pelo interruptor Revert, que ativa as entradas de reversão à média (tanto o BUY na banda inferior quanto o SELL na banda superior). Desative-o para manter apenas o canal na tela, sem nenhum marcador.
Os marcadores de compra e venda são coloridos separadamente com as configurações de cor Buy e Sell, de modo que a direção é lida instantaneamente. O seletor Marker alterna o símbolo entre uma cruz simples (+), triângulos preenchidos ou setas com cauda, enquanto o controle Size dimensiona o marcador em pixels (de 6 a 40) para se adequar a qualquer densidade de gráfico.
Controle visual completo
As três linhas das bandas são coloridas de forma independente: Middle para a linha média, Upper para a banda superior e Lower para a banda inferior, e a espessura das três é definida com Width de 1 a 5 pixels. Cada linha de banda e ambos os marcadores de entrada suportam uma configuração de transparência (0-100%) na janela pop-up do seletor de cor, de modo que você pode fundi-los suavemente com o fundo do gráfico ou fazê-los se destacar nitidamente.
Painel interativo no gráfico
Toda a interface é um painel fluido baseado em canvas, projetado para um controle rápido com o mouse. Os parâmetros do Z-score estão reunidos em linhas organizadas, e o bloco de entrada é destacado com seu próprio cabeçalho dourado ENTRY, para que as configurações de sinal não se misturem com as configurações de linha. O cabeçalho do painel contém os ícones de controle.
Power — ativa e desativa o desenho dos marcadores de entrada sem remover o indicador do gráfico.
Settings (gear) — abre e fecha a seção de configurações.
Updown (arrows) — move o painel entre a sua subjanela e o gráfico principal.
Close (cross) — fecha o indicador.
Resizable — arraste o canto inferior direito para redimensionar o painel.
Collapsible — um duplo clique no cabeçalho recolhe o painel em uma faixa compacta.
Mouse wheel — passe o cursor sobre qualquer campo numérico e gire a roda para alterar o valor sem abrir o teclado.
Configurações e personalização
O botão Settings abre uma seção onde o painel se ajusta ao seu espaço de trabalho: um Theme claro, escuro ou automático, uma largura de painel ajustável, tamanho do cabeçalho, altura de linha e tamanho da fonte. Toques extras permitem ocultar a barra inferior via Hide Footer, reduzir o cabeçalho quando recolhido com Mini Header e recolher automaticamente o painel ao clicar fora dele. Quase todos os parâmetros mudam ao vivo diretamente no painel — os campos de entrada na aba Inputs apenas definem os valores iniciais. Você também pode executar várias cópias independentes em um mesmo gráfico atribuindo a cada uma um Instance único, para comparar diferentes configurações lado a lado.
Notificações de entrada
Você não precisa ficar vigiando o gráfico à espera de uma reversão. Cada entrada pode ser enviada através de vários canais de notificação que são ativados de forma independente 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 carta enviada através das configurações de e-mail do terminal.
Telegram — o texto do alerta junto com uma captura de tela do gráfico, enviado diretamente para o seu chat do Telegram.
Ative apenas os canais de que você precisa, e você será notificado no momento em que uma nova entrada de reversão aparecer no símbolo e no período de tempo com que você está trabalhando.
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 no momento em que foi disparado. O relatório é armazenado na pasta Files do terminal, no diretório VibeFox_Zscore_Revert (MQL5/Files/VibeFox_Zscore_Revert/result.html), e abre em qualquer navegador — você obtém um registro visual de todas as reversões que o indicador encontrou. Um botão de lixeira de um clique limpa o relatório e suas capturas de tela sempre que você quiser começar de novo.
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 seu bot token e chat id nos parâmetros.
A entrega se apoia no relatório HTML: cada novo sinal é escrito no relatório, e o relatório — aberto em um navegador — o encaminha por conta própria para o seu chat do Telegram. Por essa razão, ativar o Telegram mantém automaticamente o relatório Html ligado, e os dois canais funcionam juntos.
Ajuda multilíngue integrada
Uma página de ajuda completa está integrada ao painel, disponível em vários 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 ao vivo diretamente no painel (o botão Settings) — os parâmetros de entrada apenas definem os valores iniciais na inicialização.
Zscore Revert
Period (SMA mean / mu) — o período da média móvel simples usada como média (linha central). Padrão: 20.
Deviation Period (sigma) — o período do desvio padrão usado para dimensionar as bandas. Padrão: 20.
Threshold (Z-score, k sigma) — a distância das bandas em desvios padrão; as bandas ficam em mu +/- k·sigma. Padrão: 2.0.
Bars of history to process — quantas barras para trás o canal e as entradas são calculados, 0 = todas as disponíveis. Padrão: 200.
Middle Line Color — a cor da linha média. Padrão: DodgerBlue.
Middle Line Transparency — transparência da linha média em porcentagem, 0-100. Padrão: 0.
Upper Band Color — a cor da banda superior. Padrão: OrangeRed.
Upper Band Transparency — transparência da banda superior em porcentagem, 0-100. Padrão: 0.
Lower Band Color — a cor da banda inferior. Padrão: OrangeRed.
Lower Band Transparency — transparência da banda inferior em porcentagem, 0-100. Padrão: 0.
Line Width — a espessura das linhas das bandas em pixels, 1..5. Padrão: 1.
Entry Points
Revert (return to mean from a band) — ativa as entradas de reversão à média (BUY na banda inferior, SELL na banda superior). Padrão: ligado.
Marker Font Size — o tamanho dos marcadores de entrada em pixels, 6..40. Padrão: 12.
Entry Marker — o símbolo do marcador: Cross (+), Triangle ou Arrow. Padrão: Arrow.
Buy Color — a cor do marcador BUY. Padrão: LimeGreen.
Buy Transparency — transparência do marcador de compra em porcentagem, 0-100. Padrão: 0.
Sell Color — a cor do marcador SELL. Padrão: Red.
Sell Transparency — transparência do marcador de venda em porcentagem, 0-100. Padrão: 0.
Notifications
Push Notification — ativa os alertas push para o aplicativo móvel do MetaTrader. Padrão: desligado.
Alert Popup — ativa os alertas pop-up dentro do terminal. Padrão: desligado.
Email — ativa os alertas por e-mail através das configurações de e-mail do terminal. Padrão: desligado.
Html Report — salva cada sinal com uma captura de tela do gráfico em Files/VibeFox_Zscore_Revert/result.html. Padrão: desligado.
Telegram — encaminha os sinais com capturas de tela do gráfico para um chat do Telegram via relatório HTML. Padrão: desligado.
Telegram - bot token — o token do bot do Telegram usado para a entrega. Padrão: vazio.
Telegram - chat id — o identificador do chat do Telegram de destino. Padrão: vazio.
Panel / Settings
Panel width, px — a largura do painel no gráfico em pixels, 300..800. Padrão: 800.
Header size — a altura do cabeçalho do painel, 1..6. Padrão: 1.
Theme — o tema de cor do painel: Light, Dark ou Auto. Padrão: Auto.
Row height (px) — a altura de cada linha de parâmetros em pixels. Padrão: 34.
Font size — o tamanho da fonte usado dentro do painel. Padrão: 8.
Hide Footer — oculta a barra inferior do painel. Padrão: desligado.
Mini Header on collapse — mostra uma faixa de cabeçalho compacta quando o painel está recolhido. Padrão: desligado.
Close on click outside — recolhe automaticamente o painel ao clicar fora dele. Padrão: desligado.
Instance — um número único para cada cópia do indicador no mesmo gráfico, permite executar várias instâncias lado a lado. Padrão: 1.
Panel Start Window — define a posição inicial do painel: gráfico principal ou subjanela. Padrão: Subwindow.
