Experiência Otimizada para mobile

Para a melhor experiência, acesse este site pelo celular.

O que é este indicador


O SMC Execution Engine é uma ferramenta de leitura estrutural e apoio à execução baseada em Smart Money Concepts (SMC).


Ele transforma a ação do preço em um mapa claro e consistente, usando swings, BOS e CHOCH, e projeta zonas de interesse por meio de Fibonacci automático e Order Blocks do contexto atual.


O objetivo não é gerar sinais automáticos, mas oferecer contexto, níveis e alertas de evento (versão PRO), para que o trader execute com mais disciplina e menos ruído.

Conceitos principais


Estrutura de Swings (Fractal K)

Os swings são definidos por pivôs controlados pelo Fractal K:

  • K maior → estrutura mais limpa e conservadora

  • K menor → estrutura mais sensível e reativa

Break of Structure (BOS)


O BOS ocorre quando o preço rompe um swing válido:

  • BOS de alta rompe topo

  • BOS de baixa rompe fundo


O Break mode define o critério do rompimento:

  • close_strict: fechamento além do nível

  • close_or_equal: fechamento igual ou além

  • wick: rompimento por pavio

Change of Character (CHOCH)


O CHOCH indica possível mudança de regime:

  • CHOCH UP muda o contexto para alta

  • CHOCH DOWN muda o contexto para baixa


O CHOCH redefine o regime, a âncora válida e reinicia o contexto operacional.

Âncora (Topo/Fundo válido)


A âncora é o nível que “protege” a estrutura atual:

  • Em alta: último fundo válido (anchor L)

  • Em baixa: último topo válido (anchor H)


Ela é usada para:

  • Marcação visual

  • Lógica estrutural

  • Construção de OB e Fibonacci do contexto

Fibonacci Automática (Clean Fib)


Fibo A (origem no CHOCH)

Criada no momento do CHOCH. Representa o Fibonacci principal do novo contexto.


Fibo B (âncora atual)

Opcional e mais voltada à execução:

  • Recriada em BOS de continuação

  • Acompanha a âncora mais recente

  • Mantém níveis mais “curtos” e atualizados


Níveis utilizados:

  • 0.50

  • 0.618

  • 0.79

  • 0% e 100%

Order Blocks


O indicador desenha Order Blocks com base no anchor estrutural atual, garantindo que as zonas reflitam sempre o contexto de mercado mais relevante. Quando o regime está em UP e existe um anchor de mínima válido, um Order Block de alta é gerado. Quando o regime está em DOWN e existe um anchor de máxima válido, um Order Block de baixa é gerado. Um lookback configurável é utilizado para localizar o candle oposto mais próximo em relação ao anchor, definindo assim os limites do Order Block.


Por padrão, o indicador mantém apenas um Order Block ativo, que é atualizado dinamicamente à medida que o anchor evolui. Uma configuração opcional chamada Preserve unmitigated OB history permite exibir e preservar os últimos N Order Blocks não mitigados como contexto histórico. Essas zonas preservadas permanecem estendidas para a direita com maior transparência, enquanto Order Blocks mitigados são removidos automaticamente. Isso adiciona memória estrutural sem comprometer a clareza do gráfico.

Alertas (Versão PRO)


⚡ Alertas intrabar em tempo real com OB + Fibonacci

👉 Desbloquear alertas PRO


Alertas de CHOCH (fechamento)

Disponíveis para:

  • CHOCH UP

  • CHOCH DOWN

  • CHOCH (qualquer direção)


Disparam somente no fechamento do candle.

Alertas Intrabar (OB + Fibo)


Alertas em tempo real, avaliados intrabar (sem esperar fechamento).


Você pode escolher usar:

  • Fibo A (CHOCH)

  • Fibo B (âncora atual). Usa a Fibo B quando disponível (após um BOS de continuação). Se a Fibo B ainda não estiver ativa, os alertas utilizam a Fibo A até que a Fibo B seja criada.


