Smart Phase Box MT4
- Indicadores
-
Evgeniy Zhdan
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Products: https://www.mql5.com/en/users/trendhunter/seller
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ - Versión: 1.0
- Activaciones: 10
Smart Phase Box localiza automáticamente las zonas de consolidación (bases, planos) en el gráfico y analiza la microestructura de las velas dentro de cada zona —mechas, volumen de ticks, relación entre el cuerpo y el rango, y el lugar donde cierra el precio en relación con la zona— para estimar si la zona se asemeja más a una acumulación (los compradores absorben la oferta) o a una distribución (los vendedores absorben la demanda), basándose en los conceptos clásicos de Wyckoff y Smart Money.
Versión para MT5: https://www.mql5.com/en/market/product/186516
El indicador traza las zonas directamente en el gráfico de precios en forma de rectángulos de colores con una etiqueta de texto, añade líneas discontinuas de proyección de soporte/resistencia y también escribe la misma información en los búferes del indicador para que pueda ser leída por un asesor experto.
Filosofía de desarrollo del indicador: https://www.mql5.com/en/blogs/post/772874
Cómo funciona
- Detección de compresión. El indicador mide el rango medio de las velas durante un periodo de referencia. Cuando el precio se comprime en un corredor estrecho (en una ventana de análisis retrospectivo corta) en relación con esa referencia, se abre una nueva zona.
- Puntuación de la microestructura. Mientras la zona está activa, cada nueva vela se puntúa en función de tres factores:
- Mecha + volumen: una mecha larga acompañada de un pico de volumen sugiere que hay órdenes limitadas en espera que absorben el flujo del mercado en ese sentido.
- Esfuerzo frente a resultado: una vela con un volumen elevado pero un cuerpo estrecho (poca evolución del precio) sugiere que hay compras o ventas ocultas en contra de la dirección visible de la vela.
- Ubicación del cierre: dónde tienden a cerrar las velas dentro de la zona (mitad superior frente a mitad inferior).
- Veredicto. La puntuación actual determina el color y la etiqueta de la zona: gris/«FORMÁNDOSE» mientras no sea concluyente, verde «ACUMULACIÓN: X %» o rojo «DISTRIBUCIÓN: X %» una vez que predomine un lado. La etiqueta se actualiza en tiempo real a medida que se desarrolla la zona.
- Proyección. Una vez que se rompe una zona, sus límites superior e inferior se proyectan hacia adelante como líneas discontinuas, y los búferes del indicador mantienen los mismos valores de límite, dirección y probabilidad durante toda la duración de esa proyección —lo cual resulta útil como referencia sencilla de soporte/resistencia y tendencia tras la ruptura—.
Parámetros
| Variable de entrada | Etiqueta que aparece en la pestaña «Entradas» de la terminal | Significado |
|---|---|---|
| InpHistoryBars | Historial que se va a trazar en el gráfico (barras anteriores) | Número de barras anteriores que se deben analizar para trazar las zonas cuando se aplica el indicador por primera vez. |
| InpRangeAvgPeriod | Período de promediado del rango de las velas (volatilidad de referencia) | Período de retrospectiva utilizado para calcular el rango medio de referencia de las velas (la referencia de volatilidad). |
| InpBoxLookback | Ventana para la detección de la compresión (barras) | Tamaño de la ventana utilizada para detectar la compresión inicial (en barras). |
| InpBoxMultiplier | Rango de caja permitido = multiplicador × tamaño medio de la vela | Grado de estrechez que debe tener la compresión: rango máximo permitido de la zona = multiplicador × rango medio de la vela. Cuanto menor sea el valor, más estrictas o más pequeñas serán las zonas. |
| InpMinBoxBars | Longitud mínima de la zona (barras) que se mostrará | Longitud mínima de la zona (en barras) necesaria para que se dibuje en el gráfico. Filtra el ruido de las zonas muy cortas. |
| InpWickVolumeFactor | Multiplicador de volumen para un «pico» (mechas / esfuerzo frente a resultado) | Qué magnitud debe tener un pico de volumen por tick (en relación con su propia línea de base) para que se considere significativo a efectos de la puntuación de mechas/esfuerzo frente a resultado. |
| InpShowLabels | Mostrar etiquetas de texto (% DE ACUMULACIÓN/DISTRIBUCIÓN) | Mostrar/ocultar la etiqueta de texto «% DE ACUMULACIÓN/DISTRIBUCIÓN». |
| InpExtendLines | Trazar líneas de proyección discontinuas hacia la derecha | Mostrar u ocultar las líneas de proyección discontinuas tras una ruptura de zona. |
| InpExtendBars | Longitud de la proyección de nivel hacia la derecha (barras) | Distancia (en barras) a la que se extienden las líneas de proyección —y los valores de amortiguación correspondientes— tras el cierre de una zona. |
| InpColorForming | Color de una zona en formación o indeterminada | Color para las zonas que aún no presentan una tendencia clara. |
| InpColorAccum | Color de una zona de acumulación | Color para las zonas con tendencia a la acumulación (tendencia alcista). |
| InpColorDist | Color de una zona de distribución | Color para las zonas con tendencia a la distribución (sesgo bajista). |
| InpObjPrefix | Prefijo para los nombres de los objetos gráficos | Prefijo utilizado para todos los nombres de los objetos del gráfico creados por el indicador (cámbialo si ejecutas varias instancias en un mismo gráfico). |
Búferes (para uso con EA / iCustom)
| # | Contenido |
|---|---|
| 0 | Límite superior de la zona (precio) |
| 1 | Límite inferior de la zona (precio) |
| 2 | Dirección: 1 = acumulación, -1 = distribución, 0 = zona inactiva/indeterminada |
| 3 | Probabilidad de la dirección actual, en % |
Los búferes permanecen rellenos mientras la zona esté activa y conservan los valores de la última zona cerrada durante InpExtendBars barras después (lo que se corresponde con la proyección discontinua del gráfico); a continuación, se vacían.
Recomendaciones de uso
- Funciona en cualquier marco temporal y símbolo; los valores por defecto están ajustados para un gráfico intradía genérico: reajusta InpBoxMultiplier, InpRangeAvgPeriod e InpWickVolumeFactor según el instrumento y el marco temporal (por ejemplo, un multiplicador más estricto para marcos temporales más altos y uno más flexible para marcos temporales bajos con mucho ruido).
- Considera la etiqueta de la zona como una indicación, no como una señal para entrar a ciegas: funciona mejor si se combina con tu propia confirmación (por ejemplo, esperando una nueva prueba del límite de la zona, una ruptura y mantenimiento, o una señal de estructura procedente de otra herramienta).
- «InpMinBoxBars» es el principal filtro de ruido: auméntalo si observas demasiadas zonas efímeras o de baja fiabilidad; redúcelo si deseas detectar bases más cortas (por ejemplo, en marcos temporales inferiores o en instrumentos de rápida evolución).
- Aumenta el valor de InpWickVolumeFactor en instrumentos o marcos temporales con un volumen generalmente ruidoso, para reducir las señales falsas de mechas o de esfuerzo-resultado.
- Los niveles proyectados con línea discontinua tras una ruptura son una referencia útil para los casos en que el soporte se convierte en resistencia o la resistencia en soporte, pero no constituyen un nivel de reacción garantizado.
- Para la integración con un EA, lee el búfer 2 (dirección) junto con el búfer 3 (probabilidad) y aplica tu propio umbral (por ejemplo, actúa solo por encima del 65-70 %) en lugar de reaccionar ante cualquier valor de dirección distinto de cero.

