Gold Price Action Monitor
- Indicadores
- Versión: 1.20
- Activaciones: 5
Una herramienta analítica autónoma para operadores discrecionales del oro (XAUUSD). Detecta patrones de evolución del precio basados en velas completas en los gráficos M1, M5 y M15, traza marcadores que no se actualizan y te avisa a través de tres canales de alerta.
Se trata de una herramienta de monitorización. No realiza, modifica ni cierra ninguna orden; no incluye ningún tipo de lógica de negociación, martingala, grid ni cobertura. Está diseñada para complementar tu propio análisis y gestión de riesgos como una capa de apoyo a la toma de decisiones.
Características técnicas principales
Motor de detección multiperíodo (M1 / M5 / M15)
Cada marco temporal activado se supervisa como un flujo independiente. En cada tick, el motor realiza únicamente una comparación entre la barra y la marca de tiempo por marco temporal para detectar cuándo se ha abierto una nueva barra; a continuación, la evaluación completa del patrón se ejecuta una sola vez, sobre la vela que acaba de cerrarse —nunca sobre la vela que se está formando—. Esto tiene tres consecuencias directas:
- Sin repintado. Solo se evalúan y marcan las velas completadas.
- Carga de CPU insignificante entre barras. Las lecturas intensivas de series solo se producen en la transición entre barras, no en cada tick.
- Independiente del gráfico. La detección está desacoplada del propio período del gráfico, por lo que el comportamiento es idéntico tanto si el EA está asociado a un gráfico M1 como a uno H1.
Detección de pinbars: geometría de la sombra respecto al rango
Para la última vela cerrada, la herramienta calcula el rango total R = Máximo − Mínimo, la sombra superior = Máximo − máx(Apertura, Cierre) y la sombra inferior = mín(Apertura, Cierre) − Mínimo. Una vela se considera una pinbar alcista cuando la sombra inferior es ≥ R × ratio (por defecto 0,66, aproximadamente dos tercios de toda la vela), y una pinbar bajista cuando la sombra superior es ≥ R × ratio. Dado que una de las sombras debe ocupar aproximadamente dos tercios del rango, el cuerpo y la mecha opuesta se ven matemáticamente obligados a ocupar el tercio restante; esto garantiza una mecha de rechazo genuina, en lugar de una vela arbitraria. La relación es ajustable (0,50–0,95).
Detección de engulfing: comparación de cuerpo a cuerpo
La prueba de envolvimiento se basa en el cuerpo, no en el rango. Utilizando las dos últimas velas cerradas, requiere que (1) la vela anterior sea de color opuesto, (2) el cuerpo real actual envuelva por completo al cuerpo real anterior mediante la contención de apertura/cierre, y (3) el cuerpo actual sea al menos InpEngulfBodyRatio × el cuerpo anterior (por defecto 1,0). Al aumentar la relación (por ejemplo, a 1,5), se aíslan las envolventes en las que predomina el impulso y se descartan las marginales.
Gestión de marcadores FIFO — Acotada, preparada para VPS
Cada marcador se crea con un nombre determinista y a prueba de colisiones (intervalo de tiempo + marca de tiempo de la barra + dirección), por lo que los nuevos escaneos y las reinicializaciones nunca pueden duplicar una señal. Un búfer «primero en entrar, primero en salir» limita el número de objetos en el gráfico a un máximo definido por el usuario (por defecto, 50): cuando un nuevo marcador hace que el búfer supere el límite, el marcador más antiguo se elimina automáticamente. De este modo, el número de objetos permanece limitado independientemente del tiempo que se ejecute la utilidad, lo que mantiene la terminal con buena capacidad de respuesta para un despliegue prolongado de VPS. Todos los objetos comparten un prefijo de espacio de nombres y se eliminan por completo al apagar el sistema, sin dejar atrás ningún gráfico huérfano.
Spread Watchdog — En directo, de un vistazo
El panel de control recalcula el spread en tiempo real directamente a partir de los precios de compra/venta (Bid/Ask) en puntos en cada tick. Cuando supera el umbral configurado (InpSpreadWarnPts), el valor cambia al color de advertencia —una señal visual inmediata para mantenerse al margen durante un ensanchamiento anómalo del spread, como en el caso de la publicación de noticias, el rollover diario o una liquidez escasa.
Panel de control en el gráfico
Un panel compacto y personalizable (arriba a la izquierda o arriba a la derecha) muestra el spread en tiempo real codificado por colores, una tabla por marco temporal con el patrón más reciente y su hora, y una línea global de «última detección». Un botón de reanálisis con un solo clic reevalúa la última vela cerrada cuando se solicite, y cada marcador del gráfico incluye una información sobre herramientas con su marco temporal, patrón y marca de tiempo.
Alertas multicanal
Tres canales independientes que se pueden activar o desactivar individualmente: la ventana emergente de alertas dentro de la plataforma, las notificaciones push en el móvil (a través de tu ID de MetaQuotes) y un archivo de sonido. Cada detección genera un mensaje preciso que incluye el símbolo, el marco temporal, el tipo de patrón, el precio y la hora.
Ingeniería
- Desarrollado íntegramente sobre la base de los modernos controladores de eventos de MQL5: OnInit, OnDeinit, OnTick, OnTimer y OnChartEvent.
- Sin DLL, sin WebRequest, sin bibliotecas externas, sin dependencia de Internet.
- Ciclo de vida de los objetos sin fugas, con espacios de nombres separados para el panel de control y los marcadores, de modo que al cambiar el tamaño del gráfico nunca se borra el historial de señales.
- Totalmente comentado y estructurado para su ampliación, incluyendo un hook listo para usar de noticias/filtro de tiempo.
Guía de parámetros de entrada
Intervalos de tiempo a supervisar
- Supervisar M1 / M5 / M15: activa de forma independiente cada periodo que desees analizar.
Patrones de evolución del precio
- Detectar engulfing: activa o desactiva la detección de engulfing alcista o bajista.
- Detectar «pinbar »: activa o desactiva la detección de «pinbar» alcistas o bajistas.
Configuración de las barras pin
- Relación mínima entre cola y rango: la sombra dominante como fracción del rango total de la vela (0,50–0,95; valor por defecto 0,66).
Ajustes de «Engulfing»
- Relación mínima entre el cuerpo actual y el anterior: cuánto mayor debe ser el cuerpo actual en comparación con el anterior (≥ 0,1; valor por defecto: 1,0).
Alertas
- Enviar notificación push al móvil: requiere un ID de MetaQuotes en la terminal.
- Mostrar ventana de alerta de MT5: ventana emergente en la terminal.
- Reproducir sonido al detectar — señal sonora.
- Archivo de sonido: nombre del archivo de la carpeta «Sonidos» de la terminal.
Marcadores del gráfico
- Dibujar marcadores: opción principal para activar o desactivar las flechas y los puntos en el gráfico.
- Estilo de marcador: flechas de compra/venta o puntos pequeños.
- Tamaño del marcador: de 1 a 5.
- Distancia respecto a la vela (puntos): distancia vertical entre el máximo o mínimo de la vela y el marcador.
- Número máximo de marcadores conservados (FIFO): límite superior de objetos retenidos; los más antiguos se eliminan una vez superado este límite (por defecto, 50).
- Dibujar solo para el propio intervalo de tiempo del gráfico: reduce la densidad de marcadores al analizar conjuntamente M1, M5 y M15.
Cuadro de mando
- Posición: arriba a la izquierda o arriba a la derecha.
- Desplazamiento X/Y: desplazamientos en píxeles desde la esquina elegida.
- Familia tipográfica: tipo de letra del panel de control.
- Nivel de advertencia del diferencial (puntos): umbral a partir del cual la lectura del diferencial cambia al color de advertencia.
Colores
- Ocho colores totalmente personalizables: fondo (pizarra), borde, separadores, texto del título, texto del encabezado, neutral, alcista (verde) y bajista (rojo).
Cómo utilizarlo
- Añade la herramienta a un gráfico de XAUUSD (oro). Cualquier marco temporal del gráfico es válido: la detección es independiente del periodo del gráfico.
- En «Timeframes», activa los periodos que quieras analizar (M1, M5, M15).
- Elige qué patrones deseas detectar y ajusta los ratios de Pinbar/Engulfing si quieres señales más estrictas.
- Selecciona tus canales de alerta. Para las notificaciones push en el móvil, configura tu ID de MetaQuotes en «Herramientas» → «Opciones» → «Notificaciones».
- Establece el nivel de alerta de spread en el límite máximo de spread que te parezca aceptable para el oro, de modo que el sistema de vigilancia señale cualquier ampliación anómala.
- Si lo deseas, activa la opción «Dibujar solo para el propio intervalo de tiempo del gráfico» para que los marcadores no saturen la vista, y ajusta el estilo de los marcadores,
