Gold Alpha Range MT5
- エキスパート
-
Manuel De Huerta De La Cruz
Welcome to my MQL5 profile – where experience, discipline, and data come together to create robust algorithmic trading systems - バージョン: 1.0
- アクティベーション: 10
Gold Alpha Range MT5
Gold Alpha Range MT5 es un asesor experto para XAUUSD que combina dos estrategias independientes y complementarias: ruptura del rango de apertura (Opening Range Breakout) y pullback a medias móviles exponenciales. Cada estrategia opera en su propio marco temporal, con su propio control de operaciones diarias, y ambas pueden filtrarse por la tendencia de un marco temporal superior antes de buscar una entrada.
El objetivo del EA es sistematizar dos formas de leer el oro durante la sesión: la expansión de precio tras un rango inicial definido, y el retroceso hacia el valor medio dentro de una tendencia ya establecida.
Estrategia 1: Ruptura del rango de apertura
Al inicio de la sesión configurada, el EA construye un rango de apertura (OR) tomando el máximo y el mínimo de las primeras velas dentro de una ventana de minutos definida por el usuario. Una vez cerrado ese rango, el asesor busca cierres por encima del máximo o por debajo del mínimo del rango, confirmados con un filtro de RSI, para entrar a favor de la ruptura.
- El stop loss puede calcularse a partir de la amplitud del propio rango o de un múltiplo del ATR, según prefiera el usuario.
- El take profit se define como un múltiplo en R sobre el stop loss.
- Incluye un búfer en puntos para evitar entradas por rupturas insignificantes.
- Tiene su propio límite independiente de operaciones por día.
Estrategia 2: Pullback a la EMA
Esta estrategia opera en un marco temporal independiente del de la ruptura. Identifica la dirección de la tendencia mediante el cruce de dos EMA (rápida y lenta) y espera a que el precio toque o se acerque a la EMA rápida tras un impulso previo.
- La entrada se confirma con un patrón de velas (envolvente, pin bar o patrón de tres velas), activable u opcional según el usuario.
- Incluye un filtro de RSI para exigir un mínimo de fuerza direccional antes de entrar.
- El stop loss se calcula con base en el ATR del marco temporal de la estrategia, y el take profit como un múltiplo en R sobre dicho stop.
- Tiene su propio límite independiente de operaciones por día, separado del de la ruptura.
Filtro de tendencia de marco temporal superior
Ambas estrategias pueden filtrarse, de forma opcional, por la tendencia de un marco temporal superior (por defecto, diario), calculada mediante el cruce de dos EMA. Cuando este filtro está activo, el EA solo opera en la dirección de la tendencia mayor, descartando señales en contra de ella.
Gestión de riesgo
- Tamaño de posición calculado automáticamente según un porcentaje de riesgo sobre el balance de la cuenta.
- Respeta los límites de volumen agregado y de operación individual establecidos por el bróker para el símbolo.
- Ajusta automáticamente el stop loss y el take profit a la distancia mínima exigida por el bróker antes de enviar cualquier orden, y valida cada orden contra las reglas del servidor antes de ejecutarla.
- Filtro de spread máximo para evitar operar en condiciones de liquidez desfavorables.
- Tiempo de espera mínimo (cooldown) entre operaciones.
- Límite configurable de posiciones simultáneas y control de deslizamiento (slippage) en la ejecución.
Parámetros principales
| Mode | Activa ambas estrategias, solo ruptura o solo pullback. |
| BreakoutTF / PullbackTF | Marcos temporales independientes para cada estrategia. |
| MaxTradesPerDay_Breakout / MaxTradesPerDay_Pullback | Límite diario de operaciones por estrategia. |
| HigherTF / UseHigherTFfilter | Marco temporal y activación del filtro de tendencia superior. |
| SessionStartHour / SessionStartMinute / OpeningRangeMinutes / SessionEndHour | Configuración de la ventana de sesión y del rango de apertura. |
| Breakout_UseRangeSL / Breakout_ATR_Mult / Breakout_R_Mult | Método de stop loss y objetivo en R para la ruptura. |
| EMA_Fast_Period / EMA_Slow_Period / UseCandlePatterns | Configuración de la estrategia de pullback. |
| Pullback_ATR_Mult / Pullback_R_Mult | Stop loss y objetivo en R para el pullback. |
| Risk_Percent | Porcentaje de riesgo por operación sobre el balance. |
| MaxSpreadPoints / CooldownSeconds / MaxPositions | Filtros de ejecución y control de exposición. |
Recomendaciones de uso
Diseñado para operar sobre XAUUSD. Se recomienda utilizarlo con un bróker que ofrezca condiciones de ejecución y spread estables sobre este símbolo, y probarlo primero en una cuenta demo para ajustar los parámetros de sesión, riesgo y filtros a las condiciones particulares de cada bróker antes de operar en real.
