Discussão do artigo "Desenvolvimento do Kit de Ferramentas de Análise de Price Action (Parte 21): Detector de Inversão da Estrutura de Mercado"

Novo artigo Desenvolvimento do Kit de Ferramentas de Análise de Price Action (Parte 21): Detector de Inversão da Estrutura de Mercado foi publicado:

O Expert Advisor (EA) Market Structure Flip Detector atua como um parceiro atento, monitorando continuamente as mudanças no sentimento do mercado. Utilizando limites baseados no Average True Range (ATR), ele detecta com eficiência as mudanças na estrutura do mercado e identifica cada higher low (HL) e lower high (LH) com marcadores claros. Graças à rápida execução do MQL5 e à flexibilidade de sua API, essa ferramenta realiza análises em tempo real, ajusta a exibição para proporcionar melhor legibilidade e disponibiliza um painel dinâmico para acompanhar a quantidade de flips e os horários/intervalos dos flips. Além disso, notificações sonoras e push personalizáveis garantem que você seja informado sobre sinais importantes, demonstrando como parâmetros simples e funções auxiliares podem transformar movimentos de preço em estratégias acionáveis.

Este EA aborda um dos desafios mais difíceis do trading: os falsos sinais de reversão. Uma price action lateral e errática podem comprometer rotinas simples de identificação de pivôs, expondo os traders a whipsaws frequentes. O Market Structure Flip Detector soluciona esse problema convertendo o ATR em um filtro flexível baseado em quantidade de barras. Ele ignora pequenas oscilações, identifica apenas máximas e mínimas válidas e, em seguida, sinaliza um flip de baixa quando uma higher high (máxima mais alta) passa a ser seguida por uma lower high (máxima mais baixa), ou um flip de alta quando uma lower low passa a ser seguida por uma higher low. Ao longo do artigo, você verá como:

  • Converter o ATR em uma medida de profundidade que aumenta em mercados mais voláteis e diminui em mercados mais calmos.
  • Confirmar pivôs analisando uma quantidade exata de barras em cada lado de uma máxima ou mínima candidata.
  • Manter um viés de tendência, de modo que os flips sejam acionados somente após o rompimento da estrutura anterior.
  • Sinalizar os eventos com setas no gráfico, rótulos nos pivôs e um painel de estatísticas em tempo real que acompanha a quantidade de flips e os momentos em que ocorrem.

Abaixo, apresentamos um GIF demonstrando o desempenho do EA no EURUSD. À medida que cada barra de um minuto é fechada, o EA acompanha as mínimas sucessivas até identificar uma swing low acima da mínima anterior. Quando essa higher low é identificada, o EA insere uma seta verde com o rótulo "HL" para marcar o flip de alta. Ao mesmo tempo, o painel superior é atualizado — neste exemplo, exibindo 12 flips de alta, 1 flip de baixa e um intervalo médio entre HLs de 108,0 minutos — para refletir os valores atualizados dos contadores. Esse exemplo ilustra claramente a transição de uma estrutura de baixa para um possível movimento de alta.

Resultados em Mercado em Tempo Real


Autor: Christian Benjamin

bool IsSwingHigh( int shift, int depth)
  {
   double p = iHigh ( _Symbol , _Period ,shift);
   for ( int i= shift-depth; i<=shift+depth; i++)
       if (i>= 0 && iHigh ( _Symbol , _Period ,i) > p)
         return false ;
   return true ;
  }

Olá, não entendo por que você escreve ` int i = shift-depth `. Não daria para simplesmente usar ` int i = 0` ?

Você poderia explicar isso, por favor? Obrigado.