Liquidity Zones MTF
- Indicadores
-
Irina Tarabrina
ChartZenFX develops technical indicators for MetaTrader 5, focusing on liquidity analysis, trading sessions and market structure. - Versión: 1.5
- Activaciones: 5
Liquidity Zones MTF realiza un seguimiento del máximo oscilante más cercano por encima del precio que aún no se haya alcanzado y del mínimo oscilante más cercano por debajo del precio que aún no se haya alcanzado, y muestra lo que ocurre cuando el precio los alcanza. La misma lógica se aplica una segunda vez en un marco temporal superior, y los niveles y eventos de ese marco temporal superior se representan en tu gráfico. Solo se utilizan las velas cerradas: el valor de una vela se registra tras su cierre y nunca se modifica posteriormente.
CÓMO SE DETERMINAN LOS NIVELES
- Un máximo oscilante es una vela cuyo máximo no ha sido superado por N velas a cada lado (fuerza de oscilación, por defecto 5); un mínimo oscilante es lo contrario. Cuando varias velas comparten el mismo máximo, la más reciente de ellas es la que marca la oscilación.
- El máximo de oscilación más cercano por encima del último cierre es el borde BSL (liquidez del lado de la compra); el mínimo de oscilación más cercano por debajo de este es el borde SSL (liquidez del lado de la venta). El indicador almacena hasta 25 niveles a cada lado; se descarta cualquier nivel que el precio ya haya superado.
- Cuando la mecha de una vela traspasa un nivel y la vela vuelve a cerrar en el lado interior, el nivel se considera barrido y se elimina de la lista. El barrido se recuerda como candidato solo si es lo suficientemente profundo (profundidad mínima de barrido × ATR), la vela ha cerrado en la parte más alejada de su rango (rechazo mínimo) y el barrido anterior en ese lado tiene al menos un número de barras de tiempo de espera de antigüedad.
- Si, dentro de la ventana de confirmación tras el barrido, una vela vuelve a cerrar más allá del nivel barrido con un cuerpo mayor que el desplazamiento × ATR (ATR 14 de la vela anterior al barrido), el candidato se confirma como una captación de liquidez: Se escribe «LG» en la vela del barrido, por debajo del mínimo para un LG alcista y por encima del máximo para uno bajista.
- Si una vela cierra más allá del nivel, se trata de una ruptura de la estructura: se dibuja una flecha debajo de esa vela en caso de ruptura por encima de BSL y sobre esa vela en caso de ruptura por debajo de SSL. Las «marcas BOS» pueden mostrar solo las rupturas que cambian de dirección (por defecto), todas las rupturas o ninguna.
- Los niveles que se encuentren dentro de una tolerancia igual al nivel x ATR de un nivel barrido o roto se eliminan junto con este.
MARCO TEMPORAL SUPERIOR
El marco temporal superior (HTF) se selecciona automáticamente a partir del período del gráfico: M1-M5: H1; M6-M30: H4, H1-H12: D1, D1: W1, W1: MN1, MN1: desactivado —o se configura en los parámetros de entrada; debe ser superior al período del gráfico. El motor HTF aplica las mismas reglas a las velas del HTF. El estado del HTF que se muestra en una vela del gráfico es el estado tras la última vela del HTF que se había cerrado cuando se abrió la vela del gráfico, por lo que un evento del HTF aparece en la primera vela del gráfico de la siguiente vela del HTF y no se desplaza posteriormente. El terminal carga el historial HTF la primera vez que se utiliza; la línea de estado muestra «esperando el historial» hasta que estén disponibles las velas HTF que cubren la ventana del gráfico, y entonces la capa HTF se dibuja de una sola vez.
LO QUE SE VE
- Las líneas de borde BSL y SSL del marco temporal del gráfico (anchura 2) y del marco temporal superior (anchura 1), coloreadas a partir del fondo del gráfico: tonos naranjas por encima del precio, tonos azules por debajo y gris apagado para las marcas BOS; los colores cambian al modificar el tema del gráfico.
- Etiquetas «BSL» / «SSL» y «BSL H4» / «SSL H4» (el nombre del HTF) a la derecha de la última vela.
- Marcas «LG» en capturas de liquidez confirmadas; las marcas del HTF indican «LG H4».
- Flechas BOS; las flechas del HTF son más gruesas. Cada marca tiene una información sobre herramientas con su tipo y hora.
- Una línea de estado en la esquina superior derecha: ID de la instancia, símbolo, marco temporal, el HTF en uso y la primera fecha del HTF en el cálculo.
BÚFERES PARA ASESORES EXPERTOS
El indicador expone ocho búferes (iCustom / CopyBuffer), todos con EMPTY_VALUE cuando no hay ningún valor:
0 borde BSL, 1 borde SSL, 2 LG (+1 alcista, -1 bajista), 3 BOS (+1 al alza, -1 a la baja), 4 borde BSL del HTF, 5 borde SSL del HTF, 6 LG del HTF, 7 BOS del HTF.
Los valores del marco temporal del gráfico se registran únicamente para las velas cerradas (la vela en formación contiene EMPTY_VALUE en los búferes 0-3). Los valores HTF de la vela en formación son definitivos, ya que proceden de una vela HTF cerrada. Al pasar las entradas a través de iCustom, pasa una cadena vacía en lugar de cada grupo de entradas (consulta la lista de entradas; comprobado en la versión 6281 de la terminal).
ALERTAS
- Ocho opciones: LG alcista / LG bajista / BOS al alza / BOS a la baja, cada una para el marco temporal del gráfico y para el marco temporal superior; ventana emergente y/o notificación push (la notificación push requiere que las notificaciones push estén activadas y que tu ID de MetaQuotes figure en Herramientas - Opciones - Notificaciones; si la notificación push está activada pero la terminal no puede enviarla, el indicador lo indica una vez en una ventana emergente).
- Un mensaje por vela cerrada, enviado en el primer tick tras el cierre de la vela; varios eventos del marco temporal del gráfico correspondientes a la misma vela se agrupan en un único mensaje. Un evento del marco temporal superior se envía como un mensaje independiente en el primer tick tras el cierre de la vela del marco temporal superior. Los mensajes push tienen un límite de 255 caracteres.
- Los eventos del historial nunca generan alertas, incluido el primer cálculo tras añadir el indicador y la actualización del HTF cuando llega el historial del HTF. Una vez que la plataforma recarga el historial del gráfico, las alertas se reanudan con la vela cerrada más reciente; las velas más antiguas que se cerraron durante la recarga se dibujan pero no generan alertas, por lo que no se repite nada.
- Una vela del marco temporal del gráfico que haya cerrado mucho antes del tick que la notifica (la terminal estaba inactiva, el mercado estaba cerrado) se dibuja pero no se notifica; esto incluye la última vela antes de un fin de semana o de un parón diario de negociación. Los eventos de marcos temporales superiores no se filtran de esta manera: el primer tick tras el cierre de la vela del marco temporal superior genera una alerta, incluso después de un fin de semana.
ENTRADAS
- Estructura: Intensidad del swing (1-50).
- Captura de liquidez (LG): Desplazamiento x ATR, ventana de confirmación (barras).
- Filtros de calidad: Profundidad mínima de barrido × ATR, Rechazo mínimo (0-1), Tiempo de espera por lado (barras), Tolerancia de nivel igual × ATR.
- Rotura de estructura (BOS): marcas BOS —cambios de dirección / todas las roturas / desactivado.
- Marco temporal superior: Actual = automático, o cualquier período superior al del gráfico.
- Visualización: marcas LG, marcas BOS, etiquetas de ventaja, línea de estado, tamaño de fuente de las marcas (6-14), marcas que se mantienen en el gráfico (10-1000), barras históricas para el cálculo (200-100000), ID de instancia.
- Alertas (solo nuevas barras cerradas): ocho interruptores de eventos, ventana emergente, notificación push.
NOTAS
- Se conservan hasta 200 marcas más recientes (ajustable); las marcas más antiguas se eliminan a medida que aparecen otras nuevas. Las líneas de borde son búferes del indicador y cubren todo el historial calculado.
- El ID de instancia te permite ejecutar varias copias en un mismo gráfico, por ejemplo, con diferentes intensidades de oscilación o marcos temporales superiores: asigna a cada copia su propio ID. Una segunda copia con el mismo ID espera hasta 3 segundos a que se cierre la copia anterior; a continuación, informa del duplicado y permanece inactiva. Un Asesor Experto que cargue el indicador con iCustom en el mismo gráfico necesita un ID diferente al de la copia del gráfico.
- El primer cálculo de las 5.000 barras predeterminadas tarda una fracción de segundo; el tiempo se registra en el registro de los Expertos. Con 100.000 barras históricas en M1, la capa HTF necesita el historial H1 correspondiente, que la terminal descarga la primera vez que se utiliza.
- En el Probador de estrategias, la capa HTF utiliza el historial que el probador ha cargado; no se envían alertas en el probador.
- En un gráfico mensual, la capa HTF está desactivada (MetaTrader no dispone de un periodo trimestral).
- El indicador no opera ni ofrece recomendaciones de trading. Los resultados dependen del flujo de precios del bróker y del historial cargado en la plataforma.
- Se trata de la lógica propia del autor de «Zonas de liquidez [Zen]» y «Zonas de liquidez MTF [Zen]» implementada en MQL5.
Probado en MetaTrader 5, versión 6281, comparándolo con la implementación de referencia del autor en el historial del EURUSD, XAUUSD y BTCUSD (M5-D1), incluyendo alertas emergentes en tiempo real en una cuenta demo.