Modos disponíveis:

  • FIBO_618

    • Dispara quando um candle atravessa o nível de Fibonacci 0.618.

    • Requisitos: A máxima do candle está acima da 0.618 E a mínima está abaixo da 0.618.

    • Observações: Não exige toque exato. Qualquer candle que alcance ou ultrapasse a 0.618 dispara. Mais restritivo que modos baseados em zona.

  • FIBO_079

    • Dispara quando um candle atravessa o nível 0.79.

    • Requisitos: A máxima está acima da 0.79 E a mínima está abaixo da 0.79.

    • Observações: Captura pullbacks mais profundos. Mesma lógica do FIBO_618, porém mais fundo.

  • OB_START

    • Dispara quando o preço entra no Order Block pelo lado correto.

    • Requisitos: OB bullish exige preço vindo de cima tocando o topo. OB bearish exige preço vindo de baixo tocando o fundo.

    • Observações: Entrada direcional obrigatória. Evita alertas com preço já dentro do OB.

  • OB_OR_079

    • Dispara quando ocorre OB_START OU FIBO_079.

    • Requisitos: Pelo menos uma das condições deve ser atendida.

    • Observações: Modo flexível. Captura reação estrutural ou pullback profundo em Fibonacci.

  • OB_AND_079

    • Dispara somente quando OB_START E FIBO_079 ocorrem no mesmo candle.

    • Requisitos: Ambas as condições devem acontecer simultaneamente.

    • Observações: Alta confluência. Menos sinais, maior qualidade.

  • OB_ANY_TOUCH

    • Dispara quando o preço entra em qualquer parte do Order Block.

    • Requisitos: O range do candle invade a zona do OB.

    • Observações: A direção ainda é respeitada. Mais permissivo que OB_START.

  • OB_MID

    • Dispara quando o preço toca o ponto médio do Order Block.

    • Requisitos: O candle atravessa o preço médio do OB.

    • Observações: Busca reações de equilíbrio. Mais seletivo.

  • FIBO_618_079_ZONE

    • Dispara apenas quando um único candle atravessa toda a zona entre 0.618 e 0.79.

    • Requisitos: Máxima do candle ≥ 0.618 E mínima ≤ 0.79.

    • Observações: O candle precisa cobrir toda a zona no mesmo candle. É uma varredura da zona, não apenas um toque. Mais restritivo que FIBO_618.

  • OB_PLUS_FIB

    • Dispara quando o preço entra no Order Block E toca pelo menos um nível de Fibonacci.

    • Requisitos: Entrada no OB mais toque em Fib 0.50, 0.618 ou 0.79.

    • Observações: Confluência estrutural com Fibonacci. Não exige nível específico.

  • FIBO_THEN_OB

    • Dispara quando um nível de Fibonacci é tocado primeiro e, depois, o preço entra no Order Block.

    • Requisitos: O toque no Fib deve ocorrer antes, no mesmo contexto estrutural, seguido da entrada no OB.

    • Observações: Lógica sequencial. Não precisa ocorrer no mesmo candle.


Regras de qualidade (anti-spam)

  • Apenas 1 alerta por contexto

  • Alertas bloqueados no candle de CHOCH ou BOS

  • Reativação apenas após novo CHOCH ou BOS de continuação


Como configurar alertas (TradingView)

Você só recebe notificações depois de criar um alerta no TradingView.

  1. Adicione o indicador no gráfico.

  2. Abra Alertas e clique em Criar alerta.

  3. Em Condição, selecione este indicador e escolha uma das condições disponíveis:

    • CHOCH (UP/DOWN), CHOCH_UP, CHOCH_DOWN (alertas no fechamento)

    • OB & Fibo Alerts (lógica intrabar de toque)

    • Any alert() function call (qualquer um dos gatilhos acima)

  4. Para OB & Fibo Alerts, use Gatilho = Uma vez por barra (recomendado).

  5. Escolha o método (popup, push, webhook, email) e crie o alerta.


Notas

  • A opção “Alert (intrabar)” só ativa a lógica interna. Você ainda precisa criar o alerta no TradingView para receber notificações.

  • Alertas intrabar disparam uma única vez por contexto estrutural e só liberam novo disparo quando o contexto é reiniciado (novo CHOCH ou continuação).

