Indicador SMT Divergence para NinjaTrader 8
Ele compara o instrumento do gráfico com um mercado correlacionado (NQ e ES, EURUSD e GBPUSD, ou um par inverso como EURUSD e DXY). Em um swing comum ou na máxima / mínima do dia anterior, um mercado pega a liquidez enquanto o outro falha: essa é a divergência SMT. Depois, o indicador espera uma mudança de estrutura para propor a entrada.
O download é feito em duas etapas, na seção “Indicadores grátis” da página inicial.

- Plataforma
- NinjaTrader 8
- Arquivo
- NinjaScript (.cs), código-fonte legível
- Cálculo
- /outils/calculateur-position-futures,Calculadora de tamanho de posição em futuros,Quantos contratos para um risco definido, com o valor do tick de cada contrato.
- Preço
- Grátis
- Arquivo atualizado em
- 8 de outubro de 2026
Como o indicador funciona
- Mercado de comparação. Com o campo vazio, o mercado parceiro é escolhido automaticamente (NQ↔ES, MNQ↔MES, YM e RTY→ES, 6E↔6B, GC↔SI, EURUSD↔GBPUSD, AUDUSD↔NZDUSD…). Você também pode digitar qualquer instrumento. Na correlação inversa (EURUSD e DXY), o segundo mercado é invertido antes da comparação.
- Divergência. Nos swings e na máxima / mínima do dia anterior: SMT de baixa quando um mercado faz um topo mais alto e o outro um topo mais baixo; SMT de alta quando um faz um fundo mais baixo e o outro um fundo mais alto. Swings dos dois mercados com até 2 candles de diferença são tratados como o mesmo swing.
- Confirmação. Por padrão, o mercado que varre a liquidez precisa parar de se estender por 2 candles (SwingTop); também é possível exigir um fechamento de volta do outro lado do nível (CloseBack), ou o que acontecer primeiro.
- Trade. Depois da SMT confirmada: mudança de estrutura no instrumento do gráfico com displacement (0,8 × ATR por padrão), entrada no meio do FVG deixado pelo displacement, stop além do extremo da SMT, alvo na liquidez oposta que pague pelo menos 2 R.
- Exibição. O mercado de comparação pode ser sobreposto ao preço, na escala da área visível, para você ver a divergência de relance. Alertas na SMT confirmada e na entrada.
Mercados e tempos gráficos
- Dois instrumentos no NinjaTrader 8: o do gráfico e o mercado de comparação, que o próprio indicador carrega. Se você informar só a raiz de um contrato futuro, é usado o mês de contrato do gráfico.
- Por padrão, o indicador funciona 24 horas. Marque “Confirm only inside killzones” para manter só as divergências confirmadas dentro das killzones de Nova York ativadas.
- Cálculo a cada tick em tempo real; por padrão, todo o histórico carregado é analisado.
Requisitos
- NinjaTrader 8, plataforma desktop para Windows. O indicador é grátis; o NinjaTrader é um software de terceiros com termos próprios e pode ser pago conforme o uso (licença, operação em conta real).
- Dados. As barras do gráfico bastam: não é preciso Tick Replay nem profundidade de mercado. Os dados da sua conexão podem ser pagos conforme a bolsa e a assinatura.
Parâmetros
O indicador está em inglês: cada parâmetro aparece com o nome exibido no NinjaTrader, o valor padrão lido no código-fonte (.cs) e a explicação em português.
1. Comparison
| Parâmetro | Padrão | Função |
|---|---|---|
| Comparison instrument | Vazio = parceiro automático (NQ<->ES, MNQ<->MES, YM/RTY->ES, 6E<->6B, GC<->SI, EURUSD<->GBPUSD, AUDUSD<->NZDUSD...). Ou digite qualquer instrumento, ex.: ES 12-26, GBPUSD, DX 12-26. Uma raiz de futuro sozinha usa o mês de contrato do gráfico. | |
| Correlation | Positive | Positive (NQ/ES, EURUSD/GBPUSD) ou Inverse (EURUSD/DXY): o mercado inverso é invertido antes da comparação. |
| Correlation check (bars) | 100 |
2. SMT Detection
| Parâmetro | Padrão | Função |
|---|---|---|
| Swing strength | 3 | Candles de cada lado de um swing high / low (estrito à esquerda: topos iguais continuam sendo liquidez). |
| Sync window (bars) | 2 | Swings dos dois mercados dentro dessa quantidade de candles são o mesmo swing; um mercado que toma o nível dentro dessa janela não está divergente. |
| Reference lookback (bars) | 120 | |
| Swing highs / lows | sim | |
| Previous day high / low | sim | |
| Min sweep (ticks) | 1 | |
| Confirmation | SwingTop | SwingTop = o mercado que fez o sweep para de se estender durante os candles de confirmação. CloseBack = ele fecha de volta através do nível. Either = o primeiro dos dois. |
| Confirmation bars | 2 | |
| Max bars forming | 20 |
3. Trade
| Parâmetro | Padrão | Função |
|---|---|---|
| Offer trades | sim | Após um SMT confirmado: market structure shift no instrumento do gráfico, depois entrada. |
| Allow longs | sim | |
| Allow shorts | sim | |
| Bars allowed for the MSS | 30 | |
| Min displacement (x ATR) | 0.8 | Corpo do candle que muda a estrutura. 0 = desligado. |
| ATR period | 14 | |
| Entry | FvgCe | FvgCe = meio do FVG deixado pelo displacement (o fechamento do shift quando não houver). MssClose = no fechamento do candle do shift. |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 | |
| Bars allowed to fill the FVG | 20 | |
| Stop buffer beyond the SMT extreme (ticks) | 2 | |
| Stop buffer beyond the SMT extreme (x ATR) | 0.1 | |
| Target | OppositeLiquidity | OppositeLiquidity = swing intocado mais próximo ou nível do dia anterior do outro lado que paga o R:R mínimo. FixedRR = múltiplo do risco. |
| Min distance to target (ticks) | 8 | |
| Min distance to target (x ATR) | 1.0 | |
| Min R:R | 2.0 | |
| Fixed R:R | 2.0 | |
| Fall back to fixed R:R | sim |
4. Killzones (New York Time)
| Parâmetro | Padrão | Função |
|---|---|---|
| Confirm only inside killzones | não | Off (padrão) = o indicador funciona o tempo todo. On = as divergências só se confirmam dentro das killzones ativadas. |
| London | sim | |
| London start (HHMM) | 200 | |
| London end (HHMM) | 500 | |
| New York AM | sim | |
| New York AM start (HHMM) | 700 | |
| New York AM end (HHMM) | 1000 | |
| New York PM | sim | |
| New York PM start (HHMM) | 1330 | |
| New York PM end (HHMM) | 1600 | |
| Asia | não | |
| Asia start (HHMM) | 2000 | |
| Asia end (HHMM) | 0 | Um fim anterior ao início passa da meia-noite. |
| Time reference | NewYorkAuto | NewYorkAuto = horários de Nova York (horário de verão tratado), convertidos a partir do fuso horário do gráfico. |
| Manual offset (hours) | 0 |
5. Real Time
| Parâmetro | Padrão | Função |
|---|---|---|
| Calculate on every tick (real time) | sim | |
| History analysed (bars, 0 = all) | 0 |
6. Display
| Parâmetro | Padrão | Função |
|---|---|---|
| Comparison overlay | sim | O mercado de comparação desenhado sobre o preço, ajustado à faixa visível. |
| Overlay opacity (%) | 70 | |
| SMT signals | sim | |
| Keep invalidated / expired SMT | não | |
| MSS level while waiting | sim | |
| Entry / stop / target | sim | |
| Labels | sim | |
| Dashboard | sim | |
| Signals kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
7. Alerts
| Parâmetro | Padrão | Função |
|---|---|---|
| Alert on SMT forming | não | |
| Alert on SMT confirmed | sim | |
| Alert on entry | sim | |
| Alert on target / stop | não | |
| Sound file | Alert4.wav | Nome do arquivo da pasta sounds do NinjaTrader (ou um caminho completo). Vazio = sem som. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| Parâmetro | Padrão | Função |
|---|---|---|
| Show logo | sim | |
| Show name | sim | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | não |
7 cores personalizáveis na aba Cores do NinjaTrader.
Instalação no NinjaTrader 8
- Baixe o pacote grátis (arquivo ZIP) que contém o indicador na seção Indicadores grátis da página inicial.
- No NinjaTrader 8, abra Tools › Import › NinjaScript Add-On, escolha o arquivo ZIP e reinicie o NinjaTrader.
- Ative sua licença gratuita: Control Center › New › Trading Evolution License e salve sua chave.
- Em um gráfico, abra a lista de indicadores (clique direito › Indicators) e adicione “TRADING EVOLUTION - SMT Divergence”.
Problemas comuns e soluções
- Nada aparece. Carregue histórico suficiente (vários dias no intraday): o modelo precisa de swings e sessões completas para detectar um setup.
- O indicador não aparece na lista. Confira se a importação do pacote (Tools › Import › NinjaScript Add-On) terminou sem erro e reinicie o NinjaTrader. O NinjaTrader compila todos os scripts juntos: um erro em outro script instalado pode bloquear a importação; corrija ou remova esse script. Se a ferramenta mostrar uma mensagem de licença, salve sua chave gratuita em Control Center › New › Trading Evolution License.
- Erro “already contains a definition”. Existe uma cópia antiga do mesmo indicador com outro nome de arquivo: apague-a e compile de novo.
Limitações
- É um indicador, não uma estratégia automática: ele não envia ordens nem gerencia posições.
- Os limites (força dos swings, displacement, tamanho do FVG, R:R mínimo) são escolhas de configuração, não regras oficiais do ICT. Ajuste-os ao seu mercado e ao seu tempo gráfico.
- Os trades “ganhos” ou “perdidos” exibidos se referem ao histórico carregado e não dizem nada sobre resultados futuros.
- Nenhum sinal é garantido: operar futuros envolve risco de perda de capital.
Perguntas frequentes
O indicador é grátis?
Sim, o indicador é grátis (pacote e licença grátis), sem assinatura. Ele precisa do NinjaTrader 8, um software de terceiros com os próprios termos de uso.
Ele envia ordens?
Não. Ele desenha os setups e pode emitir alertas sonoros, mas quem decide e envia as ordens é você.
Qual mercado de comparação escolher?
Deixe o campo vazio para usar o parceiro automático (por exemplo, ES para NQ, GBPUSD para EURUSD). Para um par inverso como EURUSD e DXY, digite o instrumento e escolha a correlação Inverse.
Preciso abrir o segundo mercado em outro gráfico?
Não. O próprio indicador carrega a série do mercado de comparação e pode sobrepô-la ao preço.
Conceitos e ferramentas relacionados
Outros indicadores NinjaTrader 8 grátis
Conteúdo educacional. Estes indicadores não são recomendação de investimento e não garantem nenhum resultado. Operar futuros envolve risco de perda que pode superar o capital inicial. Termos de uso · Avisos legais