VibeFox Gartley
- Indicadores
- Versão: 1.0
- Ativações: 5
VibeFox Gartley — padrão harmônico XABCD com pontos de entrada validados por Fibonacci
O VibeFox Gartley é um indicador de padrões harmônicos em tempo real para o MetaTrader 5. Ele varre a estrutura de oscilação do preço, encontra o clássico padrão Gartley XABCD, valida-o com os rácios de Fibonacci e marca o ponto de entrada diretamente no gráfico de preços no momento em que o padrão se completa. Cada controle é reunido em um único painel interativo moderno, de modo que, em vez de medir as pernas à mão, você vê o padrão harmônico e a ideia de trade no momento em que se formam.
Como o indicador funciona
O indicador trabalha em três etapas: primeiro constrói o esqueleto de oscilação do mercado, depois procura nesse esqueleto um padrão Gartley válido e, por fim, coloca um marcador Buy ou Sell no ponto de conclusão D.
1. Pivôs de oscilação (ZigZag)
Um motor ZigZag integrado filtra os pequenos ruídos de preço e mantém apenas os pontos de virada relevantes — as máximas de oscilação (picos) e as mínimas de oscilação (fundos). Três parâmetros clássicos o controlam. Depth define o número mínimo de barras entre dois pivôs, de modo que pequenas oscilações sejam ignoradas. Deviation é o tamanho mínimo de uma reversão exigido para registrar um novo pivô, filtrando recuos rasos. Backstep é o número mínimo de barras entre dois extremos do mesmo tipo. Juntos, ajustam a detecção de oscilações desde rápida e detalhada até lenta e apenas das oscilações principais. A configuração Bars limita quanto histórico é processado — 0 varre todas as barras disponíveis, um valor menor proporciona redesenhos mais rápidos em gráficos pesados.
2. O padrão Gartley (XABCD)
A partir da cadeia de pivôs de oscilação alternados, o indicador varre cada sequência consecutiva de cinco pontos X-A-B-C-D e verifica se as pernas respeitam as proporções de Fibonacci do Gartley. As faixas de aceitação são mantidas amplas o suficiente para que padrões de gráficos reais sejam validados, ainda assemelhando-se a um verdadeiro Gartley:
AB/XA entre 0.382 e 0.886 (ideal 0.618); BC/AB entre 0.236 e 0.950; CD/BC entre 1.0 e 3.618 (a extensão de C a D); AD/XA entre 0.5 e 1.0 (ideal 0.786), com a regra rígida de que o ponto D não deve ultrapassar o ponto X. Somente quando os quatro rácios ficam dentro de suas faixas é que o padrão é aceito, desenhado no gráfico com suas linhas de conexão e transformado em uma entrada.
3. Entrada no ponto D
Cada padrão validado produz exatamente uma entrada, colocada em seu ponto de conclusão D — o momento em que a estrutura harmônica está terminada e espera-se que o preço reverta saindo da zona D.
Pontos de entrada
O principal valor do VibeFox Gartley são seus pontos de entrada automáticos: o indicador valida o padrão por conta própria e coloca um marcador claro diretamente no gráfico de preços. Estão disponíveis duas direções de padrão independentes, cada uma com seu próprio interruptor.
Gartley de alta — BUY no ponto D
Um Gartley de alta é a sequência X(mínima) A(máxima) B(mínima) C(máxima) D(mínima), onde D é uma mínima de oscilação situada acima de X. Quando validado, um marcador BUY é colocado no ponto D — a perna de baixa em direção a D está completa e espera-se que o preço vire para cima.
Gartley de baixa — SELL no ponto D
Um Gartley de baixa é a sequência espelhada X(máxima) A(mínima) B(máxima) C(mínima) D(máxima), onde D é uma máxima de oscilação situada abaixo de X. Quando validado, um marcador SELL é colocado no ponto D — a perna de alta em direção a D está completa e espera-se que o preço vire para baixo.
Os marcadores de compra e venda são coloridos separadamente com as configurações Buy Color e Sell Color, de modo que a direção é lida instantaneamente. O seletor Marker alterna o glifo entre uma cruz simples (+), triângulos preenchidos ou setas com cauda, enquanto o controle Size dimensiona o marcador em pixels (6 a 40) para se ajustar a qualquer densidade de gráfico.
Controle visual completo
A cor da linha do padrão é definida com Pattern Line Color e a espessura com Pattern Line Width de 1 a 5 pixels. As linhas do padrão e ambos os marcadores de entrada suportam, cada um, uma configuração de transparência (0-100%) na janela do seletor de cores, para que você possa mesclá-los suavemente ao fundo do gráfico. Os marcadores no gráfico de preços têm tamanho e cor independentes, de modo que as entradas se destacam claramente em qualquer fundo.
Painel interativo no gráfico
Toda a interface é um painel suave baseado em canvas, criado para um controle rápido pelo mouse. Os parâmetros de oscilação são reunidos em linhas organizadas, e o bloco de entrada é separado com seu próprio título dourado ENTRY, de modo que as configurações de sinal não se misturem com as configurações do padrão. O cabeçalho do painel contém os ícones de controle.
Power — liga e desliga o desenho dos marcadores de entrada sem remover o indicador do gráfico.
Settings (engrenagem) — abre e fecha a seção de configurações.
Updown (setas) — move o painel entre sua subjanela e o gráfico principal.
Close (cruz) — fecha o indicador.
Resizable — arraste o canto inferior direito para dimensionar 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 role 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 é ajustado ao seu espaço de trabalho: um Theme claro, escuro ou automático, uma largura de painel ajustável, tamanho do cabeçalho, altura das linhas 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 gráfico atribuindo a cada uma um Instance único, para comparar diferentes configurações de oscilação lado a lado.
Notificações de entrada
Você não precisa ficar sentado vigiando o gráfico à espera de um padrão. Cada entrada pode ser enviada por 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 em seu telefone.
Email — uma carta 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 para o seu chat do Telegram.
Ative apenas os canais de que você precisa e será notificado no momento em que um novo Gartley se completar no símbolo e no período em 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 disparou. O relatório é armazenado na pasta Files do terminal, no diretório VibeFox_Gartley (MQL5/Files/VibeFox_Gartley/result.html), e abre em qualquer navegador — você obtém um registro visual de todos os padrões que o indicador encontrou. Um botão de lixeira com um clique limpa o relatório e suas capturas de tela sempre que você quiser começar de novo.
Alertas no 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 inputs.
A entrega se apoia no relatório HTML: cada novo sinal é gravado no relatório, e o relatório — aberto em um navegador — o encaminha sozinho para o seu chat do Telegram. Por esse motivo, ativar o Telegram mantém automaticamente o relatório Html ligado, e os dois canais funcionam em conjunto.
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 utiliza.
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.
Gartley (swings)
Swing Depth — o número mínimo de barras entre dois pivôs (2..100). Padrão: 12.
Swing Deviation — o tamanho mínimo de reversão em pontos exigido para registrar um novo pivô. Padrão: 5.
Swing Backstep — o número mínimo de barras entre dois extremos. Padrão: 3.
Bars of history to process — quantas barras para trás as oscilações são varridas, 0 = todas disponíveis. Padrão: 500.
Pattern Line Color — a cor das linhas do padrão Gartley no gráfico de preços. Padrão: DodgerBlue.
Line Transparency — transparência da linha do padrão em porcentagem, 0-100. Padrão: 0.
Pattern Line Width — a espessura das linhas em pixels, 1..5. Padrão: 1.
Entry Points
Bullish Gartley (BUY at D) — ativa o padrão de alta e seu marcador BUY no ponto D. Padrão: ligado.
Bearish Gartley (SELL at D) — ativa o padrão de baixa e seu marcador SELL no ponto D. Padrão: ligado.
Marker Font Size — o tamanho dos marcadores de entrada em pixels, 6..40. Padrão: 12.
Entry Marker — o glifo 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 alertas push para o aplicativo móvel do MetaTrader. Padrão: desligado.
Alert Popup — ativa alertas pop-up dentro do terminal. Padrão: desligado.
Email — ativa 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_Gartley/result.html. Padrão: desligado.
Telegram — encaminha 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 de destino do Telegram. 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 cores do painel: Light, Dark ou Auto. Padrão: Auto.
Row height (px) — a altura de cada linha de parâmetro em pixels. Padrão: 34.
Font size — o tamanho da fonte usada 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.
