YazanPro Pattern Matcher
- Indicadores
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - Versão: 1.0
- Ativações: 10
YazanPro Pattern Matcher é um indicador para MetaTrader 5. Ele responde a três perguntas em qualquer símbolo e no tempo gráfico exibido no gráfico, de M1 a MN1:
- Quando o preço teve esta aparência pela última vez, e o que aconteceu depois?
- Há um padrão gráfico aqui, e ele se formou, rompeu, retestou, foi confirmado ou falhou?
- Onde estão os níveis de suporte e resistência mais próximos?
Ele trabalha apenas com candles fechados, então nada repinta. Ele não envia ordens.
Situações passadas semelhantes
Em cada candle fechado, ele compara os últimos 24 candles com cada janela dos últimos 40,000 candles do próprio gráfico. Escolha como ele os compara com o parâmetro "Match by" (comparar por):
- Curva de fechamentos (Close path): a forma dos fechamentos.
- Formato dos candles (Candle shapes): o corpo, o pavio superior e o pavio inferior de cada candle, candle a candle.
- Curva de fechamentos + candles (Close path + candles): os dois juntos.
- Situação completa (Full situation) (valor padrão): a curva e os candles, mais o contexto no final de cada janela. O contexto é a tendência anterior, a volatilidade, a posição do preço no seu range recente, o volume de ticks e a hora do dia.
Ele guarda as 20 correspondências mais próximas que não se sobrepõem e mostra:
- % de similaridade em letra grande, com seus componentes: % da curva de fechamentos, % dos candles e % da situação.
- A situação atual em palavras simples, por exemplo "tendência de baixa · volatilidade alta · fundo do range (6%) · volume alto · 21:00".
- Pontuações ALTA e BAIXA (UP / DOWN, de 0 a 100) com barras tipo bateria: a fração, ponderada pela similaridade, das correspondências que terminaram mais acima ou mais abaixo após 12 candles.
- Força (0 a 100): quão próximas são as correspondências e quanto elas concordam entre si.
- Subiu após: a % de correspondências que fecharam mais alto após 6, 12 e 24 candles, mais o movimento mediano e médio e o melhor e o pior ponto médios (em unidades de ATR).
- As 5 correspondências mais próximas com data, similaridade e o que veio depois. Clique em uma para rolar o gráfico até ela.
- Uma imagem: os candles atuais, a correspondência mais próxima sobreposta a eles e as trajetórias de todas as correspondências a partir desse ponto, com a média delas.
- No gráfico: uma caixa em volta dos candles atuais, a trajetória média das correspondências projetada adiante com a metade central pontilhada, e caixas douradas nas 5 correspondências passadas mais próximas.
Status do padrão gráfico
Um detector estrutural de padrões lê os pontos de swing no tempo gráfico exibido. Ele encontra:
- topos e fundos duplos e triplos
- ombro-cabeça-ombro e sua versão invertida
- triângulos ascendentes, descendentes e simétricos
- cunhas ascendentes e descendentes
- bandeiras de alta e de baixa
- retângulos, canais e xícara com alça
Uma caixa de status mostra o padrão, sua direção e uma faixa de etapas: Formado ✓ › Rompeu ✓ › Retestado ✓ › Confirmado ✓. Um rompimento que falhou aparece como "Falso rompimento ✗" e um antigo como "Expirado". A aba Pattern (Padrão) acrescenta:
- a linha rompida e sua distância em ATR
- o alvo e o nível de invalidação
- o nível "Falso se" enquanto aguarda um reteste
- os horários dos candles do rompimento, do reteste e da confirmação
No gráfico, o padrão é desenhado com pontos numerados, o rompimento, as marcas de reteste e de confirmação e guias de alvo / stop.
Suporte e resistência
A resistência e o suporte mais próximos são exibidos com sua força (quantos níveis foram agrupados na zona) e sua distância em ATR. A aba Levels (Níveis) mostra também:
- as 5 zonas mais fortes
- as linhas de tendência de suporte e de resistência
- os pivôs do tempo gráfico
- se o preço acabou de romper um nível ou de repicar nele
Apenas as zonas mais próximas e mais fortes são desenhadas, para que o gráfico continue legível.
Semelhança com padrões clássicos
Os últimos 24, 48 e 96 candles também são comparados com 14 contornos desenhados de padrões clássicos. O melhor é exibido com sua % de semelhança e uma miniatura, e seu contorno é desenhado sobre o preço. Em seguida, o indicador lista cada momento passado no mesmo gráfico que seguiu esse contorno pelo menos tão bem, e o que veio depois. Assim você vê como esse padrão realmente se comportou no seu símbolo.
Autoteste no seu gráfico
Ao iniciar, o indicador repete a mesma busca em 200 candles passados do seu gráfico, cada um usando apenas os candles anteriores a ele. Ele mostra:
- com que frequência o lado com a maior pontuação acertou
- com que frequência o preço simplesmente subiu, para que você possa comparar os dois
- quão comum é a similaridade de hoje nesse gráfico
Assim você vê, para o seu próprio símbolo e tempo gráfico, quanto vale a leitura.
Painel e idiomas
- Cabeçalho: um botão de idioma com 12 idiomas de painel: inglês, árabe, russo, chinês, espanhol, português, japonês, alemão, coreano, francês, italiano e turco.
- Botões de tempo gráfico: de M1 a MN1, para mudar o gráfico.
- Abas: Twins (Similares), Pattern (Padrão), Levels (Níveis), Textbook (Clássicos) e Self-check (Checagem).
- Botão de recolher: reduz o painel aos seus blocos principais e ao status do padrão.
- Alertas: notificações pop-up e push, uma vez por candle, para uma correspondência forte ou uma semelhança com padrão clássico de 90% ou mais.
Leia isto primeiro
Esta é uma ferramenta de contexto, não um sistema de trading. Nos testes do desenvolvedor, situações passadas semelhantes foram seguidas por altas e quedas aproximadamente com a mesma frequência. Isso se manteve mesmo quando a comparação incluía também os candles, a tendência, a volatilidade e o volume, e operar cada correspondência forte não superou uma entrada aleatória depois dos custos (Seção 3). O autoteste mostra o mesmo tipo de número para o seu próprio gráfico. Use o indicador para ver como eram situações, padrões e níveis semelhantes, nunca como sinal de entrada por si só.
3. O que os testes mostraram
Cada teste repete a busca apenas com os dados disponíveis em cada candle. Os spreads são os valores registrados. Um custo extra foi adicionado onde indicado.
A história se repete? (8 mercados: EURUSD, GBPUSD, USDJPY, XAUUSD, USDCAD e US500 em H1, mais EURUSD e XAUUSD em M15)
Os quatro modos de "Match by" foram testados quanto à direção 12 candles depois. O melhor modo foi escolhido nos dados mais antigos e depois executado uma única vez em dados de 2024-2026 que ele nunca tinha visto.
Match by | Lado certo | Sempre a direção principal
Curva de fechamentos | 50.5% | 52.3%
Formato dos candles | 50.2% | 52.2%
Curva de fechamentos + candles | 50.6% | 52.3%
Situação completa | 51.2% | 52.7%
- A coluna "sempre a direção principal" usa a direção principal de cada período, conhecida só depois. Contra um simples cara ou coroa de 50%, apenas a situação completa foi ligeiramente melhor (+1.2 pontos).
- Uma reimplementação independente de todo o teste deu as mesmas correspondências e os mesmos números.
Operar cada correspondência forte (maior pontuação de 75 ou mais), H1, os mesmos 6 mercados
A regra: stop loss 1.5 x ATR(14), take profit 1.3 x o stop, break-even, spread registrado mais um custo extra por operação completa (ida e volta).
- 2024-2026: 328 operações, profit factor 0.98, cerca de zero por operação.
- Um lado aleatório nas mesmas entradas teve o mesmo resultado.
Operar cada correspondência de 90% ou mais em EURUSD (modo curva de fechamentos)
- H1, 2017-2026: 14,222 operações, profit factor 0.97.
- M5, 2026: 14,472 operações, profit factor 0.33 (stop 0.8 x ATR, alvo 1.2 x o stop, saída após 30 minutos).
Parâmetros de entrada (Inputs)
Busca (Search)
- Match by: Full situation (Close path only / Candle shapes only / Close path + candle shapes / Full situation)
- Pattern length, bars (10..120): 24
- Bars after a match read as its outcome (1..48): 12
- Closest matches kept (5..50): 20
- History bars searched (1000..200000): 40000. O gráfico precisa ter essa quantidade de candles; caso contrário, o indicador usa os que tiver. Para mais, aumente "Max bars in chart" em Tools > Options > Charts (Ferramentas > Opções > Gráficos).
- Also match textbook chart patterns: true
- Textbook pattern: past cases need a match >= this %: 80
- Self-check: replay the search on past bars of this chart: true
- Self-check: number of past tests (50..500): 200
Exibição (Display)
- Tab shown first: Similar past situations
- Panel language: English (12 idiomas; também pode ser alterado no painel)
- Panel X / Y, pixels from the top-left corner: 10 / 30
- Draw on the chart (window box, expected path, pattern outline): true
- Mark the 5 closest past matches on the chart: true
Alertas (Alerts)
- Alert on a strong match (once per bar): true
- ... similarity >= this %: 85
- ... and the UP or DOWN score >= this: 75
- ... and the median move >= this (x ATR): 0.3
- Alert when a textbook pattern match >= this % (0 = off): 90
- Also send a push notification: false
Padrões gráficos e níveis (Chart patterns and levels)
- Chart patterns (stage, levels, drawing): true
- Support / resistance levels: true
Início rápido
- Anexe o indicador a qualquer gráfico e qualquer tempo gráfico. Ele funciona em forex, metais, índices, ações e criptomoedas.
- Escolha seu idioma com o botão no canto superior direito.
- Leia primeiro os dois blocos grandes e a caixa de status do padrão. Depois abra as abas: Twins (Similares), Pattern (Padrão), Levels (Níveis), Textbook (Clássicos), Self-check (Checagem).
- Use os botões de tempo gráfico para ver o mesmo símbolo em outro tempo gráfico.
- Deixe o mouse sobre qualquer linha para ver uma explicação.
Perguntas frequentes
Ele repinta?
Não. Ele usa apenas candles fechados, e cada busca vê apenas os candles anteriores a ela.
Ele opera ou dá sinais de compra / venda?
Não. Ele não envia ordens e não tem buffers. A Seção 3 mostra que a direção de situações passadas semelhantes não previu o próximo movimento.
Quais tempos gráficos?
Qualquer tempo gráfico de M1 a MN1. Tudo é calculado no próprio tempo gráfico do gráfico. Em MN1 ou com históricos curtos, algumas partes podem indicar "histórico insuficiente".
Ele pesa no terminal?
Uma busca leva alguns milissegundos por novo candle. O autoteste roda em pequenas etapas em segundo plano.
Operar envolve alto risco de perda. Este indicador não prevê preços e não garante nenhum resultado. Os números acima são testes passados com os dados da corretora do desenvolvedor e podem ser diferentes nos seus.
