Opening Range Breakout Strategy

Creado 13 sep. 2025 · Actualizado 22 nov. 2025

La estrategia Opening Range Breakout es una estrategia mecánica Premium para la plataforma Quantower. La estrategia se puede usar para pasar programas de financiación de traders.

Requisitos Previos

Para usar correctamente esta estrategia debes tener los siguientes requisitos previos disponibles.


  • Plataforma de trading Quantower. Haz clic aquí para descargar la plataforma.
  • Una licencia gratuita de Quantower.
  • Una cuenta de automated-trading.ch con una suscripción Premium activa
  • Una cuenta de futuros o criptografía para obtener los datos (CQG, Rithmic o Tradovate, Binance, ByBit...).

Aviso Legal Importante

Recomendamos encarecidamente que nunca ejecutes tus sistemas de trading algorítmico en tu dinero real ganado con esfuerzo. Siempre debes minimizar tu riesgo y ejecutar tus estrategias en programas de financiación de traders, para que el máximo cantidad que arriesgues perder sea la tarifa de suscripción mensual que pagas a esos programas.

La estrategia Opening Range Breakout se basa en entrar en una señal generada por analizar el comportamiento del mercado con respecto a un rango de precios formado alrededor de los primeros minutos de la sesión de trading. La estrategia proporciona una configuración de entrada muy flexible basada en ese concepto de ruptura.

La estrategia comenzará detectando el rango de apertura — un intervalo que se puede parametrizar, pero en general el rango de apertura debe ubicarse alrededor de la hora de apertura del mercado de 09:30 EST para la mayoría de instrumentos del mercado de futuros. El rango de apertura puede, por ejemplo, ser definido entre 09:30 EST y 09:35 EST (abarcando 5 minutos) o desde lo que se conoce como el Cash Open, de 08:30 EST a 09:30 EST. Debes experimentar con diferentes intervalos y buscar el intervalo más adaptado para cada instrumento.

Para mercados de criptomonedas, la apertura de una sesión es irrelevante ya que los mercados de criptomonedas siempre están abiertos, incluso los fines de semana — pero debido a la fuerte correlación entre instrumentos de criptomonedas y futuros del mercado estadounidense, los intervalos de sesión del mercado estadounidense aún se pueden usar para definir el intervalo de rango de apertura para los mercados de criptomonedas.

El segundo paso de la estrategia es esperar una ruptura del precio desde el rango de apertura. La estrategia esperará a que el precio retest el rango como la primera condición requerida antes de decidir abrir una operación. Después del retest, la estrategia esperará a que la acción del precio muestre una ruptura fuerte en la dirección del retest inicial. Precisamente, la estrategia buscará un Fair Value Gap que será el desencadenante para entrar en una operación, o la estrategia se puede configurar en un modo inmediato que entrará en una operación al cierre de una barra sin esperar a que ocurra un Fair Value Gap. La estrategia también buscará que estas condiciones de entrada ocurran antes de cierto límite de tiempo para el día — generalmente hablando, cuanto más esperes a que el precio se rompa, más lejos puede llegar el precio desde el rango de precio inicial, por lo que el límite de tiempo predeterminado es 11:00 EST, lo que significa que no se activarán operaciones después de eso. Este es, por supuesto, un parámetro que puedes modificar.

Entrar en una operación es una parte importante de cualquier estrategia, pero lo que es más importante es gestionar la operación. La estrategia permite gestionar la operación con muchos métodos, incluyendo la configuración inicial del precio de Stop Loss, un precio de Take Profit, y una cantidad dinámicamente establecida para mantener un riesgo fijo por operación — una parte crucial de la rentabilidad a largo plazo de cualquier estrategia. El precio de Stop Loss se puede establecer en niveles de Fibonacci calculados en el retroceso de la zona del rango de apertura.

Todos estos pasos son configurables y se pueden habilitar/deshabilitar, lo que hace que esta estrategia sea muy flexible y adaptable a una amplia gama de escenarios.

