Projeto Rastro do Dinheiro (Operacional 1): A Máquina de Estados e o Filtro Algorítmico de Falsos Rompimentos
O varejo compra velas gigantes achando que é força, mas o algoritmo sabe que é exaustão. Descubra como nossa máquina filtra armadilhas no preço antes de apertar o gatilho.
Na nossa série de arquitetura, focamos na infraestrutura de software do EA. Agora, vamos mergulhar na tática de campo de batalha: O Price Action Algorítmico.
O maior terror de quem opera rompimentos é a armadilha de liquidez. O mercado rompe uma resistência com uma vela verde enorme, o trader de varejo entra comprado por FOMO (medo de ficar de fora), e na vela seguinte, o preço desaba, acionando o Stop Loss. Ele comprou a exaustão do movimento.
Para entender como operar XAU/USD sem quebrar a conta em falsos rompimentos, nós implementamos no MQL5 um conceito da engenharia de software chamado Máquina de Estados Finitos (FSM).
🚧 Ciclo 1: A Construção da Cerca
Tudo começa quando o preço rompe a resistência ou suporte do Canal de Abertura FIMATHE. Neste momento, o sistema desenha o Ciclo 1.
A grande sacada aqui é a restrição:
O EA nunca opera no Ciclo 1. O algoritmo entende que este
primeiro rompimento serve apenas para definir a direção primária
(c1_direction) e estabelecer a primeira "Cerca da
Microestrutura". Ele avisa o Servidor (Brain) que o canal foi quebrado,
mas mantém a munição guardada.
⚙️ Ciclo 2 e a Máquina de Estados
É na formação do Ciclo 2 que a mágica acontece. Quando o preço rompe o topo do Ciclo 1, o sistema entra em alerta máximo e aciona a Máquina de Estados, monitorando a amplitude da vela de rompimento.
🟢 Cenário A: O Rompimento Limpo (Estado 0 para Estado 3)
Se o preço rompe o nível com uma vela de tamanho cadenciado e saudável, o algoritmo entende que o movimento tem sustentação sustentável. Ele transita direto do Estado 0 (Aguardando) para o Estado 3 (Executado). A ordem é despachada para o Servidor Python pedindo autorização imediata.
🔴 Cenário B: A Anomalia de Exaustão (Estados 1 e 2)
E se a vela que rompe o nível for absurdamente grande? O varejo compra, mas o algoritmo freia. O EA classifica a vela como "Exaustão de Range". Em vez de comprar o topo, a máquina altera para o Estado 1 (Aguardando Pullback).
Ela espera pacientemente o preço fazer o retorno até a base (Estado 2), aguardando um novo rompimento limpo secundário antes de voltar ao Estado 3 e pedir autorização de execução (Retry).
Por Que Isso Salva Contas?
Uma parte vital da gestão de risco no trading de ciclo é a preservação de Stop Loss. Entrar comprado no topo de uma vela de exaustão distorce matematicamente o risco/retorno (R-múltiplo) da operação. O Stop Loss fica caro demais.
Ao forçar um "Estado de Pullback" quando a vela foge do desvio padrão estatístico, o EA assegura que o robô só entre em pontos onde o risco é barato e a assimetria é vantajosa.
No Próximo Artigo...
A máquina de estados evita o falso rompimento no Ciclo 2 e no Ciclo 3. Mas o que o robô faz depois disso? No próximo artigo operacional, vamos explicar por que o nosso EA não opera o Ciclo 4, usando-o apenas como um "espelho de confirmação", e como os eventos temporais (Abertura de nova H1 e D1) recalibram o sistema diariamente para zerar a fadiga estrutural.
Participar da conversa