SMC Market Structure with FVG and OB
- Indicadores
-
Rajesh Kumar Nait
Hola, soy Rajesh, un desarrollador MQL con un título en Tecnología de la Información. Con más de 12 años de experiencia en programación, he pasado de ser un desarrollador PHP, especializado en desarrollo web, a ser un programador MQL5 a tiempo completo y trader de criptomonedas. - Versión: 1.0
- Activaciones: 8
Un indicador que marca puntos de giro (*swing points*) basándose en lógica fractal avanzada, ruptura de estructura y cambio de carácter en el gráfico, y que muestra la tendencia actual de diez temporalidades en un panel de control.
MC Market Structure es un indicador analítico para MetaTrader 5. Lee el historial de precios del gráfico y marca los puntos donde el mercado alcanza un nuevo máximo o mínimo, donde se rompe la estructura y donde cambia la dirección. Todos los elementos gráficos se dibujan directamente sobre el gráfico, y un panel en una esquina muestra la lectura actual de forma centralizada.
Es una herramienta de lectura que muestra cómo se ha movido el precio, permitiéndole tomar sus propias decisiones.
Cómo interpreta el mercado
El mercado se describe mediante tres estados: tendencia alcista, tendencia bajista y consolidación. El indicador sigue la secuencia de máximos y mínimos de giro (*swing highs* y *swing lows*) para determinar qué estado está activo.
Cuando el precio cierra más allá de un punto de giro protegido en la dirección de la tendencia existente, el movimiento se marca como una ruptura de estructura y se etiqueta como BOS (*Break of Structure*). Cuando el precio cierra más allá de un punto de giro protegido en contra de la tendencia existente, el movimiento se marca como un cambio de carácter y se etiqueta como CHOCH (*Change of Character*). Se traza una línea punteada desde el punto de giro original hasta la vela que produjo la ruptura, manteniendo visible la distancia entre la causa y el efecto.
Las rupturas por mecha se tratan de forma distinta a las rupturas por cierre. Si una mecha supera un máximo anterior pero el cuerpo de la vela permanece por debajo, la ruptura no se contabiliza. Si una segunda mecha supera a la primera mientras ambos cuerpos permanecen por debajo del máximo anterior, ese nivel se registra como un nuevo máximo. Se aplica la misma lógica para los mínimos.
Cuatro formas de definir máximos y mínimos
La definición de máximo y mínimo puede modificarse en los parámetros de entrada, adaptando así la lectura a su forma habitual de trabajar.
El modo predeterminado utiliza los niveles de las mechas para el punto de giro y requiere el cierre de una vela para confirmar la ruptura. El modo de ruptura por mecha acepta como válida la superación del nivel mediante una mecha. El modo de nivel de cierre sitúa el punto de giro en el precio de cierre y requiere un cierre para romperlo. El modo de cuerpo funciona como un gráfico de líneas, donde el cierre más alto forma el máximo y el cierre más bajo forma el mínimo.
Elementos dibujados en el gráfico
Los puntos de giro se conectan mediante una línea en zigzag de colores y se etiquetan como HH, HL, LH y LL (máximos y mínimos más altos y más bajos), marcándose por separado los puntos de giro principales. Las rupturas de estructura y los cambios de carácter se indican junto a sus líneas de nivel punteadas. Se utilizan etiquetas distintas para los cambios de carácter mayores y menores, lo que permite diferenciar fácilmente el movimiento de mayor magnitud del de menor magnitud.
Es posible visualizar la estructura interna sobre la estructura principal. Esta corresponde a la secuencia menor de máximos y mínimos que se forma dentro de un tramo (o *leg*) mayor; se representa en un color tenue para no interferir con la lectura principal.
Los bloques de órdenes (*order blocks*) se trazan a partir de la vela que inició el movimiento. Tras una ruptura alcista válida, el indicador analiza el tramo y selecciona la vela alcista más baja como zona de demanda. Tras una ruptura bajista, toma la vela bajista más alta como zona de oferta. Si el precio no ha regresado a una zona, esta se extiende hasta el borde derecho del gráfico; si el precio ya ha tocado la zona, esta finaliza en la vela que la tocó.
Los huecos de valor justo (*Fair Value Gaps*) siguen la misma regla: el hueco permanece abierto y se extiende hacia adelante hasta que el precio entra en él por primera vez, momento en el que el rectángulo termina en dicha vela.
Panel de control
El panel se ubica en la esquina superior izquierda y consta de botones interactivos que pueden accionarse mientras el gráfico está activo.
Es posible mostrar u ocultar tanto la estructura principal como la interna. Los bloques de órdenes y los huecos de valor justo cuentan con sus propios botones y ofrecen tres opciones de filtrado: todas las zonas, solo las zonas ya cubiertas por el precio o solo las zonas que permanecen abiertas. El modo en tiempo real puede desactivarse para congelar la lectura actual, y existe un botón de actualización para recalcular los datos bajo demanda.
El panel también muestra información sobre el símbolo, la temporalidad, la tendencia activa, el modo seleccionado, el número de oscilaciones (*swings*) y eventos detectados, la cantidad de bloques de órdenes y huecos abiertos, el último evento estructural con su precio y la hora del último cálculo.
Tendencia en múltiples temporalidades
El panel enumera diez temporalidades: M1, M3, M5, M15, M30, H1, H4, D1, W1 y MN1. Cada una aparece en su propia casilla con la lectura de tendencia correspondiente a ese periodo. Aquellas temporalidades que no disponen de suficiente historial en la cuenta se marcan como no disponibles para evitar lecturas erróneas.
Cálculo y rendimiento
El indicador realiza los cálculos al cierre de la vela, no en cada *tick*; de este modo, la lectura se mantiene estable mientras se forma la vela y se evita el redibujado constante del gráfico. El rango de análisis se define mediante una línea vertical que se puede arrastrar por el gráfico, una fecha de inicio fija o un número de velas (barras) contando hacia atrás desde el momento actual. Al mover la línea vertical, el análisis se recalcula a partir del nuevo punto, lo cual resulta útil para estudiar una sesión o un movimiento específicos.
Parámetros de entrada
Los ajustes de estructura abarcan el modo de definición de máximos y mínimos, así como la profundidad del historial.
Los ajustes de análisis incluyen el modo de rango, la hora de inicio, el número de velas utilizadas cuando no hay ninguna línea colocada y si la línea vertical debe seguir la hora de inicio.
MC Market Structure es un indicador analítico para MetaTrader 5. Lee el historial de precios del gráfico y marca los puntos donde el mercado alcanza un nuevo máximo o mínimo, donde se rompe la estructura y donde cambia la dirección. Todos los elementos gráficos se dibujan directamente sobre el gráfico, y un panel en una esquina muestra la lectura actual de forma centralizada.
Es una herramienta de lectura que muestra cómo se ha movido el precio, permitiéndole tomar sus propias decisiones.
Cómo interpreta el mercado
El mercado se describe mediante tres estados: tendencia alcista, tendencia bajista y consolidación. El indicador sigue la secuencia de máximos y mínimos de giro (*swing highs* y *swing lows*) para determinar qué estado está activo.
Cuando el precio cierra más allá de un punto de giro protegido en la dirección de la tendencia existente, el movimiento se marca como una ruptura de estructura y se etiqueta como BOS (*Break of Structure*). Cuando el precio cierra más allá de un punto de giro protegido en contra de la tendencia existente, el movimiento se marca como un cambio de carácter y se etiqueta como CHOCH (*Change of Character*). Se traza una línea punteada desde el punto de giro original hasta la vela que produjo la ruptura, manteniendo visible la distancia entre la causa y el efecto.
Las rupturas por mecha se tratan de forma distinta a las rupturas por cierre. Si una mecha supera un máximo anterior pero el cuerpo de la vela permanece por debajo, la ruptura no se contabiliza. Si una segunda mecha supera a la primera mientras ambos cuerpos permanecen por debajo del máximo anterior, ese nivel se registra como un nuevo máximo. Se aplica la misma lógica para los mínimos.
Cuatro formas de definir máximos y mínimos
La definición de máximo y mínimo puede modificarse en los parámetros de entrada, adaptando así la lectura a su forma habitual de trabajar.
El modo predeterminado utiliza los niveles de las mechas para el punto de giro y requiere el cierre de una vela para confirmar la ruptura. El modo de ruptura por mecha acepta como válida la superación del nivel mediante una mecha. El modo de nivel de cierre sitúa el punto de giro en el precio de cierre y requiere un cierre para romperlo. El modo de cuerpo funciona como un gráfico de líneas, donde el cierre más alto forma el máximo y el cierre más bajo forma el mínimo.
Elementos dibujados en el gráfico
Los puntos de giro se conectan mediante una línea en zigzag de colores y se etiquetan como HH, HL, LH y LL (máximos y mínimos más altos y más bajos), marcándose por separado los puntos de giro principales. Las rupturas de estructura y los cambios de carácter se indican junto a sus líneas de nivel punteadas. Se utilizan etiquetas distintas para los cambios de carácter mayores y menores, lo que permite diferenciar fácilmente el movimiento de mayor magnitud del de menor magnitud.
Es posible visualizar la estructura interna sobre la estructura principal. Esta corresponde a la secuencia menor de máximos y mínimos que se forma dentro de un tramo (o *leg*) mayor; se representa en un color tenue para no interferir con la lectura principal.
Los bloques de órdenes (*order blocks*) se trazan a partir de la vela que inició el movimiento. Tras una ruptura alcista válida, el indicador analiza el tramo y selecciona la vela alcista más baja como zona de demanda. Tras una ruptura bajista, toma la vela bajista más alta como zona de oferta. Si el precio no ha regresado a una zona, esta se extiende hasta el borde derecho del gráfico; si el precio ya ha tocado la zona, esta finaliza en la vela que la tocó.
Los huecos de valor justo (*Fair Value Gaps*) siguen la misma regla: el hueco permanece abierto y se extiende hacia adelante hasta que el precio entra en él por primera vez, momento en el que el rectángulo termina en dicha vela.
Panel de control
El panel se ubica en la esquina superior izquierda y consta de botones interactivos que pueden accionarse mientras el gráfico está activo.
Es posible mostrar u ocultar tanto la estructura principal como la interna. Los bloques de órdenes y los huecos de valor justo cuentan con sus propios botones y ofrecen tres opciones de filtrado: todas las zonas, solo las zonas ya cubiertas por el precio o solo las zonas que permanecen abiertas. El modo en tiempo real puede desactivarse para congelar la lectura actual, y existe un botón de actualización para recalcular los datos bajo demanda.
El panel también muestra información sobre el símbolo, la temporalidad, la tendencia activa, el modo seleccionado, el número de oscilaciones (*swings*) y eventos detectados, la cantidad de bloques de órdenes y huecos abiertos, el último evento estructural con su precio y la hora del último cálculo.
Tendencia en múltiples temporalidades
El panel enumera diez temporalidades: M1, M3, M5, M15, M30, H1, H4, D1, W1 y MN1. Cada una aparece en su propia casilla con la lectura de tendencia correspondiente a ese periodo. Aquellas temporalidades que no disponen de suficiente historial en la cuenta se marcan como no disponibles para evitar lecturas erróneas.
Cálculo y rendimiento
El indicador realiza los cálculos al cierre de la vela, no en cada *tick*; de este modo, la lectura se mantiene estable mientras se forma la vela y se evita el redibujado constante del gráfico. El rango de análisis se define mediante una línea vertical que se puede arrastrar por el gráfico, una fecha de inicio fija o un número de velas (barras) contando hacia atrás desde el momento actual. Al mover la línea vertical, el análisis se recalcula a partir del nuevo punto, lo cual resulta útil para estudiar una sesión o un movimiento específicos.
Parámetros de entrada
Los ajustes de estructura abarcan el modo de definición de máximos y mínimos, así como la profundidad del historial.
Los ajustes de análisis incluyen el modo de rango, la hora de inicio, el número de velas utilizadas cuando no hay ninguna línea colocada y si la línea vertical debe seguir la hora de inicio.