Ejemplos de Configuración de Entrada

Una desventaja de Quantower comparado con otras plataformas como NinjaTrader es que una estrategia de Quantower no puede dibujar en el gráfico — solo los indicadores pueden. Esto significa que la estrategia analiza el rango de apertura sin poder dibujarlo para que lo visualices; los ejemplos a continuación están anotados manualmente para demostrar la lógica de la estrategia.

Ejemplo #1: Configuración de entrada en MES

En este ejemplo, ejecutado en MES en el marco de tiempo de 1 minuto, el rango de apertura se establece para abarcar de 09:30 a 09:45 EST, y se requiere un Fair Value Gap antes de entrar en una operación después de que el precio reteste el rango de apertura, con el stop loss establecido en el nivel de SuperTrend en el momento de entrada. Después de que el rango de apertura terminó de formarse, el precio se rompió desde el rango — el primer evento requerido. La estrategia luego esperó a que el precio retestara el rango — la segunda condición requerida — antes de armarse para la entrada y esperar un FVG para desencadenarla. La secuencia para este ejemplo fue: (1) primera ruptura desde el rango (no se requiere FVG), (2) el precio retesta al rango, (3) el precio se rompe una segunda vez desde el rango con un FVG. El stop loss se calculó a partir del indicador SuperTrend, y el take profit usó una relación de 2:1, lo que llevó a una operación ganadora.

Ejemplo de configuración de entrada en gráfico MES
Haz clic para ampliar
Explicaciones de parámetros de configuración de entrada

Habilitar/deshabilitar ciertos parámetros cambia estos pasos requeridos. Por ejemplo: requerir una ruptura de cierre de vela, luego un retroceso, luego una segunda ruptura con un FVG; requerir solo una ruptura única con un FVG y sin retroceso en absoluto; requerir una ruptura de cierre de vela, un retroceso, luego una segunda ruptura de cierre de vela sin FVG requerido; o requerir una ruptura de cierre de vela, un retroceso, luego despacho de entrada en el primer tick fuera del rango.

Opción de parámetros de configuración de entrada 1
Haz clic para ampliar

Escenario 1: Requiere (1) ruptura de cierre de vela, (2) retroceso de precio, (3) segunda ruptura con FVG.

Opción de parámetros de configuración de entrada 2
Haz clic para ampliar

Escenario 2: Requiere solo ruptura única con FVG (sin retroceso).

Opción de parámetros de configuración de entrada 3
Haz clic para ampliar

Escenario 3: Requiere (1) ruptura de cierre de vela, (2) retroceso, (3) segunda ruptura con cierre de vela (sin FVG).

Opción de parámetros de configuración de entrada 4
Haz clic para ampliar

Escenario 4: Requiere (1) ruptura de cierre de vela, (2) retroceso, (3) entrada en primer tick fuera del rango.

Características

La estrategia Opening Range Breakout tiene un conjunto de características únicas:

  • No se colocan órdenes pendientes — solo órdenes de mercado
  • Estrategia completamente automática que se puede escalar en múltiples instancias
  • Capacidades precisas de backtesting basadas en reproducción a nivel de tick, logrand retrocesos precisos de entrada/salida a nivel de tick
  • Una biblioteca robusta de gestión de órdenes interna, resistente a pérdida de conexión, funcionando sin problemas en cuentas de Rithmic o cualquier otra conexión
Futuros en índices estadounidenses o pares de criptomonedas

La estrategia funciona sin problemas tanto en instrumentos de futuros estadounidenses como ES, MES, NQ, MNQ..., como en futuros de criptomonedas disponibles en intercambios de criptomonedas populares como ByBit o Binance.

Cantidad dinámica y gestión de riesgos

