Indicador ICT Unicorn Model para NinjaTrader 8
Encuentra el modelo Unicorn: un breaker block y un Fair Value Gap solapados en el mismo nivel. La secuencia es un mínimo, un máximo, un mínimo más bajo (liquidity sweep) y después una ruptura del máximo con displacement. Entrada en la zona de solapamiento, stop más allá de la estructura, objetivo en la liquidez.
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
- Estructura. Puntos de mínimo, máximo y mínimo más bajo (L, H, LL) confirmados por la fuerza del swing. El tramo L → H debe medir al menos 1 × ATR; por debajo de eso es ruido, no estructura.
- Breaker y MSS. Tras el sweep, la ruptura del máximo con displacement (1 × ATR, confirmado al cierre) convierte la última vela del swing en un breaker block (rango completo de la vela por defecto, o solo el cuerpo).
- Solapamiento. El FVG que deja el displacement debe solapar el breaker al menos 1 tick y 0.03 × ATR, dentro de las 3 barras posteriores al MSS. Esa zona compartida se convierte en la zona Unicorn.
- Entrada y gestión. Una orden limit en el medio de la zona (o en el borde cercano o en el borde lejano), o una entrada de confirmación al cierre de una barra que entra en la zona y cierra de nuevo más allá de ella. Stop más allá de la vela 1 del FVG y del breaker, objetivo en el siguiente pool de liquidez con un R:R de al menos 2. Una operación activa por dirección por defecto.
- Visualización. Estructura L / H / LL, breaker, FVG, zona Unicorn, MSS, sweep y draw on liquidity; opcionalmente, breakers sin FVG y Unicorns descartados (con el motivo) en gris.
Mercados y temporalidades
- Cualquier instrumento cargado en NinjaTrader 8: futuros de índices (ES, NQ…), energía, metales, forex. Los umbrales combinan un suelo en ticks con un múltiplo del ATR, de modo que se mantienen coherentes de un mercado a otro.
- Los horarios son en hora de Nueva York. Con la referencia “NewYorkAuto”, la conversión desde la zona horaria de tu gráfico y el cambio de horario de verano se gestionan automáticamente.
- 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. Unicorn Model
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Allow longs | sí | |
| Allow shorts | sí | |
| Swing strength | 3 | Barras a cada lado necesarias para confirmar los puntos L, H y LL (y los pools de liquidez). |
| Breaker zone | FullRange | FullRange = rango completo de la última vela del swing (definición de ICT). Body = solo el cuerpo de la vela. |
| Max bars L -> H | 60 | |
| Min leg L -> H (x ATR) | 1.0 | Un tramo menor que el rango normal del mercado es ruido, no estructura. 0 = desactivado. |
| Max bars H -> sweep (LL) | 60 | |
| Max bars sweep -> MSS | 40 | |
| Min sweep beyond the level (ticks) | 1 | |
| MSS requires a close | sí | |
| ATR period | 14 | |
| Min displacement (x ATR) | 1.0 | Tamaño de cuerpo exigido a la vela que rompe la estructura. 0 = desactivado. |
| FVG grace bars | 3 | Barras tras el MSS durante las cuales el FVG solapado todavía puede formarse. |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 | |
| Min breaker / FVG overlap (ticks) | 1 | |
| Min breaker / FVG overlap (x ATR) | 0.03 | |
| One active trade per direction | sí |
2. Entry and Management
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Entry trigger | Limit | Limit = orden en espera dentro de la zona. Confirmation = entrada al cierre de la primera barra que entra en la zona y cierra de nuevo más allá de ella. |
| Entry level (Limit mode) | Mid | Proximal = borde cercano de la zona, Mid = medio, Distal = borde lejano. |
| Stop | Structure | Structure = más allá de la vela 1 del FVG Y del breaker (por defecto). FvgCandle, Breaker o SweepExtreme (más allá del LL / HH). |
| Stop buffer (ticks) | 1 | |
| Stop buffer (x ATR) | 0.05 | |
| Target | Liquidity | Liquidity = siguiente pool de liquidez (draw on liquidity). FixedRR = múltiplo del riesgo. |
| Min distance to target (ticks) | 8 | |
| Min distance to target (x ATR) | 1.5 | |
| Min R:R | 2.0 | Fuentes de ICT: 1:2 como mínimo. |
| Fixed R:R | 2.0 | |
| Fall back to fixed R:R | sí | Cuando ningún pool de liquidez ofrece el R:R mínimo, apunta al R:R fijo en lugar de rechazar el setup. |
| Armed setup lifetime (bars) | 40 | |
| Max bars in trade | 200 |
3. Liquidity (Targets)
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Equal highs / lows (EQH / EQL) | sí | |
| Equal level tolerance (ticks) | 2 | |
| Equal level tolerance (x ATR) | 0.10 | |
| Previous day high / low (PDH / PDL) | sí | |
| Trading day start (NY hour) | 18 | 18 = jornada de trading de futuros del CME. |
| Session highs / lows (Asia, London, NY AM) | sí | |
| Level memory (bars) | 3000 |
4. Killzones (New York Time)
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Filter by killzone | no | OFF por defecto: el modelo funciona 24/7. ON: el MSS debe formarse dentro de una killzone activa. |
| Time reference | NewYorkAuto | NewYorkAuto = los horarios son horarios de Nueva York, convertidos desde la zona horaria del gráfico (cambio de horario de verano gestionado). |
| Manual offset (hours) | 0 | |
| Killzone 1 - enabled | sí | |
| Killzone 1 - name | London | |
| Killzone 1 - start (HHMM) | 200 | 200 = 02:00, 1330 = 13:30. |
| Killzone 1 - end (HHMM) | 500 | |
| Killzone 2 - enabled | sí | |
| Killzone 2 - name | NY AM | |
| Killzone 2 - start (HHMM) | 700 | |
| Killzone 2 - end (HHMM) | 1000 | |
| Killzone 3 - enabled | sí | |
| Killzone 3 - name | NY PM | |
| Killzone 3 - start (HHMM) | 1330 | |
| Killzone 3 - end (HHMM) | 1600 |
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 |
|---|---|---|
| Structure (L / H / LL) | sí | |
| Breaker block | sí | |
| FVG | sí | |
| Unicorn zone (overlap) | sí | |
| MSS | sí | |
| Sweep | sí | |
| Entry / stop / target | sí | |
| Breakers without FVG (grey) | no | Muestra también los breakers confirmados que no han producido un Unicorn. |
| Rejected Unicorns (grey) | no | Muestra los Unicorns rechazados (killzone, R:R, operación ya activa) con el motivo. |
| Draw on liquidity (DOL) | sí | |
| DOL levels per side | 3 | |
| Labels | sí | |
| Dashboard | sí | |
| Setups kept on chart (0 = all) | 60 | |
| Breaker / FVG opacity (%) | 14 | |
| Unicorn zone opacity (%) | 45 |
7. Alerts
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| Alert on Unicorn armed | sí | |
| Alert on entry | sí | |
| Alert on target / stop | no | |
| Sound file | Alert3.wav | Nombre de archivo de la carpeta de sonidos de NinjaTrader. |
| 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 |
12 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 - Unicorn”.
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é es un breaker block?
La última vela de un swing que barrió liquidez antes de que el precio rompiera la estructura en sentido contrario. En el modelo Unicorn debe estar solapada por un Fair Value Gap.
¿El modelo funciona las veinticuatro horas del día?
Sí, por defecto. El filtro de killzones (London, NY AM, NY PM) está desactivado; cuando se activa, el MSS debe formarse dentro de una killzone activa.
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