Advanced Smc Fvg Scanner with Displacement Filter
- Indicadores
- Versión: 3.0
A continuación encontrarás una descripción totalmente reescrita y que cumple con los requisitos, lista para pegar en tu ficha de MQL5.
---
### Descripción del producto (copiar y pegar)
**El escáner SMC Fair Value Gap (FVG) con motor de desplazamiento** es un indicador técnico de MetaTrader 5 diseñado para identificar, filtrar y realizar un seguimiento de los desequilibrios utilizando la mecánica de entrega de precios de Smart Money Concepts (SMC).
Las herramientas FVG estándar trazan todas las brechas menores en cualquier condición de mercado, lo que genera un ruido excesivo durante la consolidación. Este indicador introduce un filtro de desplazamiento de varios niveles que valida las brechas basándose en el impulso de la vela, el tamaño físico del cuerpo de la vela y la profundidad mínima de la brecha. Los cálculos se realizan estrictamente sobre las barras cerradas para evitar el repintado.
---
### Lógica clave de detección
El indicador utiliza un filtro algorítmico de tres niveles para separar los desequilibrios de alta convicción de la fricción del mercado de bajo volumen:
* **Filtro de tamaño mínimo de brecha:** Calcula la distancia exacta entre la mecha de la barra 1 y la mecha de la barra 3. Se descartan los desequilibrios por debajo del umbral definido por el usuario en puntos.
* **Umbral de desplazamiento de la vela:** evalúa la vela central (barra 2). Si el movimiento del precio de la vela no alcanza el umbral mínimo de desplazamiento, no se dibuja ninguna zona.
* **Modo de medición «solo cuerpo»:** Cuando está activado, el impulso se mide estrictamente desde la apertura hasta el cierre de la barra 2, en lugar de desde el máximo hasta el mínimo. Esto filtra las velas con mechas largas y cuerpos pequeños (indecisión/oscilaciones) para centrarse exclusivamente en la convicción direccional.
---
### Visualización de gráficos y seguimiento
* **Extensión dinámica en tiempo real:** Los FVG activos y sin mitigar se proyectan hacia adelante en la acción del precio en tiempo real para servir como puntos de referencia de soporte, resistencia y puntos de interés (POI).
* **Motor de mitigación automatizado:** Una vez que la acción del precio vuelve a la zona, la extensión finaliza. La zona cambia a un color secundario atenuado (p. ej., plata) o puede configurarse para que desaparezca. La mitigación puede activarse bien por el contacto de una mecha, bien por el cierre total de una brecha.
* **Etiquetas de datos en el gráfico:** Muestra una etiqueta integrada que indica el tamaño exacto de la brecha en puntos (p. ej., «FVG alcista [45 pts]»), lo que permite una comparación visual directa de la importancia de la zona.
* **Estilos personalizables:** Control total sobre la opacidad del relleno de la zona, el grosor del borde, los estilos de línea y las paletas de colores, tanto para el estado activo como para el mitigado.
---
### Sistema de alertas
Todas las alertas se activan una vez que la barra de configuración se cierra oficialmente, lo que elimina las falsas alarmas y el repintado:
* Alertas emergentes en la terminal con sonido
* Notificaciones push a la aplicación móvil de MetaTrader 5 (a través del ID de MetaQuotes)
* Alertas por correo electrónico nativas de MT5 para ordenador
---
### Parámetros de entrada
**Ajustes de desplazamiento y brechas**
* `MinGapPoints`: distancia mínima (en puntos) entre la vela 1 y la vela 3 necesaria para trazar una brecha.
* `MinDisplacementPoints`: rango mínimo (en puntos) necesario para que la vela 2 se considere una vela de desplazamiento.
* `MeasureBodyOnly`: si es `true`, el desplazamiento de la vela 2 se mide desde la apertura hasta el cierre; si es `false`, se utiliza desde el máximo hasta el mínimo.
* `MitigationType`: elige el desencadenante de la mitigación: `Wick Touch` (primer contacto) o `Full Fill` (invalidación completa de la zona).
**Configuración visual**
* `ExtendUnmitigated`: amplía las zonas activas hasta la vela actual (`true`/`false`).
* `ShowSizeLabel`: muestra el texto del tamaño de los puntos en la zona (`true`/`false`).
* `BullishColor`: color de relleno para los desequilibrios alcistas no mitigados.
* `BearishColor`: color de relleno para los desequilibrios bajistas no mitigados.
* `MitigatedColor`: color aplicado a las zonas mitigadas.
* `ZoneTransparency`: nivel de opacidad de los rectángulos dibujados (0–255).
* `BorderWidth`: grosor de la línea para los niveles límite superior e inferior.
**Configuración de alertas**
* `EnableAlerts`: activa o desactiva todas las funciones de alerta.
* `SendPushNotifications`: envía notificaciones a dispositivos móviles con MT5.
* `SendEmail`: reenvía las notificaciones de alerta a través de la configuración de correo de MT5.
* `PlaySound`: emite un sonido de alerta cuando se forma una nueva zona válida.
---
### Especificaciones y recomendaciones
* **Plataforma:** MetaTrader 5 (ordenador)
* **Activos compatibles:** pares de divisas, índices, materias primas, criptomonedas e índices sintéticos.
* **Marco temporal recomendado:** de M5 a D1 (personalizable para modelos de scalping, day trading o swing trading).
* **Ejecución:** Sin repintado; todos los criterios se calculan al cierre de la barra (`bar[1]`).