Al igual que todas nuestras estrategias, esta estrategia implementa dos métodos para establecer la cantidad de posiciones abiertas:

  • Cantidad fija: usa la misma cantidad para cada posición. Si el stop loss es variable entre posiciones, los montos de ganancia/pérdida también variarán.
  • Cantidad ajustada dinámicamente por riesgo: calcula la cantidad de cada posición a partir de su stop loss, el riesgo máximo (en $) permitido por posición, y la cantidad máxima permitida — produciendo montos iguales de ganancia/pérdida en todas las posiciones independientemente del ancho del stop loss.
Gestión de posiciones

Al igual que todas nuestras estrategias, esta estrategia implementa múltiples métodos de gestión de posiciones: un trailing stop clásico, que lleva al stop loss según un desencadenante y un monto de trailing, y un método de SuperTrend, que gestiona la posición basado en el indicador SuperTrend. La estrategia también permite establecer el stop loss basado en múltiples métodos y el take profit basado en varios métodos basados en ratios — ver la sección de Parámetros para detalles.

Gestión de cuentas

La estrategia implementa desencadenantes diarios de dejar de operar basados en el número de posiciones ganadoras neto, el número de posiciones perdedoras neto, o una ganancia/pérdida realizada neta objetivo.

Parámetros

Intentamos mantener los parámetros al mínimo — solo los más importantes están expuestos.

License
LicenseLa clave de licencia que obtienes cuando creas una cuenta en automated-trading.ch. Configura este parámetro solo una vez al mes — una vez validado, se recordará durante el resto del mes.
General
Execute Historical TradesHabilita ejecutar operaciones cuando la estrategia se ejecuta en modo histórico — útil para probar el rendimiento en días pasados, o simplemente para verificar que los parámetros generarán operaciones en el día actual. Debe estar deseleccionado cuando se ejecuta en vivo.
Daily TakeProfit TargetLa estrategia se detiene para el día una vez que se alcanza este monto de take-profit diario después de que cierre una posición. Ignorado cuando se establece en 0.
Daily StopLoss LimitLa estrategia se detiene para el día una vez que se alcanza el límite de pérdida diaria después de que cierre una posición (valor positivo — p. ej. 300 detiene la operación una vez que PnL realizado ≤ -$300). Ignorado cuando se establece en 0.
Stop @ Daily Winning CountDetiene la operación para el día una vez que el número de operaciones ganadoras neto alcanza este valor. Ignorado cuando se establece en 0.
Stop @ Daily Losing CountDetiene la operación para el día una vez que el número de operaciones perdedoras neto alcanza este valor. Ignorado cuando se establece en 0.
Entry Setup
Time Zone La zona horaria utilizada para el parámetro Trade Time a continuación. Los mercados de futuros funcionan en hora del este estadounidense (EST), por lo que esto te permite especificar el intervalo de trading relativo a la zona horaria de tu propia máquina.
  • EST, CET, o Local Time
Open Range Time (hh:mm-hh:mm,...)Establece el intervalo del rango de apertura — p. ej. 09:30-09:35. Una vez que termina el intervalo, el rango se dibuja en el gráfico marcando su alto/bajo.
Start Trading From (hh:mm)Cuándo debe comenzar la operación después de que se haya formado el rango de apertura — generalmente tan pronto como se forma, pero a veces es útil esperar antes de que la estrategia comience a operar.
Allow Trading Until (hh:mm)Cuándo debe detenerse la operación después de que se haya formado el rango de apertura. Restringe las nuevas operaciones de apertura pero no afecta las posiciones ya abiertas que se están gestionando.
Range Offset (Ticks)Agrega un desplazamiento en ticks tanto al alto como al bajo del rango de apertura calculado.
Wait For Range RetraceEspera por: (1) el precio se rompe del rango, (2) el precio retesta y toca el rango, (3) el precio se rompe del rango una segunda vez — antes de entrar.
Wait For FVGEspera por un Fair Value Gap válido mientras se rompe desde el rango (que puede ocurrir después de la ruptura). Sin esto, la estrategia solo espera un cierre de barra en la dirección de la operación.
Trade Mode Modo de entrada después de un retest de la zona del rango de apertura.
  • On Bar Close: se dispara al cierre de barra una vez que se cumplen todas las condiciones
  • On First Tick: se dispara en el primer tick de precio una vez que se cumplen todas las condiciones