HUD Multi-Timeframe + RSI (Versão PRO)


Painel opcional que mostra, para múltiplos timeframes (5m a 1M):

  • Tendência estrutural (Alta / Baixa / Neutro) com base na âncora de cada tempo gráfico.

    • âncora verde = fundo válido = tendência de alta

    • âncora vermelha = topo válido = tendência de baixa


  • RSI

Serve como leitura rápida de alinhamento de contexto.


  • OB Mode

Auto ou Manual. Indica se o mecanismo de validação de order blocks está em modo automático ou manual (parametrizado pelo trader nas configurações do indicador.


  • Strictness (barra de progresso)

Indica o nível de exigência do sistema para validar o order block. Quanto menor, mais permissivo ele é. Ou seja, aceita movimentos menores como válidos. Quanto maior o strictness, mais rigoroso ele fica.
Ele exige deslocamentos mais fortes e mais claros antes de confirmar um OB.


  • BaseLA

Indica a quantidade de velas que será utilizada pelo indicador naquele tempo gráfico para validar se um Order Block é válido ou não. O número entre parenteses (se houver) indica a quantidade de velas que faltam para confirmar um OB pendente.


  • BaseATR

BaseATR é o multiplicador de volatilidade usado para validar o deslocamento do mercado. Ele define o quanto o preço precisa se mover, em relação ao ATR, para que um movimento seja considerado forte o suficiente.

Em outras palavras:

O ATR mede a volatilidade média.

O BaseATR diz: “quão grande o movimento precisa ser, comparado à volatilidade atual?”


Na prática:

Se o BaseATR for 4.0, o rompimento precisa deslocar pelo menos 4 vezes o ATR base para ser validado.


Quanto maior o BaseATR:

  • Mais forte precisa ser o deslocamento

  • Menos estruturas fracas passam

  • Mais seletivo o sistema fica


Quanto menor o BaseATR:

  • Movimentos menores já são aceitos

  • Mais sinais aparecem

  • Sistema fica mais sensível

Confirmação de Order Blocks (Versão PRO)


Um Order Block não deve existir apenas porque houve um rompimento.

Ele precisa provar que o rompimento foi legítimo.


Na estrutura tradicional, qualquer BOS pode gerar um OB.

O problema é que nem todo rompimento representa deslocamento institucional real.


Por isso a confirmação foi criada.


Como funciona a lógica estrutural


Quando ocorre um BOS ou CHOCH, o último candle oposto ao impulso é identificado como potencial OB.


Mas ele não é validado imediatamente.


O sistema entra em um período de observação. Durante esse período, ele verifica três coisas:


  1. Se o deslocamento foi forte o suficiente em relação à volatilidade

  2. Se o movimento não foi imediatamente absorvido

  3. Se a estrutura continua respeitada durante as próximas velas


Se essas condições forem atendidas dentro da janela de validação, o OB é confirmado.


Se não forem, ele é descartado.


Por que isso é importante?


Mercado gera muitos falsos rompimentos.

Sem confirmação, você acaba marcando:

  • Liquidez capturada sem continuidade

  • Rompimentos fracos

  • Movimentos absorvidos rapidamente


Com confirmação, o OB só sobrevive se houver intenção real por trás do movimento.


Isso transforma o OB de um simples “candle antes do rompimento”

em uma zona que representa deslocamento validado.


Conceito central


A confirmação não olha apenas para o rompimento. Ela olha para o que acontece depois do rompimento.


É a diferença entre:

“rompeu” e “rompeu e sustentou”

Como traders costumam usar


  1. Identificar o CHOCH e o novo regime

  2. Observar alinhamento no HUD

  3. Esperar retração até Fibo 0.618–0.79 e/ou OB

  4. Usar alertas intrabar para timing

  5. Executar com gestão de risco própria

Aviso


Este script não gera recomendações de compra ou venda. Ele fornece estrutura e contexto para apoiar decisões disciplinadas.

Create a free website with Framer, the website builder loved by startups, designers and agencies.