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
- 8 de outubro 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 “Filter signals by 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.
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. ICT 2022 Model
| Parâmetro | Padrão | Função |
|---|---|---|
| Swing strength (pivots) | 3 | Candles de cada lado necessários para confirmar um swing high/low (pool de liquidez). |
| MSS reference swing strength | 2 | Força do pivô interno usado como nível a ser rompido para o market structure shift. |
| Reference swing lookback (bars) | 60 | Lookback máximo para o pivô de referência antes do sweep. |
| Min sweep beyond the level (ticks) | 1 | Ticks além do nível de liquidez necessários para contar como sweep. |
| Max bars raid -> valid sweep | 3 | Se o preço não fechar de volta abaixo/acima do nível dentro desse prazo, é um rompimento (breakout), não um sweep. |
| Max bars sweep -> MSS | 25 | Prazo máximo para o market structure shift após o sweep. |
| Allow MSS on the sweep bar | sim | Aceita sweep e displacement no mesmo candle. |
| MSS requires a close | sim | Exige um fechamento além do nível de estrutura (caso contrário, um pavio basta). |
| ATR period (displacement) | 14 | Período do ATR usado para medir a força do displacement. |
| Min displacement (x ATR) | 0.9 | Corpo do candle de rompimento como múltiplo do ATR. 0 = filtro desligado. |
| Require an FVG | sim | Sem FVG, sem trade. Quando desmarcado, usa como alternativa o order block do displacement. |
| FVG grace bars | 2 | Candles após o MSS durante os quais o FVG ainda pode se formar. |
| Min FVG size (ticks) | 1 | Piso absoluto em ticks. O limite aplicado é o maior dos dois: este piso ou o múltiplo de ATR abaixo. |
| Min FVG size (x ATR) | 0.05 | Torna o filtro válido em qualquer mercado: 0.05 = o FVG deve ter pelo menos 5% do ATR. 0 = desligado. |
| Entry level in the FVG | CE | Proximal = primeiro toque, CE = 50% (consequent encroachment), Distal = preenchimento total. |
2. Trade Management
| Parâmetro | Padrão | Função |
|---|---|---|
| Target type | OppositeLiquidity | Liquidez oposta (draw on liquidity) ou R:R fixo. |
| R:R fixe | 3.0 | Alvo como múltiplo do risco quando o R:R fixo é selecionado (ou como alternativa). |
| R:R minimum | 2.0 | Setups abaixo dessa relação são ignorados. |
| Stop buffer (ticks) | 2 | Piso absoluto em ticks além do pavio do sweep. |
| Stop buffer (x ATR) | 0.05 | Margem relativa à volatilidade para que o stop respire da mesma forma em qualquer mercado. Vale o maior dos dois. |
| Armed setup lifetime (bars) | 30 | Além disso, um setup não acionado expira. |
| Max bars in trade | 120 | O trade é encerrado para as estatísticas após essa quantidade de candles. |
| Allow longs | sim | |
| Allow shorts | sim |
3. Liquidity
| Parâmetro | Padrão | Função |
|---|---|---|
| Detect equal highs / lows (EQH/EQL) | sim | Une swings quase idênticos em um único pool de liquidez. |
| Equal level tolerance (ticks) | 4 | Piso absoluto em ticks para unir dois swings em um único pool. |
| Equal level tolerance (x ATR) | 0.10 | Tolerância relativa à volatilidade. Vale o maior dos dois. |
| Add PDH / PDL | sim | Adiciona a máxima e a mínima do dia anterior (dia de Nova York) como pools de liquidez. |
| Level memory (bars) | 500 | |
| History analysed (bars, 0 = all) | 0 | Limita o cálculo aos últimos N candles para acelerar o carregamento. |
| One setup at a time per direction | sim | ON: enquanto um setup está armado ou em trade, novos sweeps na mesma direção são ignorados. OFF: todo setup válido é aceito, mesmo simultaneamente. |
4. Time Sessions
| Parâmetro | Padrão | Função |
|---|---|---|
| Filter signals by session | não | OFF = o indicador funciona 24/7 (padrão). ON = só são mantidos os sweeps dentro de uma sessão ativa. Sem efeito no diário e acima. |
| Show sessions on the chart | sim | Sombreia o fundo das sessões ativas, mesmo com o filtro desligado. |
| Show session names | sim | |
| Time reference | NewYorkAuto | NewYorkAuto = os horários abaixo são de Nova York, convertidos automaticamente a partir do fuso horário do gráfico. ChartTime = horários lidos diretamente no horário exibido no gráfico. |
| Manual offset (hours) | 0 | Usado apenas quando Time reference = ManualOffset. |
5. Real Time
| Parâmetro | Padrão | Função |
|---|---|---|
| Calculate on every tick (real time) | sim | Ligado por padrão: o gráfico atualiza a cada tick, sem nada para configurar. Desmarque apenas para trabalhar no fechamento do candle. |
| Info message in the Output window | não | Informa no Output window qual precisão está sendo usada. O Tick Replay histórico é ativado em F6 > Data Series; não é obrigatório. |
6. Display
| Parâmetro | Padrão | Função |
|---|---|---|
| Liquidity levels | sim | |
| Sweep marker | sim | |
| MSS line | sim | |
| FVG / OB zone | sim | |
| Entry / stop / target | sim | |
| Labels | sim | |
| Dashboard | sim | |
| Setups kept on chart (0 = whole chart) | 50 | Número de setups mantidos na tela. 0 = todos, em todo o histórico carregado. |
| Zone opacity (%) | 22 | |
| Session background opacity (%) | 7 |
7. Alerts
| Parâmetro | Padrão | Função |
|---|---|---|
| Alert on sweep | não | |
| Alert on MSS | não | |
| Alert on setup armed | sim | |
| Alert on entry | sim | |
| Sound file | Alert1.wav | Nome do arquivo da pasta sounds do NinjaTrader. |
| 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 |
17 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 - ICT 2022”.
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 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 indicador é grátis (pacote e licença 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
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