GDformerVertexFinder
- Indicadores
- Versão: 1.0
- Ativações: 5
Propósito do Indicador
O AdaptiveATR_ZigZag_BB_GDformer_Predictor é um indicador analítico para MetaTrader 5 que combina a análise clássica de ondas (ZigZag baseado em ATR) com Bandas de Bollinger adaptativas e uma tecnologia de previsão proprietária chamada GDformer (Graph Decomposition Transformer). O indicador não realiza operações de trading por conta própria — ele é projetado para análise visual da estrutura de mercado e marcação preliminar de futuros pontos de reversão de preço. Sua tarefa principal é mostrar ao trader onde a próxima "perna" do zigzag provavelmente se formará, e pré-marcar os níveis presumidos de futuros picos e vales.
O indicador é executado em uma janela separada do gráfico, desenha uma linha ZigZag com multiplicador adaptativo, constrói Bandas de Bollinger ao redor do último ponto confirmado, exibe um painel de status do mercado e traça setas de previsão GDformer no gráfico com o tipo de extremo esperado (pico ou vale), o preço projetado e o nível de confiança do modelo.
Estratégia da Tecnologia GDformer
GDformer é uma implementação simplificada do conceito de transformador de grafos, adaptada para a tarefa de prever pontos de reversão em uma série de preços. A tecnologia funciona da seguinte forma.
Primeiro, o indicador constrói uma sequência de características a partir das últimas N barras (100 por padrão). Cada barra é descrita por quatro características normalizadas: a diferença entre abertura e fechamento, a posição da máxima em relação ao fechamento, a posição da mínima em relação ao fechamento e a direção do candle. Todos os valores são normalizados pelo intervalo da barra, o que torna as características comparáveis em qualquer timeframe e qualquer instrumento.
Em seguida, é realizada a decomposição gráfica do sinal. Cada característica é decomposta em três componentes: tendência, sazonalidade e volatilidade. O componente de tendência reflete o movimento direcional, o componente sazonal reflete as oscilações cíclicas e o componente de volatilidade reflete a amplitude das flutuações do mercado. Isso permite ao modelo analisar separadamente "para onde o mercado está indo" e "com que força ele flutua".
Após a decomposição, é aplicado um mecanismo de atenção. Cada ponto da sequência recebe um peso com base em sua similaridade com outros pontos — o modelo busca padrões repetitivos e amplifica aquelas partes do histórico que se assemelham à situação atual. Para evitar carga computacional excessiva, a janela de atenção é limitada a 20 pontos vizinhos ao redor de cada barra.
Com base na sequência ponderada, o GDformer identifica extremos locais no espaço de atenção e estima o intervalo típico entre eles. Esse intervalo é usado para calcular quantas barras à frente o próximo ponto de reversão provavelmente se formará.
A etapa final é a geração da previsão. O indicador toma o último extremo confirmado do ZigZag como base e projeta uma amplitude igual ao produto do ATR por um coeficiente adaptativo. O tipo de extremo esperado é determinado automaticamente: se o último extremo confirmado foi um pico, espera-se um vale, e vice-versa. A direção da amplitude projetada corresponde ao tipo de extremo previsto: para um pico, o preço se move para cima a partir da base; para um vale, o preço se move para baixo. Isso é exatamente o que garante a correspondência visual entre a previsão e a última perna formada do zigzag, como visto claramente na captura de tela em anexo.
Como Aparece no Gráfico
A captura de tela mostra a marcação do ZigZag, o canal das Bandas de Bollinger ao redor do último ponto confirmado, rótulos verdes e vermelhos com números (estes são os pips percorridos entre extremos), e setas GDformer rotuladas como SELL e BUY, indicando os futuros picos e vales presumidos. O painel à esquerda mostra o estado atual: direção, valor do ATR em pips, multiplicador adaptativo, última onda completada, sinal e parâmetros de previsão do GDformer. A seta de previsão SELL está posicionada em frente à última perna formada do zigzag, o que confirma o funcionamento correto da direção corrigida.
Instrumentos para Negociar
O indicador não está vinculado a uma classe de ativo específica e funciona em qualquer instrumento com histórico de barras suficiente. Os melhores resultados são observados nas seguintes categorias.
Pares de moedas principais com alta liquidez: EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, NZDUSD, USDCHF. Esses instrumentos têm volatilidade estável e estrutura de ondas bem definida, o que é importante para o ZigZag e o GDformer.
Crosses: EURJPY, GBPJPY, EURGBP, AUDJPY, EURAUD. Eles fornecem amplitudes mais amplas, o que torna a marcação do zigzag mais clara visualmente.
Metais: XAUUSD (ouro), XAGUSD (prata). Sua alta volatilidade os torna atraentes, mas exige aumentar o parâmetro AtrPeriod e o multiplicador BbMultiplier.
Criptomoedas: BTCUSD, ETHUSD. Funcionam, mas exigem ajuste de parâmetros devido ao trading 24 horas e movimentos bruscos.
Não é recomendado usar o indicador em pares exóticos de baixa liquidez e instrumentos com pequena quantidade de barras históricas, pois o GDformer requer pelo menos 20 barras para formar uma previsão e cerca de 100 barras para operação estável.
Vantagens da Estratégia
O indicador se adapta automaticamente à volatilidade do mercado. O multiplicador para o ZigZag é calculado dinamicamente com base no ATR atual, o que permite que ele funcione igualmente bem tanto em fases calmas quanto ativas do mercado.
A previsão do GDformer está vinculada ao último extremo confirmado do ZigZag, não a uma média móvel abstrata. Isso torna a marcação intuitiva — as setas ficam em frente à perna já formada, exatamente como o trader espera.
O modelo leva em conta não apenas a direção, mas também o intervalo típico entre extremos. Isso permite prever não apenas o preço, mas também o momento de formação do próximo ponto de reversão (o parâmetro bars_ahead).
A visualização inclui os níveis de confiança do modelo em porcentagem, o que ajuda o trader a filtrar sinais fracos.
O indicador lida corretamente com mudanças de timeframe e instrumento: os pesos e previsões do GDformer são redefinidos automaticamente, os caches de objetos são limpos, o que evita vazamentos de memória e artefatos visuais.
O painel de status exibe todas as informações-chave de forma compacta, incluindo direção, ATR em pips, multiplicador adaptativo, estatísticas de extremos e reversões, e parâmetros do GDformer.
Desvantagens da Estratégia
O indicador não é um sistema de trading e não fornece sinais de entrada prontos. Ele mostra prováveis pontos de reversão futuros, mas não garante sua formação. O trader deve interpretar a marcação e tomar decisões de forma independente.
O GDformer é um modelo heurístico, não uma rede neural treinada. Os pesos são definidos analiticamente e não são otimizados com dados históricos. Isso significa que as previsões podem ser menos precisas do que as de modelos de ML completos.
As setas de previsão não são redesenhadas retroativamente, mas podem mudar de posição quando novos extremos confirmados do ZigZag aparecem. Esse é um comportamento normal, mas requer compreensão por parte do trader.
Durante movimentos bruscos de notícias e períodos de volatilidade anormal, a precisão da previsão diminui, pois o modelo se baseia nas estatísticas de oscilações anteriores.
O indicador é exigente em recursos computacionais em máquinas fracas com grande quantidade de histórico de barras, embora as otimizações (janela de atenção, chamada do GDformer apenas em uma nova barra) reduzam significativamente a carga.
Os parâmetros do GDformer (comprimento da sequência, horizonte, limiar de confiança) exigem ajuste para um instrumento e timeframe específicos. Não existem valores universais que funcionem igualmente bem em todos os lugares.
Recomendações de Uso
O indicador é mais adequado para trading de médio prazo e intradiário em timeframes de M15 a H4. Em M1 e M5, as previsões do GDformer são muito sensíveis ao ruído; em D1 e superiores, são muito inertes.
Cenário ideal: usar o GDformer como ferramenta para marcação preliminar, e tomar decisões com base na confirmação de outras ferramentas — níveis de suporte e resistência, padrões de candles, divergências, volumes.
Setas GDformer com confiança acima de 60 por cento merecem mais atenção do que sinais fracos. O limiar de confiança pode ser ajustado através do parâmetro GDformerConfidenceThreshold.
O canal das Bandas de Bollinger ao redor do último ponto do ZigZag é conveniente para usar como zona dinâmica de uma possível reversão: tocar a banda superior quando se espera um pico, ou a banda inferior quando se espera um vale, pode servir como confirmação adicional.
Ao trocar o instrumento ou o timeframe, recomenda-se dar ao indicador 100–200 barras para estabilizar suas previsões.
