Session RangeBreakout
- Asesores Expertos
-
Sandip R Pawar
Professional software developer since 2007 turned full-time algorithmic trader. Specializing in custom automated infrastructure, data-driven market strategies, and precision execution across derivatives, XAUUSD, and crypto. - Versión: 1.0
- Activaciones: 5
RB Gold es un asesor experto cuantitativo y basado en reglas para la ruptura del rango de sesión, diseñado específicamente para el XAUUSD (oro) y los principales pares con alta volatilidad.
A diferencia del 90 % de los EA de oro, que se basan en estrategiasarriesgadas de cuadrículas, martingala o promedios que acaban arruinando las cuentas, RB Gold utiliza un enfoque de acción del precio 100 % puro y de una sola oportunidad. Identifica la consolidación de la liquidez institucional durante una ventana de sesión personalizable (por defecto, de 00:00 a 05:00 GMT) y aprovecha la ruptura de alto impulso que se produce a continuación.
Cada operación está estrictamente protegida por un «Hard Stop Loss»físico y un objetivo dinámico de«R-Multiple Take Profit ». El algoritmo utiliza una ejecución 100 % pura de un solo paso: estrictamente sin rejilla, sin martingala, sin recuperación, sin cobertura y sin swap nocturno.
Ventajas y características principales
-
Ruptura pura basada en la acción del precio: coloca órdenes pendientes de compra (Buy Stop) y venta (Sell Stop) de precisión con un desplazamiento porcentual personalizable (por defecto, +5 % del ancho del rango) fuera de los máximos y mínimos de la sesión para filtrar los movimientos falsos.
-
Filtro inteligente de volatilidad ATR(14) diario: mide el ATR diario de la jornada anterior y omite automáticamente la negociación en los días en que el rango de la sesión es anormalmente plano o irregular (por debajo de 0,1x el ATR) o ya se ha agotado debido a picos provocados por noticias o en la pre-sesión (por encima de 0,8x el ATR).
-
Ejecución OCO (One-Cancels-Other) verdadera: tan pronto como se activa una posición en una dirección de ruptura, la orden pendiente opuesta se elimina inmediatamente para evitar la exposición en ambos lados.
-
Motor dinámico de riesgo/recompensa R-Multiple: calcula el stop loss en el límite opuesto del rango y establece el take profit de forma dinámica en múltiplos del riesgo (por defecto, 2,0 R =relación riesgo-recompensa de 1:2).
-
Gestión de riesgos adaptada a las empresas de inversión: elija entre un tamaño de lote fijo o un porcentaje automático de riesgo sobre el saldo por operación, con protecciones integradas de margen libre y límite de volumen del bróker.
-
Cancelación automática intradía y salida por tiempo: Las órdenes pendientes no ejecutadas se cancelan automáticamente a la hora GMT que elijas (por defecto , alas 15:00 GMT), y cualquier operación abierta restante se cierra antes del rollover diario (por defecto , alas 16:00 GMT) para evitar comisiones de swap nocturnas, el riesgo del fin de semana y la ampliación de los spreads.
-
Esquema visual en el gráfico y panel de estado: dibuja el recuadro sombreado del rango de la sesión, las líneas de stop de compra/venta y el estado temporal en tiempo real del bróker/GMT directamente en tu gráfico de MT5.
Cómo funciona la estrategia (el ciclo diario de 4 fases)
-
Fase 1 — Mapeo del rango de la sesión (00:00 – 05:00 GMT): El EA rastrea el máximo más alto y el mínimo más bajo exactos de la sesión utilizando datos de precisión M5, independientemente del marco temporal al que se asigne el gráfico.
-
Fase 2 — Validación de la volatilidad mediante el ATR (05:00 GMT): Al final del rango de la sesión, el EA compara la amplitud del rango con el filtroATR diario (14). Si el rango se encuentra entre 0,1x y 0,8x del ATR diario, se aprueba la jornada para operar.
-
Fase 3 — Colocación de órdenes pendientes y gestión OCO: Se colocan órdenes «Buy Stop» y «Sell Stop» con los tamaños de lote, SL y TP calculados. Una vez que el precio rompe el rango y activa una orden, la orden opuesta se cancela inmediatamente.
-
Fase 4 — Liquidación intradía (15:00 – 16:00 GMT): Las órdenes no ejecutadas se eliminan a las 15:00 GMT, y las posiciones abiertas se cierran por completo a las 16:00 GMT para que tu cuenta empiece de cero cada día de negociación.
Guía de parámetros de entrada
=== Configuración general ===
-
InpMagicNumber (111111): Identificador único para las órdenes de RB Gold, de modo que nunca interfiera con las operaciones manuales ni con otros EA.
-
InpMaxDeviation (30): Deslizamiento máximo permitido en puntos durante la ejecución de una orden de mercado.
-
InpOrderComment (RB): Comentario personalizado de la operación que se muestra en tu historial de operaciones de MT5.
=== Horarios de las sesiones (GMT) ===
-
InpRangeStartGMT (0): Hora de inicio del rango de consolidación en GMT (de 0 a 23).
-
InpRangeEndGMT (5): Hora de finalización del rango y hora exacta en la que se colocan las órdenes pendientes de ruptura (GMT).
-
InpCancelGMT (15): Hora GMT a la que se eliminarán las órdenes pendientes no ejecutadas si no se ha producido ninguna ruptura.
-
InpCloseGMT (16): Hora GMT a la que se cierran las operaciones intradía abiertas antes del cierre del mercado.
-
InpBrokerOffset (2): Diferencia horaria del servidor de invierno de tu bróker respecto a GMT (normalmente +2 para la mayoría de los brókeres ECN).
-
InpUSDaylight (true): Activa el ajuste de +1 hora durante el horario de verano de EE. UU. y Europa (DST) cuando tu bróker cambia a GMT+3.
=== Entrada / Salida ===
-
InpStopDistPct (5,0): Distancia de margen añadida por encima del máximo del rango y por debajo del mínimo del rango (como porcentaje de la amplitud total del rango) para filtrar las oscilaciones falsas.
-
InpTakeProfitR (2,0): Distancia de Take Profit medida como un múltiplo de la distancia de Stop Loss (por ejemplo,2,0 =relación riesgo-recompensa de1:2).
=== Filtro de rango (ATR diario) ===
-
InpUseATRFilter (true): Activa o desactiva el filtro de volatilidad ATR diario.
-
InpATRPeriod (14): Período de promediado para el indicador ATR diario.
-
InpMinATRPct (0,1): Amplitud mínima requerida del rango de la sesión como fracción del ATR diario (omite los mercados muertos o planos).
-
InpMaxATRPct (0,8): Amplitud máxima permitida del rango de la sesión como fracción del ATR diario (omite los mercados ya muy amplios).
=== Gestión del capital ===
-
InpRiskPct (1,0): Porcentaje del saldo de la cuenta que se arriesga por operación (activo cuando «Lote fijo» está establecido en 0).
-
InpFixedLot (0,01): Tamaño fijo del lote por operación. Establecer en 0,0 para activar el cálculo automático del tamaño del lote en función del porcentaje de riesgo.
-
InpMaxLot (5,0): Límite máximo de seguridad para el tamaño del lote por orden.
=== Visualización y alertas ===
-
InpShowDashboard (true): Muestra el panel de estado en tiempo real en el gráfico.
-
InpDrawRange (true): Traza el rectángulo del rango de la sesión y los niveles de ruptura de compra/venta.
-
InpPopupAlerts / InpPushNotify (false): Activa las alertas emergentes de la terminal MT5 y las notificaciones push en el móvil cuando se abren o se cierran órdenes.
Condiciones de negociación recomendadas
-
Símbolo principal: XAUUSD / Oro (compatible con cualquier sufijo de bróker, como XAUUSDm, XAUUSD.raw, GOLD, etc.).
-
Marco temporal: adjuntar al gráficoM1 o M5 (el cálculo interno del rango utiliza automáticamente las barras M5).
-
Tipo de cuenta: Cuenta ECN / Raw Spread con comisiones bajas y ejecución rápida.
-
Depósito mínimo: 100 $ o más (conun lote fijo de 0,01) o 500 $ o más para el cálculo dinámico del porcentaje de riesgo (ideal para los retos de las empresas de trading por cuenta propia).
-
VPS: Se recomienda encarecidamente un VPS de baja latencia para una ejecución ininterrumpida 24/5.
Aviso legal: El trading algorítmico en los mercados financieros conlleva riesgos. Realiza siempre pruebas retrospectivas y opera primero en una cuenta demo para comprender el comportamiento del desfase del servidor del bróker y el rendimiento del spread antes de pasar a operar en vivo.

