Indicador Market Maker Models (MMBM / MMSM) para NinjaTrader 8
Ele lê o mercado em forma de curva, como Buy Model ou Sell Model: o preço se afasta em degraus de uma consolidação de origem até uma grande captura de liquidez, vira (Smart Money Reversal) e depois volta, espelhado, pelos mesmos degraus até a origem.
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
- Consolidação de origem. Uma faixa de pelo menos 15 candles cujos corpos cabem em 2 × ATR (valores padrão). Ela só é validada quando um candle a rompe: um rompimento para baixo prepara um Buy Model (MMBM), para cima um Sell Model (MMSM).
- Perna de ida em degraus. As consolidações seguintes, cada vez mais longe da origem, viram os degraus: redistribuição em uma perna de baixa, reacumulação em uma perna de alta. Elas formam a escada dos próximos alvos.
- Smart Money Reversal. No fim da curva, o preço varre o último swing (força 5) e fecha de volta, depois rompe a estrutura com displacement (MSS). A virada só é lida se a curva for profunda o bastante (pelo menos 1 × a altura da origem) e tiver o número mínimo de degraus.
- Retorno espelhado. Os degraus da perna de ida viram alvos, marcados do mais próximo até a consolidação de origem.
- Invalidação. Antes da virada, um fechamento além do meio da origem cancela o modelo. Depois, um fechamento além do extremo do Smart Money Reversal indica falha.
- Trade “low risk”. Entrada no FVG do MSS (CE por padrão), stop além do extremo com uma margem, alvo no primeiro degrau espelhado, na origem ou em R fixo.
Por que parâmetros relativos ao ATR
O ICT não define largura de consolidação, número de degraus nem simetria perfeita entre as duas pernas. Por isso o indicador não exige simetria: larguras, profundidades e margens são múltiplos de ATR, para que os mesmos ajustes façam sentido em um índice, uma commodity ou um par de moedas.
Mercados e tempos gráficos
- Qualquer instrumento carregado no NinjaTrader 8, com o ATR como volatilidade de referência (período 50 por padrão).
- Qualquer tempo gráfico: uma curva pode durar algumas horas no intraday ou várias semanas no diário. A duração máxima de cada perna é definida em candles.
- Cálculo a cada tick em tempo real.
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. Consolidation and Curve
| Parâmetro | Padrão | Função |
|---|---|---|
| ATR period | 50 | Volatilidade de referência para toda largura e todo limite (independente do mercado). |
| Consolidation: minimum bars | 15 | Número mínimo de candles para um range ser uma consolidação. |
| Consolidation: max height (x ATR) | 2.0 | Altura máxima do range em múltiplos de ATR. |
| Consolidation read on bodies (ICT) | sim | Regra ICT: uma consolidação é delimitada pelos corpos dos candles; um pavio pode sair dela sem rompê-la. Desmarcado = leitura pelos pavios (high/low). |
| Min curve depth (x origin height) | 1.0 | O preço deve percorrer pelo menos esse múltiplo da altura de origem antes que uma reversão seja considerada. |
| Min stages before the reversal | 1 | Consolidações internas exigidas na perna de afastamento (0 = curva em V aceita). |
| Max stages | 6 | |
| Max leg away duration (bars) | 400 | |
| Max return leg duration (bars) | 600 | |
| Detect the Buy Model (MMBM) | sim | |
| Detect the Sell Model (MMSM) | sim |
2. Smart Money Reversal
| Parâmetro | Padrão | Função |
|---|---|---|
| Swing strength (liquidity) | 5 | Candles de cada lado para confirmar o swing que é varrido (swept) no fim da curva. |
| MSS reference swing strength | 2 | |
| Min sweep beyond the level (ticks) | 1 | |
| Max bars raid -> valid sweep | 3 | |
| Max bars sweep -> MSS | 30 | |
| MSS requires a close | sim | |
| Min displacement (x ATR) | 1.0 | Força exigida do candle de rompimento. 0 = desligado. |
3. Trade at the Reversal
| Parâmetro | Padrão | Função |
|---|---|---|
| Offer a low risk buy / sell | sim | |
| Require an FVG | não | Caso contrário, usa como alternativa o order block do displacement. |
| FVG grace bars | 3 | |
| Min FVG size (x ATR) | 0.05 | |
| Entry level | CE | Proximal, CE (50%) ou Distal. |
| Target | FirstMirror | FirstMirror = primeiro estágio espelhado, Origin = consolidação original, FixedRR. |
| R:R minimum | 1.5 | |
| Fixed R:R (fallback) | 2.0 | |
| Stop buffer (x ATR) | 0.10 | |
| Armed setup lifetime (bars) | 40 | |
| Max bars in trade | 300 |
4. 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. |
| History analysed (bars, 0 = all) | 0 |
5. Display
| Parâmetro | Padrão | Função |
|---|---|---|
| Original consolidation | sim | |
| Stages (re-distribution / re-accumulation) | sim | |
| Mirrored return stages | sim | |
| Delivery curve | sim | |
| Smart Money Reversal (SMR / MSS) | sim | |
| Mirror targets | sim | |
| Entry / stop / target | sim | |
| Labels | sim | |
| Dashboard | sim | |
| All consolidations (grey) | não | Mostra também as consolidações que não geraram um modelo. |
| Models kept on chart (0 = whole chart) | 30 | |
| Zone opacity (%) | 18 |
6. Alerts
| Parâmetro | Padrão | Função |
|---|---|---|
| Alert on Smart Money Reversal | sim | |
| Alert on setup armed | sim | |
| Alert on entry | sim | |
| Alert on model complete | não | |
| Sound file | Alert2.wav | |
| Alert rearm (seconds) | 15 |
7. 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 |
11 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 - MMBM / MMSM”.
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.
- Uma curva só é reconhecida em retrospecto: enquanto o Smart Money Reversal não for confirmado, o modelo é uma hipótese.
- Os limites (largura das consolidações, profundidade mínima, displacement) são escolhas de configuração, não regras canônicas do ICT.
- Os resultados exibidos se referem ao histórico carregado e não dizem nada sobre resultados futuros.
Perguntas frequentes
Qual a diferença entre MMBM e MMSM?
O Market Maker Buy Model (MMBM) desce em degraus e depois sobe de volta até a origem. O Market Maker Sell Model (MMSM) faz o contrário: sobe em degraus e depois volta a cair. O indicador detecta os dois, e cada um pode ser desativado.
A curva precisa ser simétrica?
Não. Nenhuma simetria é exigida: o que conta é a consolidação de origem, a profundidade da curva, o Smart Money Reversal e os degraus a retomar na volta.
O indicador é 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 o modelo, sugere entrada, stop e alvo e pode emitir alertas. As decisões continuam sendo suas.
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