Min. Distance From Range (Points)Distancia mínima requerida desde el rango hasta el precio actual para desencadenar una operación. 0 significa que cualquier ruptura desde el rango puede desencadenar.
Max. Distance From Range (Points)Distancia máxima permitida desde el rango hasta el precio actual para desencadenar una operación. 0 significa sin control de distancia.
Reset Bias On Each Side Solo se utiliza cuando Wait For Range Retrace está habilitado.
  • Deshabilitado: la estrategia establece su sesgo direccional en la primera barra cerrada fuera del rango, y no lo cambia después independientemente de dónde vaya el precio.
  • Habilitado: la estrategia cambia su sesgo con el precio, produciendo más operaciones en general.
SuperTrend Entry FilterRestringe entradas largas para cuando SuperTrend es alcista y entradas cortas para cuando es bajista — menos operaciones en general, pero filtradas por tendencia.
Order LabelUna etiqueta agregada a cada posición enviada al broker, útil para diferenciar tus órdenes de otros usuarios de la misma estrategia.
Quantity Strategy
  • Fixed Quantity: cantidad fija por operación; omitida si el riesgo evaluado excede Target Risk Per Trade ($)
  • Risk Adjusted: tamaño de contrato dinámico, calculado a partir del precio del stop loss y Target Risk Per Trade ($)
Max QtyCantidad máxima permitida cuando Risk Adjusted está seleccionado — útil ya que algunas propfirms hacen cumplir límites de cantidad de órdenes que pueden invalidar una cuenta.
Order QtySe utiliza solo cuando Quantity Strategy es Fixed — la cantidad fija por operación (y por aumento de cantidad, si el mecanismo de gestión de órdenes se escala). Típicamente 1 o 2.
Order Management
Order Management Strategy
  • Classic Trail Stop: lleva el stop loss según un desencadenante y un monto de trailing (ver parámetros de Trailing Stop a continuación)
  • SuperTrend: cierra operaciones usando el indicador SuperTrend — el stop loss se establece un tick por encima/debajo del wick de la barra que rompió el nivel de SuperTrend
  • None: se usa el stop loss definido por Target Risk Per Trade ($) en su lugar
Target Risk Per Trade ($)Riesgo máximo, en dólares, por posición — utilizado antes de abrir una operación para verificar que el stop loss calculado respeta este límite; si no, la operación se omite.
Max Allowed Risk Per ($)Solo se utiliza con cantidad ajustada por riesgo — controla cuán lejos se permite que el riesgo real calculado se desvíe del riesgo objetivo (ya que una coincidencia exacta rara vez es posible).
StopLoss Strategy
  • Fibo 0% a través de 100%: Retroceso de Fibonacci del rango de apertura, desde el nivel de ruptura (0%) hasta el borde opuesto del rango (100%)
  • Fixed Currency Value: solo se utiliza Target Risk Per Trade ($)
  • Points: un número fijo de puntos desde la entrada
  • SuperTrend: establecido según los niveles del indicador SuperTrend
TakeProfit Strategy
  • Valor de moneda fijo, Puntos
  • Ratios ganancia/pérdida fijos: 0.5:1 a 6:1
Stop Loss PointsDisponible cuando la estrategia de stop loss se establece en Points.
Stoploss offset PointsAgrega un desplazamiento, en puntos, al nivel de stop loss calculado — utilizado cuando se calcula el riesgo por operación.
Take Profit CurrencyEl monto de take-profit en dólares, utilizado cuando está seleccionada la estrategia de valor de moneda fijo. Si no se usa, establécelo en un valor alto para que no interfiera con las estrategias basadas en ratios.
Trailing Stop Parameters
Trailing Stop Strategy
  • Points: desencadenante y monto de trailing calculados en puntos desde la entrada
  • Ratio: calculado como una relación del valor del stop loss, reflejado en el lado ganador
