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
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.
Adicione o indicador no gráfico.
Abra Alertas e clique em Criar alerta.
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)
Para OB & Fibo Alerts, use Gatilho = Uma vez por barra (recomendado).
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:
Se o deslocamento foi forte o suficiente em relação à volatilidade
Se o movimento não foi imediatamente absorvido
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
Identificar o CHOCH e o novo regime
Observar alinhamento no HUD
Esperar retração até Fibo 0.618–0.79 e/ou OB
Usar alertas intrabar para timing
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.