Fvg mtf dragan
- Indicadores
-
Dragan Joksimovic
MQL4 / MQL5 Expert Advisor and Indicator Developer
I develop and test Expert Advisors, indicators and trading utilities for MetaTrader 4 and MetaTrader 5 based on clearly defined trading rules.
My work includes:
• Expert Advisors for MT4 and MT5
• Custom indicators - Versión: 1.0
- Activaciones: 5
**FVG MTF Dragan** detecta las brechas de valor razonable (desequilibrios de precios) en el marco temporal que elijas y las representa como recuadros en el gráfico con el que operas; por ejemplo, las brechas de H1 en un gráfico de M5. Cada recuadro cuenta con un filtro de tamaño, una regla de mitigación seleccionable, etiquetas, alertas y búferes ocultos, por lo que el indicador funciona tanto como herramienta discrecional como fuente de señales para tu propio asesor experto.
**¿Qué es una brecha de valor razonable?**
Una brecha de valor razonable es un patrón de tres velas en el que la vela del medio se mueve tan rápido que la primera y la tercera vela no se solapan. En una brecha alcista, el mínimo de la tercera vela se mantiene por encima del máximo de la primera vela; en una brecha bajista, el máximo de la tercera vela se mantiene por debajo del mínimo de la primera vela. El espacio vacío entre ellas es la brecha —una zona a la que el precio suele volver antes de que continúe el movimiento—. El indicador solo confirma una brecha cuando se cierra la tercera vela, por lo que los recuadros nunca se actualizan.
**Características principales**
- Múltiples marcos temporales: detecta brechas en cualquier marco temporal igual o superior al del gráfico (M1 … MN1) y visualízalas en tu gráfico de trabajo.
- Filtro de tamaño: tamaño mínimo de la brecha en puntos, o como fracción del ATR, para que la misma configuración funcione en divisas, metales, índices y criptomonedas.
- Regla de mitigación a elegir: contacto (cualquier operación dentro de la brecha), 50 % (el precio alcanza el centro de la brecha), relleno completo (el precio alcanza el extremo más alejado) o cierre más allá (una vela cierra más allá del extremo más alejado).
- Los recuadros se mantienen activos hasta que se mitiga la brecha, o durante un número fijo de velas; los recuadros mitigados aparecen en gris o se eliminan.
- Opción de omitir nuevas brechas que se superpongan a una brecha activa del mismo tipo: mantiene el gráfico limpio en mercados volátiles.
- Etiquetas con el tipo de brecha y su tamaño en pips.
- Alertas ante cada nueva brecha confirmada y, opcionalmente, ante su cierre: ventana emergente, notificación push y correo electrónico. Las alertas solo se envían para eventos posteriores a la activación del indicador, nunca para el historial.
- Buffers ocultos para Expert Advisors: la brecha alcista y bajista activa más cercana (superior e inferior), una señal en la barra donde se confirmó una brecha y el número de brechas activas.
- Bajo consumo de recursos: el historial se escanea una sola vez; a partir de entonces, solo se procesan las velas recién cerradas. La profundidad del escaneo y el número de casillas que se mantienen en el gráfico son ajustables.
- Funciona con cualquier símbolo y cualquier marco temporal del gráfico.
**Cómo se puede utilizar**
- Entradas de continuación: tras una brecha alcista, espera a que el precio vuelva a entrar en la brecha y busca posiciones largas; tras una brecha bajista, busca posiciones cortas al volver a entrar en la brecha.
- Niveles de entrada: el borde más cercano, el centro (50 %) o el borde más lejano de la brecha, con el stop loss más allá del borde más lejano.
- Contexto en un marco temporal superior: utiliza un gráfico H1 o H4 como mapa de zonas y opera con las reacciones en M5 o M15.
- Filtro para otros sistemas: toma las señales de otra estrategia solo cuando coincidan con una brecha sin mitigación en la misma dirección.
**Parámetros**
Detección
- Marco temporal de la brecha: PERIOD_CURRENT utiliza el marco temporal del gráfico; si se especifica un marco temporal inferior al del gráfico, se sustituye por el del gráfico.
- Historial a analizar: velas del marco temporal de la brecha; el valor por defecto es 2000.
- Filtro de tamaño mínimo de la brecha: puntos o fracción del ATR (por defecto, el ATR).
- Tamaño mínimo de la brecha en puntos (modo de puntos): por defecto, 50.
- Tamaño mínimo de la brecha como fracción del ATR (modo ATR): por defecto, 0,25.
- Período ATR para el filtro de tamaño — por defecto 14.
- Omitir una nueva brecha que se solape con una brecha activa del mismo tipo — activado por defecto.
Mitigación
- Regla de mitigación: toque / 50 % / relleno completo / cierre más allá (por defecto: toque).
- Extender el recuadro hasta que se mitigue la brecha — por defecto, activado; de lo contrario, una extensión fija en velas (por defecto, 20).
- Eliminar el recuadro una vez mitigado: desactivado por defecto (el recuadro aparece en gris).
- Número máximo de recuadros que se mantienen en el gráfico: por defecto, 50; los recuadros mitigados se eliminan primero.
Estilo
- Colores alcistas, bajistas y mitigados, relleno del recuadro, estilo y grosor del borde, etiquetas activadas/desactivadas, tamaño de fuente de las etiquetas, prefijo del nombre del objeto (cámbialo para ejecutar varias copias).
Alertas
- Alerta ante una nueva brecha confirmada (activada por defecto), alerta ante mitigación (desactivada por defecto), ventana emergente, notificación push, correo electrónico.
**Búferes (para desarrolladores de Expert Advisors)**
- 0 — la brecha alcista activa más cercana: parte superior
- 1 — brecha alcista activa más cercana: parte inferior
- 2 — brecha bajista activa más cercana: parte superior
- 3 — brecha bajista activa más cercana: parte inferior
- 4 — señal en la barra donde se confirmó la brecha: +1 alcista, -1 bajista, 0 ninguna
- 5 — número de brechas activas
Los búferes 0–3 y 5 contienen el estado actual en la última barra; valor vacío = no hay brecha activa de ese tipo. El búfer 4 se escribe en la barra del gráfico que cerró la tercera vela del patrón, también a través del historial, por lo que puede utilizarse en el Probador de estrategias.
Ejemplo: lectura del indicador desde un EA (brechas en H1, ajustes predeterminados):
```
int handle = iCustom(_Symbol, _Period, "Market\\FVG MTF Dragan MT5", PERIOD_H1);
double sig[], top[], bottom[];
if(CopyBuffer(handle, 4, 1, 1, sig) == 1 && sig[0] > 0)
{
// se acaba de confirmar una brecha alcista en H1
}
if(CopyBuffer(handle, 0, 0, 1, top) == 1 && CopyBuffer(handle, 1, 0, 1, bottom) == 1 && top[0] != EMPTY_VALUE)
{
// top[0] .. bottom[0] es la brecha alcista activa más cercana
}
```
**Notas**
- Las brechas se calculan a partir de las velas del marco temporal seleccionado, por lo que los recuadros que aparecen en un gráfico de menor timeframe corresponden exactamente a las brechas que se verían en el propio gráfico de mayor timeframe.
- Las notificaciones push requieren el ID de MetaQuotes de tu terminal móvil en la configuración de la terminal; las alertas por correo electrónico requieren la configuración de correo de la terminal.
- El indicador no abre operaciones y no utiliza ningún archivo DLL ni archivos externos.
