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
- 21 de setembro 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.
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. Consolidação e curva
| Parâmetro | Padrão | Função |
|---|---|---|
| Período do ATRPeriode ATR | 50 | Volatilidade de referência para todas as larguras e limites (independente do mercado). |
| Consolidação: mínimo de candlesConsolidation : bougies minimum | 15 | Número mínimo de candles para que uma faixa seja uma consolidação. |
| Consolidação: largura máxima (× ATR)Consolidation : largeur max (x ATR) | 2.0 | Altura máxima da faixa em múltiplos de ATR. |
| Consolidação lida nos corpos (ICT)Consolidation lue sur les corps (ICT) | sim | Regra ICT: uma consolidação é delimitada pelos corpos dos candles; um pavio pode sair sem rompê-la. Desmarcado = leitura pelos pavios (high/low). |
| Profundidade mínima da curva (× altura da origem)Profondeur mini de la courbe (x hauteur origine) | 1.0 | O preço deve se afastar pelo menos esse múltiplo da altura da origem antes que um reversal seja lido. |
| Degraus mínimos antes do reversalPaliers minimum avant le reversal | 1 | Número de consolidações internas exigidas na perna de ida (0 = curva em V aceita). |
| Degraus máximosPaliers maximum | 6 | |
| Duração máxima da perna de ida (candles)Duree max de la jambe aller (bougies) | 400 | |
| Duração máxima da perna de volta (candles)Duree max de la jambe retour (bougies) | 600 | |
| Detectar o Buy Model (MMBM)Detecter le Buy Model (MMBM) | sim | |
| Detectar o Sell Model (MMSM)Detecter le Sell Model (MMSM) | sim |
2. Smart Money Reversal
| Parâmetro | Padrão | Função |
|---|---|---|
| Força dos swings (liquidez)Force des swings (liquidite) | 5 | Candles de cada lado para validar o swing que será varrido no fim da curva. |
| Força do swing de referência do MSSForce du swing de reference MSS | 2 | |
| Ultrapassagem mínima do sweep (ticks)Depassement mini du sweep (ticks) | 1 | |
| Máx. de candles entre o raid e o sweep válidoBougies max raid -> sweep valide | 3 | |
| Máx. de candles entre o sweep e o MSSBougies max sweep -> MSS | 30 | |
| MSS validado no fechamentoMSS valide sur cloture | sim | |
| Displacement mínimo (× ATR)Displacement mini (x ATR) | 1.0 | Força exigida do candle de rompimento. 0 = desativado. |
3. Trade no reversal
| Parâmetro | Padrão | Função |
|---|---|---|
| Sugerir um low risk buy / sellProposer un low risk buy / sell | sim | |
| Exigir um FVGExiger un FVG | não | Caso contrário, usa o order block do displacement. |
| Candles de tolerância para o FVGBougies de grace pour le FVG | 3 | |
| Tamanho mínimo do FVG (× ATR)Taille mini du FVG (x ATR) | 0.05 | |
| Nível de entradaNiveau d'entree | CE | Proximal, CE (50%) ou Distal. |
| AlvoObjectif | FirstMirror | FirstMirror = primeiro degrau espelhado, Origin = consolidação de origem, FixedRR. |
| R:R mínimoR:R minimum | 1.5 | |
| R:R fixo (reserva)R:R fixe (repli) | 2.0 | |
| Margem do stop (× ATR)Marge du stop (x ATR) | 0.10 | |
| Validade do setup armado (candles)Duree de vie du setup arme (bougies) | 40 | |
| Tempo máximo em posição (candles)Duree max en position (bougies) | 300 |
4. 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. |
| Histórico analisado (candles, 0 = tudo)Historique analyse (bougies, 0 = tout) | 0 |
5. Exibição
| Parâmetro | Padrão | Função |
|---|---|---|
| Consolidação de origemConsolidation d'origine | sim | |
| Degraus (redistribuição / reacumulação)Paliers (re-distribution / re-accumulation) | sim | |
| Degraus espelhados da voltaPaliers miroir du retour | sim | |
| Curva de entregaCourbe de livraison | sim | |
| Smart Money Reversal (SMR / MSS)Smart Money Reversal (SMR / MSS) | sim | |
| Alvos espelhadosCibles miroir | sim | |
| Entrada / stop / alvoEntree / stop / objectif | sim | |
| RótulosEtiquettes | sim | |
| PainelTableau de bord | sim | |
| Todas as consolidações (cinza)Toutes les consolidations (gris) | não | Mostra também as consolidações que não geraram modelo. |
| Modelos exibidos (0 = gráfico inteiro)Modeles affiches (0 = tout le graphique) | 30 | |
| Opacidade das zonas (%)Opacite des zones (%) | 18 |
6. Alertas
| Parâmetro | Padrão | Função |
|---|---|---|
| Alerta de Smart Money ReversalAlerte Smart Money Reversal | sim | |
| Alerta de setup armadoAlerte setup arme | sim | |
| Alerta de entrada acionadaAlerte entree declenchee | sim | |
| Alerta de modelo completoAlerte modele complet | não | |
| Arquivo de somFichier son | Alert2.wav | |
| Rearme dos alertas (s)Rearmement des alertes (s) | 15 |
7. 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 |
11 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 - MMBM / MMSM”.
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 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 o modelo, sugere entrada, stop e alvo e pode emitir alertas. As decisões continuam sendo suas.
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