SMC OrderBlocks AIO MT5
- Indicadores
- Versión: 3.12
- Actualizado: 14 abril 2026
- Activaciones: 10
Order Blocks All-in-One — Indicador SMC para MT5
For MT4 version: https://www.mql5.com/en/market/product/166056
Un indicador técnico integral de bloques de órdenes diseñado para realizar un seguimiento del ciclo de vida de la ejecución de las zonas estructurales, desde su formación inicial hasta su mitigación y su posible conversión en niveles de ruptura, todo ello en una única implementación.
Basada en el marco de la estructura de mercado y los conceptos de «Smart Money» (SMC), esta herramienta traza los niveles clave de la acción del precio directamente sobre el gráfico de la plataforma MetaTrader 5.
Los «Order Blocks» funcionan como niveles técnicos de soporte y resistencia trazados a partir de máximos y mínimos de oscilación específicos, donde se inicia un desplazamiento significativo del precio. Los operadores vigilan estas zonas en busca de posibles reacciones del precio, ya sea en forma de rebotes estructurales o de nuevas pruebas de ruptura si la zona se penetra por completo.
Esta herramienta automatiza el proceso de identificación de estos niveles estructurales basándose en cálculos algorítmicos objetivos, lo que elimina las variaciones derivadas de la representación manual de los gráficos.
Arquitectura unificada de seguimiento de estados
En lugar de generar gráficos separados para las distintas etapas estructurales, este indicador integra el seguimiento de zonas en un único marco continuo que se actualiza dinámicamente a través de tres estados operativos distintos:
- Sin mitigar: una zona estructural recién formada a la que la acción del precio aún no ha retrocedido. Estas representan áreas principales de desequilibrio histórico de precios. Se muestran como un rectángulo de color sólido.
- Mitigada: se produce cuando el precio retrocede y entra en el límite de la zona (mediante la penetración de la mecha de la vela) sin cerrar más allá de él. Esto indica una mitigación parcial de la zona. Se muestra como un rectángulo atenuado.
- Ruptura: se activa cuando una vela cierra completamente más allá del límite opuesto de la zona. La zona se clasifica como un nivel roto o bloque de ruptura, y actúa como un posible nivel de inversión de roles. Se muestra como un rectángulo con límites fijos.
Nota técnica: Las zonas no mitigadas indican nuevos desequilibrios de precios. Las zonas mitigadas muestran pruebas históricas activas, mientras que los bloques de ruptura representan rupturas estructurales verificadas en las que un soporte roto puede actuar como resistencia técnica y viceversa.
Características principales y especificaciones técnicas
- Detección algorítmica: utiliza cálculos automatizados de puntos de oscilación ZigZag combinados con un filtro de validación de varios pasos para identificar puntos estructurales clave y filtrar las fluctuaciones menores de los precios.
- Transiciones de estado en tiempo real: supervisa las interacciones entre zonas tick a tick, actualizando al instante los estilos de representación, las etiquetas y las alertas del sistema en cuanto el precio entra en contacto con ellas.
- Temas visuales: incluye preajustes predefinidos (Predeterminado, Oscuro, Claro) y permite definir colores personalizados para todos los estados de las zonas alcistas y bajistas.
- Tres modos de validación: Ofrece ajustes de cálculo «Estricto» (comparación de cuerpos, expansión de impulsos y confirmación de brechas de desplazamiento), «Moderado» (comparación de cuerpos y expansión de impulsos) o «Flexible» (solo expansión de impulsos).
- Caducidad basada en oscilaciones: archiva automáticamente las zonas históricas tras un número definido por el usuario de oscilaciones ZigZag consecutivas para mantener un espacio de trabajo ordenado.
- Etiquetado automático de datos: muestra marcadores de texto que indican el tipo y el estado específicos directamente dentro de las formas gráficas representadas.
- Resaltado de velas: Aísla visualmente la vela de origen precisa responsable de crear el bloque estructural para facilitar la referencia estructural.
- Visualización de la estructura del mercado: Ofrece la representación opcional de los vectores de la línea de base subyacente del ZigZag y de los marcadores de coordenadas de picos y valles.
- Alertas de la plataforma: Admite alertas de audio nativas y notificaciones emergentes para la formación de zonas, mitigaciones e infracciones estructurales.
- Módulos de gestión de memoria: Incorpora limpiezas periódicas automáticas de matrices de datos caducados para garantizar un rendimiento fluido en la representación de gráficos a lo largo de historiales extensos.
Lógica de detección técnica
El indicador implementa un proceso de filtrado en varias etapas para determinar las velas estructurales válidas. Las coordenadas de máximo y mínimo extremos de la vela validada definen los límites verticales respectivos de la zona.
Etapa 1: Asignación de coordenadas de oscilación
El algoritmo principal asigna los máximos y mínimos de oscilación mediante un escaneo matemático de puntos de pivote. La vela situada en el vértice absoluto del punto de pivote se aísla como candidata a línea de base.
Etapa 2: Comparación del impulso
La barra inmediatamente posterior debe presentar un cuerpo real de dimensiones relativas mayores en comparación con la vela candidata a línea de base, lo que verifica un claro impulso del precio alejándose del pivote estructural.
Etapa 3: Confirmación del desplazamiento
La sombra de la tercera barra posterior no debe solaparse con la sombra de la vela candidata a línea de base. Esto confirma la presencia de un desequilibrio o «Fair Value Gap» (FVG), lo que indica un claro desplazamiento direccional.
Detalles de la configuración: Al activar el filtro de dirección, se restringe la lógica de modo que las zonas alcistas solo se generen en velas de referencia bajistas, y las zonas bajistas solo se generen en velas de referencia alcistas, lo que se ajusta estrictamente a los principios estándar de la estructura de mercado.
Reglas del ciclo de vida del estado de la zona
- De no mitigado a mitigado: se activa cuando la mecha del precio entra en las coordenadas del límite, mientras que el cierre de la barra permanece dentro o fuera de la estructura.
- De «sin mitigar» a «ruptura»: se activa cuando una barra establece un cierre confirmado que traspasa por completo el límite de la zona opuesta.
- De «mitigado» a «ruptura»: se activa cuando el precio cierra más allá de las coordenadas de una zona previamente probada.
Una vez que una zona pasa al estado «Breaker», su extensión horizontal finaliza, fijando el límite en la barra exacta en la que se produjo la invalidación estructural.
Guía de referencia de parámetros
Cálculos de bloques de órdenes
- Modo de validación de OB: selecciona los criterios de filtrado (Estricto, Moderado, Flexible) para ajustar la sensibilidad de la línea de base.
- Filtrar la dirección de la vela del OB: activa o desactiva la restricción direccional de la vela para las zonas estructurales.
- Caducidad de OB (oscilaciones ZZ): Define el umbral máximo de oscilaciones estructurales durante el cual una zona permanece activa antes de su archivo automático. Establecer en 0 para un seguimiento continuo.
- Mostrar «Sin mitigar» / «Mitigado» / «Rompedor»: Opciones de visibilidad individuales para cada estado estructural distinto.
- Extender zona en N velas: Establece la longitud de renderizado hacia adelante. Si se establece en 0, los rectángulos se extienden de forma continua hasta el vector de tiempo actual.
- Mostrar etiquetas de zona / Tamaño de fuente: Opciones de texto visual para las etiquetas de identificación de las zonas interiores.
Parámetros de ZigZag
- Profundidad / Desviación / Retroceso: Ajustes matemáticos básicos para el aislamiento de puntos de oscilación. Los valores por defecto están configurados en 12, 5 y 3.
- Marcar picos y valles: Representa formas geométricas en los máximos y mínimos de oscilación validados.
- Mostrar línea en zigzag: Activa o desactiva la visualización de las conexiones de las líneas de tendencia entre los puntos de pivote representados.
Configuraciones de color
- Preajuste de color: permite elegir entre las plantillas de asignación de colores «Predeterminado», «Oscuro», «Claro» o «Personalizado».
- Gama de colores personalizada: asignaciones de colores hexadecimales individuales para todos los estados, el texto y las líneas de estructura cuando la plantilla personalizada está activada.
Alertas del sistema
- Activar alerta emergente / Activar alerta sonora: Dirige las notificaciones a la ventana nativa del terminal. Las alertas se suspenden mediante programación durante las fases iniciales de carga del historial para mitigar el ruido de inicialización.
- Archivo de sonido de alerta: Campo de entrada para las rutas de los archivos de audio locales.
- Número máximo de bloques de orden a seguir: Establece el límite máximo absoluto de objetos de matriz estructural activos para regular la asignación de memoria. El valor predeterminado es 300.
Métricas de rendimiento y optimización del código
- Lógica de análisis al cierre de la barra: Los cálculos de detección básicos se ejecutan exclusivamente al abrirse una nueva barra, en lugar de con cada tick entrante, lo que reduce significativamente la carga de la CPU.
- Evaluación asíncrona del estado: Las actualizaciones a nivel de tick se limitan estrictamente al seguimiento de las coordenadas activas de mitigación de precios.
- Gestión de la memoria: Las rutinas de limpieza integradas desasignan sistemáticamente los elementos gráficos caducados para mantener la máxima capacidad de respuesta del sistema.
- Identificación única de objetos: emplea variables de nomenclatura distintas con marca de tiempo para garantizar que no se produzcan conflictos en la representación de objetos estructurales.
- Limitación del control de alertas: implementa límites estrictos para permitir un máximo de una notificación por evento y barra, lo que elimina la avalancha de notificaciones durante los cambios bruscos de velocidad del mercado.
Aplicación objetivo
- Profesionales de la estructura de mercado: proporciona marcos técnicos automatizados para el seguimiento de la evolución de las oscilaciones y las zonas de oferta y demanda.
- Analistas algorítmicos: traduce conceptos subjetivos de la acción del precio en niveles matemáticos estrictamente definidos.
- Operadores intradía y de oscilaciones: Ofrece parámetros de sensibilidad ajustables para adaptar los esquemas estructurales tanto al scalping a corto plazo como a las posiciones mantenidas a largo plazo.
Compatibilidad del sistema
- Compatible con todos los pares de divisas, materias primas, índices y criptoactivos estándar.
- Funciona en todos los marcos temporales estándar de MetaTrader 5, desde M1 hasta MN.
- Funciona de forma totalmente autónoma sin necesidad de modificaciones externas en los archivos DLL.
Aviso operativo importante: Este indicador sirve exclusivamente como herramienta gráfica de análisis técnico diseñada para facilitar las evaluaciones manuales del mercado. No genera señales de trading autónomas ni ofrece asesoramiento financiero. Todo análisis técnico debe ir acompañado de parámetros exhaustivos de gestión de riesgos y de un plan de trading establecido. Las representaciones gráficas históricas no ofrecen garantía alguna sobre el rendimiento futuro del mercado.
Asistencia técnica: Para consultas sobre la configuración, los parámetros de optimización o cuestiones técnicas, utilice la sección de comentarios del producto o envíe una consulta directamente a través de la plataforma.
