Indicador SMT Divergence para NinjaTrader 8
Compara el instrumento del gráfico con un mercado correlacionado (NQ y ES, EURUSD y GBPUSD, o un par inverso como EURUSD y DXY). En un swing compartido o en el máximo / mínimo del día anterior, un mercado toma la liquidez mientras el otro falla: eso es la divergencia SMT. El indicador espera entonces un cambio de estructura de mercado antes de ofrecer una entrada.
La descarga se hace en dos pasos, desde la sección “Indicadores gratuitos” de la página de inicio.

- Plataforma
- NinjaTrader 8
- Archivo
- NinjaScript (.cs), código fuente legible
- Cálculo
- /outils/calculateur-position-futures,Calculadora de tamaño de posición en futuros,Cuántos contratos para un riesgo dado, con el valor del tick de cada contrato.
- Precio
- Gratis
- Archivo actualizado el
- 8 de octubre de 2026
Cómo funciona el indicador
- Mercado de comparación. Si se deja vacío, el mercado asociado se elige automáticamente (NQ↔ES, MNQ↔MES, YM y RTY→ES, 6E↔6B, GC↔SI, EURUSD↔GBPUSD, AUDUSD↔NZDUSD…). También puedes escribir cualquier instrumento. Con correlación inversa (EURUSD y DXY), el segundo mercado se invierte antes de la comparación.
- Divergencia. En los swings y en el máximo / mínimo del día anterior: SMT bajista cuando un mercado hace un máximo más alto y el otro un máximo más bajo; SMT alcista cuando uno hace un mínimo más bajo y el otro un mínimo más alto. Los swings de ambos mercados dentro de 2 barras se tratan como el mismo swing.
- Confirmación. Por defecto, el mercado que barre la liquidez debe dejar de extenderse durante 2 barras (SwingTop); también puedes exigir un cierre de vuelta por encima o por debajo del nivel (CloseBack), o lo primero que ocurra de ambas.
- Operación. Tras un SMT confirmado: un cambio de estructura en el instrumento del gráfico con displacement (0.8 × ATR por defecto), entrada en el medio del FVG de displacement, stop más allá del extremo del SMT, objetivo en la liquidez opuesta que pague al menos 2 R.
- Visualización. El mercado de comparación se puede dibujar sobre el precio, escalado al rango visible, para que la divergencia se vea de un vistazo. Alertas en el SMT confirmado y en la entrada.
Mercados y temporalidades
- Dos instrumentos en NinjaTrader 8: el instrumento del gráfico y el mercado de comparación, que el propio indicador carga. Una raíz de futuros por sí sola toma el mes de contrato del gráfico.
- Por defecto el indicador funciona las veinticuatro horas del día. Marca “Confirm only inside killzones” para conservar únicamente las divergencias confirmadas dentro de las killzones de Nueva York activadas.
- Se calcula en cada tick en tiempo real; por defecto se analiza todo el historial cargado.
Requisitos
- NinjaTrader 8, una plataforma de escritorio para Windows. El indicador es gratuito; NinjaTrader es un software de terceros con sus propios términos y puede costar dinero según el uso que le des (licencia, trading en vivo).
- Datos. Las barras del gráfico son suficientes: no hace falta Tick Replay ni profundidad de mercado. Los datos de tu conexión pueden costar dinero según la bolsa y la suscripción.
Parámetros
Cada parámetro se llama exactamente como lo muestra NinjaTrader, con su valor por defecto leído directamente del código fuente (.cs).
1. Comparison
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Comparison instrument | Vacío = mercado asociado automático (NQ<->ES, MNQ<->MES, YM/RTY->ES, 6E<->6B, GC<->SI, EURUSD<->GBPUSD, AUDUSD<->NZDUSD...). O escribe cualquier instrumento, p. ej. ES 12-26, GBPUSD, DX 12-26. Una raíz de futuros por sí sola toma el mes de contrato del gráfico. | |
| Correlation | Positive | Positive (NQ/ES, EURUSD/GBPUSD) o Inverse (EURUSD/DXY): el mercado inverso se invierte antes de la comparación. |
| Correlation check (bars) | 100 |
2. SMT Detection
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Swing strength | 3 | Barras a cada lado de un swing high / low (estricto a la izquierda: los máximos iguales siguen siendo liquidez). |
| Sync window (bars) | 2 | Los swings de ambos mercados dentro de este número de barras son el mismo swing; un mercado que toma el nivel dentro de esta ventana no es divergente. |
| Reference lookback (bars) | 120 | |
| Swing highs / lows | sí | |
| Previous day high / low | sí | |
| Min sweep (ticks) | 1 | |
| Confirmation | SwingTop | SwingTop = el mercado que barre deja de extenderse durante las barras de confirmación. CloseBack = cierra de vuelta a través del nivel. Either = lo primero que ocurra de ambos. |
| Confirmation bars | 2 | |
| Max bars forming | 20 |
3. Trade
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Offer trades | sí | Tras un SMT confirmado: cambio de estructura de mercado en el instrumento del gráfico y después entrada. |
| Allow longs | sí | |
| Allow shorts | sí | |
| Bars allowed for the MSS | 30 | |
| Min displacement (x ATR) | 0.8 | Cuerpo de la vela que cambia la estructura. 0 = desactivado. |
| ATR period | 14 | |
| Entry | FvgCe | FvgCe = medio del FVG que deja el displacement (el cierre del cambio si no hay ninguno). MssClose = al cierre de la vela del cambio. |
| 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 intacto más cercano o nivel del día anterior del otro lado que pague el R:R mínimo. FixedRR = múltiplo del riesgo. |
| 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 | sí |
4. Killzones (New York Time)
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Confirm only inside killzones | no | Off (por defecto) = el indicador funciona las veinticuatro horas del día. On = las divergencias solo se confirman dentro de las killzones activadas. |
| London | sí | |
| London start (HHMM) | 200 | |
| London end (HHMM) | 500 | |
| New York AM | sí | |
| New York AM start (HHMM) | 700 | |
| New York AM end (HHMM) | 1000 | |
| New York PM | sí | |
| New York PM start (HHMM) | 1330 | |
| New York PM end (HHMM) | 1600 | |
| Asia | no | |
| Asia start (HHMM) | 2000 | |
| Asia end (HHMM) | 0 | Un fin anterior al inicio cruza la medianoche. |
| Time reference | NewYorkAuto | NewYorkAuto = horarios de Nueva York (cambio de horario de verano gestionado), convertidos desde la zona horaria del gráfico. |
| Manual offset (hours) | 0 |
5. Real Time
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Calculate on every tick (real time) | sí | |
| History analysed (bars, 0 = all) | 0 |
6. Display
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Comparison overlay | sí | El mercado de comparación dibujado sobre el precio, escalado al rango visible. |
| Overlay opacity (%) | 70 | |
| SMT signals | sí | |
| Keep invalidated / expired SMT | no | |
| MSS level while waiting | sí | |
| Entry / stop / target | sí | |
| Labels | sí | |
| Dashboard | sí | |
| Signals kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
7. Alerts
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Alert on SMT forming | no | |
| Alert on SMT confirmed | sí | |
| Alert on entry | sí | |
| Alert on target / stop | no | |
| Sound file | Alert4.wav | Nombre de archivo de la carpeta de sonidos de NinjaTrader (o una ruta completa). Vacío = silencio. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Show logo | sí | |
| Show name | sí | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | no |
7 colores que puedes personalizar en la pestaña Colours de NinjaTrader.
Instalación en NinjaTrader 8
- Descarga el pack gratuito (archivo ZIP) que contiene el indicador desde la sección Indicadores gratuitos de la página de inicio.
- En NinjaTrader 8, abre Tools › Import › NinjaScript Add-On, elige el archivo ZIP y reinicia NinjaTrader.
- Activa tu licencia gratuita: Control Center › New › Trading Evolution License, y guarda tu clave.
- En un gráfico, abre la lista de indicadores (clic derecho › Indicators) y añade “TRADING EVOLUTION - SMT Divergence”.
Problemas habituales y soluciones
- No se muestra nada. Carga suficiente historial (varios días intradía): el modelo necesita swings y sesiones completas para detectar un setup.
- El indicador no aparece en la lista. Comprueba que la importación del pack (Tools › Import › NinjaScript Add-On) terminó sin error y reinicia NinjaTrader. NinjaTrader compila todos los scripts juntos: un error en otro script instalado puede bloquear la importación, así que corrige o elimina ese script. Si la herramienta muestra un mensaje de licencia, guarda tu clave gratuita en Control Center › New › Trading Evolution License.
- Error “Already contains a definition”. Existe una copia anterior del mismo indicador con otro nombre de archivo: elimínala y vuelve a compilar.
Limitaciones
- Es un indicador, no una estrategia automatizada: no envía órdenes ni gestiona posiciones.
- Los umbrales (fuerza del swing, displacement, tamaño del FVG, R:R mínimo) son decisiones de configuración, no reglas oficiales de ICT. Ajústalos a tu mercado y a tu temporalidad.
- Las operaciones “ganadas” o “perdidas” que se muestran se refieren al historial cargado. No dicen nada sobre resultados futuros.
- Ninguna señal está garantizada: operar con futuros conlleva un riesgo de perder capital.
Preguntas frecuentes
¿El indicador es gratuito?
Sí, el indicador es gratuito (pack gratuito y licencia gratuita), sin suscripción. Requiere NinjaTrader 8, un software de terceros con sus propias condiciones de uso.
¿Coloca órdenes?
No. Dibuja los setups y puede reproducir alertas sonoras, pero tú decides y colocas tus propias órdenes.
¿Qué mercado de comparación debo usar?
Deja el campo vacío para el mercado asociado automático (por ejemplo ES para NQ, GBPUSD para EURUSD). Para un par inverso como EURUSD y DXY, escribe el instrumento y elige Inverse correlation.
¿Tengo que abrir el segundo mercado en otro gráfico?
No. El indicador carga por sí mismo la serie del mercado de comparación y puede dibujarla sobre el precio.
Conceptos y herramientas relacionados
Otros indicadores gratuitos de NinjaTrader 8
Contenido educativo. Estos indicadores no constituyen asesoramiento de inversión y no garantizan ningún resultado. Operar con futuros conlleva un riesgo de pérdida que puede superar la inversión inicial. Condiciones de uso · Avisos legales