Indicador ICT 2022 Mentorship Model para NinjaTrader 8
Ele identifica no seu gráfico a sequência do modelo ICT 2022: uma varredura de liquidez (sweep), uma mudança de estrutura (MSS) com displacement e depois uma entrada no Fair Value Gap. O stop fica além do pavio do sweep e o alvo mira a liquidez oposta.
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
- A cada tick (tempo real)
- Preço
- Grátis
- Arquivo atualizado em
- 20 de setembro de 2026
Como o indicador funciona
- Liquidez. Ele traça os bolsões de liquidez: swing highs e swing lows validados pela força dos pivôs, topos e fundos iguais (EQH / EQL) agrupados em um só bolsão, máxima e mínima do dia anterior (PDH / PDL).
- Sweep. O preço ultrapassa um bolsão em alguns ticks e volta a fechar do outro lado em poucos candles. Se não voltar nesse prazo, é um rompimento, não um sweep.
- MSS. Depois do sweep, o preço rompe o swing de referência interno no sentido oposto, com um candle de displacement (corpo de pelo menos 0,9 × ATR por padrão), validado no fechamento.
- FVG. O Fair Value Gap deixado pelo displacement vira a zona de entrada: Proximal, CE (50%) ou Distal. Sem FVG, o setup é ignorado, a não ser que você permita usar o order block.
- Trade. Stop além do pavio do sweep com uma margem, alvo na liquidez oposta ou em R:R fixo. Setups abaixo do R:R mínimo (2 por padrão) são ignorados.
- Acompanhamento. Os rótulos e o painel mostram o estado de cada setup: aguardando MSS ou FVG, armado, em posição, ganho, perdido ou expirado.
Sessões e killzones padrão
Por padrão, o indicador funciona 24 horas: o filtro por sessão fica desativado e as sessões são apenas coloridas no fundo. Marque “Filtrer les signaux par session” para manter só os sweeps que acontecem dentro de uma sessão ativa.
| Sessão | Início | Fim | Status |
|---|---|---|---|
| London | 02:00 | 05:00 | ativa |
| NY AM | 07:00 | 10:00 | ativa |
| Silver Bullet | 10:00 | 11:00 | ativa |
| NY PM | 13:30 | 16:00 | ativa |
| Asia | 20:00 | 00:00 | ativa |
| Perso | 00:00 | 00:00 | desativada |
Mercados e tempos gráficos
- Qualquer instrumento carregado no NinjaTrader 8: futuros de índices (ES, NQ…), energia, metais, Forex. Os tamanhos mínimos combinam um piso em ticks com um múltiplo de ATR, para continuarem coerentes de um mercado para outro.
- Qualquer tempo gráfico. O filtro por sessão não tem efeito no diário e acima.
- Cálculo a cada tick em tempo real. O Tick Replay histórico não é necessário.
Parâmetros
Valores lidos diretamente no código-fonte do indicador. O NinjaTrader mostra os rótulos em francês, por isso cada um vem com a tradução.
1. Modelo ICT 2022
| Parâmetro | Padrão | Função |
|---|---|---|
| Força dos swings (pivôs)Force des swings (pivots) | 3 | Candles de cada lado para validar um swing high/low (pool de liquidez). |
| Força do swing de referência do MSSForce du swing de reference MSS | 2 | Força do pivô interno usado como nível a romper para a mudança de estrutura. |
| Busca do swing de referência (candles)Recherche du swing de reference (bougies) | 60 | Profundidade máxima de busca do pivô de referência antes do sweep. |
| Ultrapassagem mínima do sweep (ticks)Depassement mini du sweep (ticks) | 1 | Ticks além do nível de liquidez para considerar o sweep. |
| Máx. de candles entre o raid e o sweep válidoBougies max raid -> sweep valide | 3 | Se o preço não voltar a fechar abaixo/acima do nível nesse prazo, é um rompimento e não um sweep. |
| Máx. de candles entre o sweep e o MSSBougies max sweep -> MSS | 25 | Prazo máximo para obter a mudança de estrutura após o sweep. |
| MSS permitido no candle do sweepMSS autorise sur la bougie du sweep | sim | Aceita sweep + displacement no mesmo candle. |
| MSS validado no fechamentoMSS valide sur cloture | sim | Exige um fechamento além do nível de estrutura (senão basta um pavio). |
| Período do ATR (displacement)Periode ATR (displacement) | 14 | Período do ATR usado para medir a força do displacement. |
| Displacement mínimo (× ATR)Displacement mini (x ATR) | 0.9 | Corpo do candle de rompimento em múltiplos de ATR. 0 = filtro desativado. |
| Exigir um FVGExiger un FVG | sim | Sem FVG, sem trade. Se desmarcado, usa o order block do displacement. |
| Candles de tolerância para o FVGBougies de grace pour le FVG | 2 | Candles após o MSS durante os quais o FVG ainda pode se formar. |
| Tamanho mínimo do FVG (ticks)Taille mini du FVG (ticks) | 1 | Piso absoluto em ticks. O limite aplicado é o maior entre este piso e o múltiplo de ATR abaixo. |
| Tamanho mínimo do FVG (× ATR)Taille mini du FVG (x ATR) | 0.05 | Torna o filtro válido em todos os mercados: 0.05 = o FVG deve valer pelo menos 5% do ATR. 0 desativa. |
| Nível de entrada no FVGNiveau d'entree dans le FVG | CE | Proximal = primeiro toque, CE = 50% (consequent encroachment), Distal = preenchimento completo. |
2. Gestão do trade
| Parâmetro | Padrão | Função |
|---|---|---|
| Tipo de alvoType d'objectif | OppositeLiquidity | Liquidez oposta (draw on liquidity) ou R:R fixo. |
| R:R fixoR:R fixe | 3.0 | Alvo em múltiplos do risco quando o modo R:R fixo é escolhido (ou como reserva). |
| R:R mínimoR:R minimum | 2.0 | Setups abaixo dessa relação são ignorados. |
| Margem do stop (ticks)Marge du stop (ticks) | 2 | Piso absoluto em ticks além do pavio do sweep. |
| Margem do stop (× ATR)Marge du stop (x ATR) | 0.05 | Margem relativa à volatilidade, para que o stop tenha o mesmo espaço em todos os mercados. Vale o maior dos dois. |
| Validade do setup armado (candles)Duree de vie du setup arme (bougies) | 30 | Depois disso, o setup não acionado expira. |
| Tempo máximo em posição (candles)Duree max en position (bougies) | 120 | Encerramento estatístico do trade após esse número de candles. |
| Permitir comprasAutoriser les achats | sim | |
| Permitir vendasAutoriser les ventes | sim |
3. Liquidez
| Parâmetro | Padrão | Função |
|---|---|---|
| Detectar topos e fundos iguais (EQH/EQL)Detecter les egalites (EQH/EQL) | sim | Agrupa swings quase idênticos em um único bolsão de liquidez. |
| Tolerância de igualdade (ticks)Tolerance des egalites (ticks) | 4 | Piso absoluto em ticks para agrupar dois swings no mesmo bolsão. |
| Tolerância de igualdade (× ATR)Tolerance des egalites (x ATR) | 0.10 | Tolerância relativa à volatilidade. Vale o maior dos dois. |
| Adicionar PDH / PDLAjouter PDH / PDL | sim | Adiciona a máxima e a mínima do dia anterior (dia de Nova York) como bolsões de liquidez. |
| Memória dos níveis (candles)Memoire des niveaux (bougies) | 500 | |
| Histórico analisado (candles, 0 = tudo)Historique analyse (bougies, 0 = tout) | 0 | Limita o cálculo aos últimos N candles para acelerar o carregamento. |
| Um setup por vez em cada direçãoUn seul setup a la fois par sens | sim | Marcado: enquanto um setup estiver armado ou em posição, novos sweeps na mesma direção são ignorados. Desmarcado: todos os setups válidos são considerados, mesmo ao mesmo tempo. |
4. Sessões
| Parâmetro | Padrão | Função |
|---|---|---|
| Filtrar sinais por sessãoFiltrer les signaux par session | não | Desmarcado = o indicador funciona 24 horas (padrão). Marcado = só os sweeps dentro de uma sessão ativa são considerados. Sem efeito no diário e acima. |
| Mostrar as sessões no gráficoAfficher les sessions sur le graphique | sim | Colore o fundo das sessões ativas, mesmo com o filtro desativado. |
| Mostrar o nome das sessõesAfficher le nom des sessions | sim | |
| Referência de horárioReference horaire | NewYorkAuto | NewYorkAuto = os horários das sessões estão no horário de Nova York, convertidos automaticamente a partir do fuso do gráfico. ChartTime = horários lidos diretamente no horário exibido pelo gráfico. |
| Deslocamento manual (horas)Decalage manuel (heures) | 0 | Usado apenas quando Referência de horário = ManualOffset. |
5. Tempo real
| Parâmetro | Padrão | Função |
|---|---|---|
| Cálculo a cada tick (tempo real)Calcul sur chaque tick (temps reel) | sim | Ativo por padrão: o gráfico é atualizado a cada tick, sem nada para configurar. Desmarque apenas para trabalhar no fechamento do candle. |
| Mensagem informativa no OutputMessage d'info dans l'Output | não | Mostra na janela Output qual precisão está em uso. O Tick Replay histórico é ativado em F6 > Data Series; não é necessário para o funcionamento. |
6. Exibição
| Parâmetro | Padrão | Função |
|---|---|---|
| Níveis de liquidezNiveaux de liquidite | sim | |
| Marcador de sweepMarqueur de sweep | sim | |
| Linha do MSSLigne MSS | sim | |
| Zona FVG / OBZone FVG / OB | sim | |
| Entrada / stop / alvoEntree / stop / objectif | sim | |
| RótulosEtiquettes | sim | |
| PainelTableau de bord | sim | |
| Setups exibidos (0 = gráfico inteiro)Setups affiches (0 = tout le graphique) | 50 | Número de setups mantidos na tela. 0 = todos, do início ao fim do histórico carregado. |
| Opacidade das zonas (%)Opacite des zones (%) | 22 | |
| Opacidade do fundo das sessões (%)Opacite du fond des sessions (%) | 7 |
7. Alertas
| Parâmetro | Padrão | Função |
|---|---|---|
| Alerta no sweepAlerte sur sweep | não | |
| Alerta no MSSAlerte sur MSS | não | |
| Alerta de setup armadoAlerte setup arme | sim | |
| Alerta de entrada acionadaAlerte entree declenchee | sim | |
| Arquivo de somFichier son | Alert1.wav | Nome de um arquivo da pasta sounds do NinjaTrader. |
| Rearme dos alertas (s)Rearmement des alertes (s) | 15 |
8. Trading Evolution
| Parâmetro | Padrão | Função |
|---|---|---|
| Mostrar o logoAfficher le logo | sim | |
| Mostrar o nomeAfficher le nom | sim | |
| Posição do logoPosition du logo | TopLeft | |
| Tamanho do logo (px)Taille du logo (px) | 54 | |
| Opacidade do logo (%)Opacite du logo (%) | 55 | |
| Modo diagnóstico (Output)Mode diagnostic (Output) | não |
17 cores personalizáveis na aba Cores do NinjaTrader.
Instalação no NinjaTrader 8
- Baixe o arquivo .cs na seção Indicadores grátis da página inicial.
- Copie-o para a pasta
Documents\NinjaTrader 8\bin\Custom\Indicators. - No NinjaTrader, abra o NinjaScript Editor (New › NinjaScript Editor) e compile com F5.
- Em um gráfico, abra a lista de indicadores (clique direito › Indicators) e adicione “TRADING EVOLUTION - ICT 2022”.
Limitações
- É um indicador, não uma estratégia automática: ele não envia nenhuma ordem.
- Os limites (força dos pivôs, displacement, tamanho do FVG) são escolhas de configuração, não regras oficiais do ICT. Ajuste-os ao seu mercado e ao seu tempo gráfico.
- No histórico, sem Tick Replay, o cálculo usa os dados dos candles; em tempo real, é feito a cada tick.
- Os resultados “ganho” ou “perdido” exibidos se referem ao histórico carregado e não dizem nada sobre resultados futuros.
- Nenhum sinal é garantido: sweeps falsos, MSS sem continuidade e FVGs não respeitados fazem parte do mercado.
Perguntas frequentes
O indicador ICT 2022 é grátis?
Sim, o arquivo .cs é grátis. Ele precisa do NinjaTrader 8, um software de terceiros com os próprios termos.
Ele envia ordens?
Não. Ele desenha os setups e pode emitir alertas, mas quem decide e envia as ordens é você.
Preciso ativar o Tick Replay?
Não. O cálculo é feito a cada tick em tempo real, sem configuração. O Tick Replay histórico (F6 › Data Series) continua disponível se você quiser a mesma precisão no histórico.
Em que fuso ficam as killzones?
No horário de Nova York. Com a referência “NewYorkAuto”, a conversão a partir do fuso do seu gráfico é automática.
Conceitos e ferramentas relacionados
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