Trailing Stop TriggerEl desencadenante (en puntos o relación) para el método Classic Trail Stop.
Trail AmountEl monto (en puntos o relación) llevado una vez que se alcanza el desencadenante.
SuperTrend
SuperTrend Period / Smooth / MultiplierParámetros estándar de cálculo de SuperTrend — período, período de suavizado, y multiplicador de banda (cuanto mayor sea este parámetro, más anchas serán las bandas de SuperTrend).

Reportes de Rendimiento

Los resultados pasados no son garantía de resultados futuros. Todos los resultados de backtesting son solo para fines indicativos.

  • Las comisiones se incluyen, usando el esquema de comisión del programa de financiación de traders Apex para futuros estadounidenses y el de ByBit para futuros de criptomonedas, para resultados realistas.
  • Ejecutamos backtests con la precisión máxima disponible en granularidad intrábarra, usando series de datos a nivel de tick, y solo usamos órdenes de mercado — nunca órdenes pendientes — tanto en modo tiempo real como backtest.
Cómo ejecutar backtests precisos a nivel de tick en Quantower

Para ejecutar backtests en Quantower, primero haz clic en el botón Backtest como se muestra a continuación:

Botón de backtest en Quantower
Haz clic para ampliar

Luego selecciona la estrategia de la lista:

Seleccionar estrategia para backtesting
Haz clic para ampliar

Selecciona tu símbolo (p. ej., MES) y haz clic en General Settings. Asegúrate de que History Type esté establecido en Last y Period esté establecido en Tick:

Configuración de backtest para precisión a nivel de tick
Haz clic para ampliar

Finalmente, establece las tarifas manualmente — para futuros MES, usa 0.61 como se muestra:

Configuración de tarifas de backtest para MES
Haz clic para ampliar

Aún no se han cargado reportes de rendimiento para esta estrategia.

Instrucciones de Descarga e Instalación

Requisitos de Licencia

En automated-trading.ch puedes elegir comprar una suscripción mensual para usar nuestros productos premium, o usar nuestros productos gratuitos sin suscribirse.

En ambos casos, necesitas crear una cuenta para que puedas obtener una Licencia que puedas usar tanto para productos premium como gratuitos.

Para obtener tu licencia, simplemente regístrate y luego obtén tu licencia en la página de facturación.

Importante: Este es un producto Premium. Puede ejecutarse en los modos Backtest, Playback y Optimization de forma gratuita; se requiere una suscripción Premium activa para ejecutarlo en vivo.
Descargar
Inicia sesión para descargar este archivo.
Versión Más Reciente v1.3.0.0 · Publicado hace 9 meses
Este archivo ha sido descargado 53 veces.

También puedes descargar esta estrategia — y todas las demás estrategias e indicadores de automated-trading.ch — en cualquier momento desde tu página centralizada de Descargas.

