Descripción General
Este indicador detecta la Divergencia ICT SMT (Smart Money Technique) — un método de análisis entre símbolos que compara máximos y mínimos de oscilación entre instrumentos correlacionados para identificar manipulación institucional. Cuando un instrumento alcanza un nuevo extremo pero su par correlacionado no lo confirma, señala que el dinero inteligente está posicionado en el lado opuesto. El indicador empareja automáticamente instrumentos comunes (ES/NQ, EUR/GBP, DXY inverso) y admite la entrada de símbolos personalizados para cualquier par.
Conceptos Clave
- Divergencia SMT (Smart Money Technique) — Método de ICT para comparar la estructura de precios entre instrumentos correlacionados. Cuando dos instrumentos que normalmente se mueven juntos crean estructuras diferentes (uno hace un máximo más alto mientras el otro hace un máximo más bajo), revela manipulación institucional. El instrumento "más débil" que no confirma el nuevo extremo revela la dirección real del dinero inteligente.
- Divergencia SMT Bajista — El instrumento principal hace un Máximo Más Alto (Higher High), pero el instrumento correlacionado hace un Máximo Más Bajo (Lower High). Esto indica que los participantes institucionales están distribuyendo (vendiendo) en lugar de perseguir el nuevo máximo. El máximo más alto en el símbolo principal es una trampa — el dinero inteligente está posicionado en corto.
- Divergencia SMT Alcista — El instrumento principal hace un Mínimo Más Bajo (Lower Low), pero el instrumento correlacionado hace un Mínimo Más Alto (Higher Low). Esto indica que los participantes institucionales están acumulando (comprando) en lugar de participar en el nuevo mínimo. El mínimo más bajo en el símbolo principal es una caza de stops — el dinero inteligente está posicionado en largo.
- Pares de Instrumentos Correlacionados — ICT utiliza pares de instrumentos específicos para el análisis SMT: ES (S&P 500) y NQ (Nasdaq 100) para futuros de índices, EUR/USD y GBP/USD para los principales pares forex, y DXY (Índice del Dólar Estadounidense) como referencia de correlación inversa. Se pueden usar cualquier instrumento con correlación conocida o correlación inversa.
- Correlación Inversa — Para pares con correlación inversa (ej., DXY vs EUR/USD), la lógica de divergencia se invierte. Cuando DXY hace un máximo más alto y EUR/USD hace un mínimo más alto (en lugar del mínimo más bajo esperado), señala el mismo tipo de divergencia — el movimiento no está siendo confirmado entre mercados.
Cómo Funciona
1. Detección Automática de Pares El indicador detecta automáticamente el símbolo de comparación apropiado según el gráfico actual: — Modo Futuros de Índices: ES ↔ NQ, YM → ES, RTY → ES, ZN ↔ ZB (Mercado de bonos, ICT §14.4) — Modo Principales Forex: EUR/USD ↔ GBP/USD, AUD/USD ↔ NZD/USD, USD/JPY ↔ USD/CHF — Modo DXY Inverso: Cualquier par vs DXY con lógica invertida — Modo Personalizado: El usuario especifica cualquier símbolo y elige correlación positiva o inversaLos datos de precio del símbolo de comparación se recuperan mediante request.security() en el mismo marco temporal que el gráfico.
2. Detección de Oscilaciones El indicador utiliza ta.pivothigh() y ta.pivotlow() con un retroceso configurable (por defecto 5 barras a cada lado) para identificar máximos y mínimos de oscilación confirmados tanto en el símbolo principal como en el de comparación. Todas las oscilaciones detectadas se almacenan en arrays para su comparación. La detección de oscilaciones produce resultados con un retraso igual al retroceso — las oscilaciones se confirman solo después de que hayan pasado suficientes barras a ambos lados.
Críticamente, el indicador utiliza alineación temporal para encontrar la oscilación de comparación más cercana en el tiempo a cada oscilación principal. Esto evita señales falsas al comparar oscilaciones que ocurrieron en momentos muy diferentes. El ajuste Tolerancia de Alineación Temporal (por defecto 10 barras) controla la brecha de tiempo máxima permitida entre oscilaciones emparejadas.
Los filtros de distancia aseguran que las dos oscilaciones no estén ni demasiado cerca (ruido) ni demasiado separadas (sin relación).
4. Lógica de Correlación Inversa Para pares con correlación inversa, la comparación se invierte. Se utilizan los mínimos del símbolo de comparación donde normalmente se verificarían los máximos, y viceversa. Esto asegura una detección correcta de la divergencia para análisis basados en DXY y cualquier otro par inverso. 5. Salida Visual Cada divergencia SMT detectada se muestra con: — Una línea de color que conecta los dos puntos de oscilación en el gráfico principal — Una etiqueta ("▲ SMT" o "▼ SMT") en el punto de divergencia con un tooltip que muestra detalles completos — Un destello de color de fondo opcional en la barra de divergencia — Una tabla de información que muestra los símbolos emparejados, el tipo de correlación, los recuentos de divergencia y el estado de conexión
Características
- Detección Automática de Pares — Identifica automáticamente el símbolo de comparación correcto para los pares ES/NQ, YM, RTY, ZN/ZB (mercado de bonos), EUR/GBP, AUD/NZD, USD/JPY/CHF y DXY inverso. No se requiere configuración manual para instrumentos comunes.
- Soporte para Símbolos Personalizados — Introduce cualquier símbolo de TradingView como instrumento de comparación para análisis de correlación personalizado. Funciona con acciones, criptomonedas, materias primas o cualquier instrumento negociable.
- Modo de Correlación Inversa — Se activa automáticamente para pares basados en DXY o se activa manualmente para instrumentos personalizados con correlación inversa. Invierte la lógica de divergencia para que las relaciones inversas se analicen correctamente.
- Detección de Oscilaciones Configurable — Detección de oscilaciones basada en pivotes con retroceso ajustable (2–20 barras). Valores más bajos capturan más oscilaciones para señales reactivas; valores más altos se centran en pivotes estructurales principales.
- Filtros de Distancia — Distancia mínima y máxima de barras entre las oscilaciones comparadas. Previene señales falsas de pivotes adyacentes ruidosos y asegura que las dos oscilaciones estén estructuralmente relacionadas.
- Alineación Temporal — Cada oscilación principal se empareja con la oscilación más cercana en el tiempo del símbolo de comparación (dentro de una tolerancia configurable). Esto asegura que solo se comparen oscilaciones relacionadas temporalmente, eliminando divergencias falsas de puntos de oscilación no relacionados.
- Líneas de Divergencia — Líneas de color que conectan los dos puntos de oscilación que forman la divergencia. Las líneas de divergencia alcista conectan mínimos de oscilación; las líneas de divergencia bajista conectan máximos de oscilación.
- Detalles del Tooltip — Pasa el cursor sobre cualquier etiqueta SMT para ver el desglose completo de la divergencia: los valores de precio exactos de ambos símbolos en cada punto de oscilación, la dirección de la divergencia y la interpretación institucional.
- Destello de Fondo — Resaltado opcional breve de color de fondo en las barras donde se detecta una nueva divergencia SMT. La opacidad es configurable.
- Tabla de Información — Tabla en tiempo real que muestra: símbolo principal, símbolo de comparación, tipo de correlación (Positiva/Inversa), recuentos totales de divergencias alcistas y bajistas, y estado de conexión de datos.
- Puntos de Oscilación — Visualización de depuración opcional que muestra todos los máximos y mínimos de oscilación detectados como pequeños puntos en el gráfico.
- Puntos de Oscilación de Comparación — Marcadores de diamante opcionales (◇) en los máximos y mínimos de oscilación del símbolo de comparación, mostrados en las posiciones de barra correspondientes en el gráfico principal. Pasa el cursor para ver el precio exacto de comparación. Ayuda a visualizar la alineación de oscilaciones entre símbolos.
- Estadísticas de Divergencia — Recuento continuo de divergencias SMT alcistas y bajistas detectadas en el historial visible del gráfico.
- 2 Condiciones de Alerta — Divergencia SMT Alcista y Divergencia SMT Bajista. Cada alerta incluye ambos nombres de símbolos, la descripción de la estructura y el marco temporal.
Cómo Usarlo
- Futuros de Índices (ES vs NQ): Abre un gráfico de ES1! o NQ1! en cualquier marco temporal. El indicador los empareja automáticamente. Cuando ES hace un máximo más alto pero NQ no lo confirma, sugiere que el rally no es amplio — posible reversión bajista. Cuando ES hace un mínimo más bajo pero NQ se mantiene más alto, está ocurriendo compra institucional — posible reversión alcista.
- Principales Forex (EUR vs GBP): Abre EUR/USD o GBP/USD. El indicador los empareja automáticamente. Estos pares están altamente correlacionados — cuando uno hace un nuevo extremo que el otro no confirma, señala manipulación en el par que falla.
- DXY Inverso: Selecciona el modo "Auto (DXY Inverse)". El indicador empareja tu par de divisas con DXY usando lógica inversa. Si DXY hace un nuevo máximo pero EUR/USD no hace un nuevo mínimo correspondiente, la fortaleza del dólar no está confirmada.
- Combina con Conceptos ICT: La divergencia SMT es una herramienta de confirmación. Úsala junto con Estructura de Mercado (BOS/CHoCH), Niveles de Liquidez (máximos/mínimos iguales), Killzones (timing de sesión) y Order Blocks (zonas de entrada). Una divergencia SMT en un nivel de liquidez clave durante un killzone es una configuración de alta probabilidad.
- Selección de Marco Temporal: ICT utiliza SMT en gráficos de 15 minutos a diarios para análisis de oscilación. Los marcos temporales más bajos producen más señales pero con menos significancia. Los marcos temporales más altos producen menos divergencias, pero más confiables.
- Pares Personalizados: Selecciona el modo "Custom" para comparar dos instrumentos cualesquiera. Por ejemplo, compara AAPL vs QQQ, BTC vs ETH, u Oro vs Plata. Activa "Invert Comparison" para pares personalizados con correlación inversa.
Limitaciones
- La divergencia SMT requiere datos de dos símbolos simultáneamente. Si el símbolo de comparación no tiene datos en el marco temporal actual (ej., futuros fuera del horario de mercado), la detección de divergencia se pausa. El campo "Estado" de la tabla de información muestra "No Data" cuando esto ocurre.
- La detección de oscilaciones utiliza un retroceso fijo, lo que significa que los pivotes se confirman con un retraso igual al ajuste de retroceso de oscilación. Un ajuste de 5 barras significa que cada oscilación se confirma 5 barras después de formarse.
- La detección automática de pares utiliza una coincidencia simple de cadenas en el símbolo ticker. Los formatos de ticker específicos de brokers exóticos pueden no coincidir correctamente — usa el modo Personalizado como alternativa.
- El indicador utiliza alineación temporal para emparejar oscilaciones entre símbolos. Si no se encuentra una oscilación de comparación coincidente dentro de la ventana de tolerancia, no se señala divergencia para ese par de oscilaciones. Aumentar el ajuste Tolerancia de Alineación Temporal permite ventanas de emparejamiento más amplias.
- La lógica de correlación inversa asume una relación inversa limpia. En realidad, las correlaciones fluctúan — DXY y EUR/USD pueden desacoplarse temporalmente. Usa SMT como confirmación, no como una señal independiente.
- La función request.security() de Pine Script recupera datos basados en el marco temporal del gráfico. El símbolo de comparación debe tener datos disponibles en TradingView para el marco temporal seleccionado.
- Este indicador detecta divergencias estructurales entre instrumentos — no genera señales de compra/venta. Úsalo como una herramienta de confirmación dentro de un marco analítico ICT más amplio que incluya Estructura de Mercado, Order Blocks, FVGs, Niveles de Liquidez y Killzones.