Pasos de Instalación
1
Esta estrategia requiere el indicador ATCHATR — extráelo en tu carpeta de indicadores de Quantower (por defecto {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Indicators), asegurándote de que termine en su propia carpeta nueva llamada ATCHATR.
2
También extrae el indicador ATCHSuperTrend en la misma carpeta de indicadores de Quantower, asegurándote de que esté en su propia carpeta nueva llamada ATCHSuperTrend.
3
Extrae el archivo .zip de estrategia descargado en tu carpeta de estrategias de Quantower, por defecto en {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Strategies, asegurándote de que termine dentro de una carpeta nueva llamada ATCHOpenRangeBreakoutStrategy.
4
Abre el módulo Strategy Manager del menú de Quantower, haz clic en el botón + para agregar la estrategia, luego abre su configuración e ingresa tu licencia de automated-trading.ch de la página de facturación.

Preguntas Frecuentes

General

Sí — esta estrategia puede ejecutarse en futuros de pares de criptomonedas como el futuro BTC/USDT de ByBit.

Sí — esta estrategia puede ejecutarse los fines de semana cuando se utiliza en futuros de criptomonedas. Cuando se ejecuta en futuros estadounidenses, no se ejecutará los fines de semana.

Puedes, pero ejecutar múltiples instancias de la estrategia directamente es generalmente una mejor solución — la licencia permite instancias ilimitadas en múltiples máquinas.

Sí — la estrategia está diseñada exactamente para eso, y funciona sin problemas en Rithmic, NinjaTrader brokerage, Tradovate, o cualquier otro proveedor conectado a tu plataforma NinjaTrader.

Está diseñada para ser completamente automática, pero sus botones de comando también te permiten gestionar operaciones manualmente si prefieres ejecutarla de forma semi-automática.

Las estrategias automatizadas operan todo el día, ejecutan más rápido y con mayor precisión, elimina la psicología y el sentimiento de la ecuación, y puede escalar a docenas o cientos de instancias — produciendo ingresos pasivos genuinos en lugar de otro trabajo manual estresante.

Sí — si tienes una idea que pueda mejorar la estrategia, usa la página de contacto para ponerte en contacto.

No, el código fuente está protegido por razones de derechos de autor.
Facturación

Sí, puedes cancelar tu suscripción desde la página de cuenta en cualquier momento para prevenir pagos futuros. No podemos reembolsar la porción no utilizada de tu suscripción, pero podrás usarla durante el resto del ciclo de facturación.

No, no ofrecemos un plan de suscripción de prueba, pero puedes descargar y probar el producto en los modos backtest y playback antes de suscribirse.

No ofrecemos reembolsos completos o parciales, pero puedes cancelar tu suscripción en cualquier momento para detener pagos futuros.
Escépticos

He sido desarrollador de software profesional desde 2010 y he desarrollado estrategias de trading automatizado desde 2012, tanto para mí como para clientes en todo el mundo — también he trabajado en finanzas e inversión bancaria. No soy comerciante, y no subcontrataré el desarrollo de estrategias.

No la estoy vendiendo — estoy alquilándola, como una fuente de ingresos adicional además de diversificar mi propio trading. La estrategia es puramente mecánica, sin ventaja cuantitativa oculta que se erosione cuando más personas la usen.

Las órdenes pendientes (limitadas) ofrecen mejor ejecución de precios y cierta protección contra problemas de conectividad, pero pueden ser rechazadas bajo alta volatilidad, necesitan gestión activa, y son visibles para el broker. Las órdenes de mercado garantizan ejecución independientemente de la volatilidad, son invisibles para el broker antes del envío, y se ejecutan más rápido — el único inconveniente real es que una conexión perdida impide enviarlas. Las órdenes MIT (market-if-touched) de NinjaTrader son una alternativa sólida si específicamente deseas comportamiento de orden pendiente.

Seguimos la guía oficial de Quantower sobre cómo lograr backtesting preciso a nivel de granularidad intrábarra usando series de datos a nivel de tick para ejecución. No tomes nuestra palabra — al final de cada día de trading, ejecuta un backtest de la estrategia en ese día y compáralo con las operaciones en vivo que hizo la estrategia durante el día.

Notas de Actualización

  • Fix Bug: Error when running multiple instances of the strategy; Fix bug: Null exception when managing positions

  • Fix Bug: Trades open but strategy doesn't detect them because of different instrument name between simulation and real account; Fix bug: range is finished forming but trade setup is initialized on bar later

  • Fix Bug: Setup Closed on each tick making the strategy reset in an infinite loop

  • First Release of the strategy
discord
Únete a nuestra comunidad de Discord
¿Preguntas, comentarios, o simplemente quieres charlar con otros traders? Ven a saludar.
Unirse a Discord
Datos Rápidos
Plataforma Quantower
Categoría Estrategia
Plan Requerido Premium
Versión Más Reciente v1.3.0.0
Última Actualización hace 9 meses
Descargas 53