Apuntarme a la lista de espera
Estrategias / Breakout / Daily Range Breakout

Daily Range Breakout con niveles de pullback

Una vez que el precio ha retrocedido un 19% del rango del día desde el máximo, se coloca un buy stop 9 puntos por debajo de ese máximo, y la regla espejo sitúa un sell stop por encima del mínimo. El rango del día debe mantenerse en 170 o por debajo y los dos niveles deben estar separados al menos 22. Cada lado opera como máximo una vez al día, y el nivel opuesto hace también de stop después de la primera operación.

BreakoutLargos & cortosIntradayNikkei 22530 min
n/aProfit factor
25,932Beneficio neto USD
19.92%Tasa de acierto
3,097Operaciones
-8,887Max drawdown
8.37Operación media

Mejor ejecución de 11. Nikkei 225, 30 min, spread 10, de la ejecución sweeps:2026-09-17-NIKKEI-30m-opt.tsv:4.

Reglas de entrada, largos

  1. Cada día el rango se construye desde la primera barra tras el inicio del día
  2. Cuando el precio rebota un 19% del rango desde el mínimo, se fija un nivel de venta 9 por encima del mínimo del día
  3. Existen ambos niveles, el rango del día es de 170 como máximo y los niveles están separados al menos 22
  4. Buy stop en el nivel de compra hasta que se haya tomado un largo ese día

Reglas de entrada, cortos

  1. Las mismas reglas de rango y de niveles que para los largos

Reglas de salida

  1. Stop loss de 170 puntos

Condiciones de la prueba

PeriodoHasta 2026-09-17
InstrumentoNikkei 225, 30 minutos
Spread10 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-17
Parámetros (6)
positionSize
Contratos por operación
1
pullbackPct
Pullback desde un extremo del rango que arma ese lado, % del rango
19
maxRangePoints
Omitir los días cuyo rango ya sea más amplio que esto
170
entryOffset
El nivel de entrada se sitúa a esta distancia dentro del extremo del rango
9
minLevelGap
Distancia mínima entre los niveles de compra y de venta
22
stopLossPoints
Stop de protección (puntos)
170

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nikkei 225Mejor ejecución30 minn/a 3,09719.9225,932 USD-8,887
Plata4 horasn/a 90637.8624,990 USD-17,219
Nasdaq 1004 horasn/a 1,49333.829,990 EUR-4,210
Petróleo Brent15 minn/a 63513.707,493 EUR-2,323
Nasdaq 10015 minn/a 67011.647,158 EUR-3,309
Nikkei 2254 horasn/a 1,59631.336,987 USD-6,663
Nasdaq 1003 minn/a 1969.183,777 EUR-2,241
Oro30 minn/a 3531.433,141 EUR-1,109
S&P 5001 horan/a 8731.032,558 EUR-1,629
DAX 405 minn/a 12110.742,168 EUR-1,788
DAX 403 minn/a 9310.751,700 EUR-1,599

Gráficos

Resultados por ejecución

Las 10 mejores de 11 ejecuciones. La lista completa está en la tabla de arriba.

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Daily Range Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
pullbackPct = 19          // pullback from a range extreme that arms that side, % of range
maxRangePoints = 170      // skip days whose range is already wider than this
entryOffset = 9           // entry level sits this far inside the range extreme
minLevelGap = 22          // minimum distance between buy and sell levels
stopLossPoints = 170      // protective stop (points)
ONCE rangeState = -1      // -1 before the first day, 0 new day, 1 range building

// --- Indicators ---
// No trading on 1 May and over Christmas / New Year.
IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THEN
  isTradingDay = 0
ELSE
  isTradingDay = 1
ENDIF

56 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.
Lee esto primeroDebilidades conocidas4 puntos
  • El profit factor no se registró porque para esta estrategia solo existen datos de barrido.
  • La mejor ejecución gana solo el 19.92% de las operaciones, por lo que la mayoría de los días terminan en una pequeña pérdida y los resultados dependen de movimientos grandes ocasionales.
  • El max drawdown de la mejor ejecución fue de USD 8,887.2 frente a USD 25,932.3 de beneficio neto.
  • El filtro de rango de 170 puntos y el stop de 170 puntos están en unidades de precio, por lo que significan cosas muy distintas en Nikkei 225, DAX 40 o Silver.

Preguntas

Sobre esta estrategia

¿Puedo automatizar este breakout en ProOrder?

Sí. Utiliza órdenes stop y un stop loss fijo, algo que ProOrder gestiona directamente. El código se reescribió después de las pruebas y aún no se ha comprobado en compilación.

¿Dónde tuvo el mejor rendimiento?

La mejor ejecución fue Nikkei 225 en 30 minutos con USD 25,932.3 en 3,097 operaciones. Silver 4 horas obtuvo USD 24,989.5 pero con un drawdown de USD 17,219.0.

¿Qué drawdown debo esperar con 1 contrato?

En la mejor ejecución, 1 contrato registró un max drawdown de USD 8,887.2. Pruebas más pequeñas como DAX 40 5 minutos tuvieron un drawdown de EUR 1,788.2 con solo 121 operaciones.

¿Por qué un gráfico de 30 minutos?

Los niveles dependen del máximo, el mínimo y el pullback del día, y las barras de 30 minutos dan suficiente estructura para ello evitando los cambios constantes de nivel de las barras de 1 o 3 minutos.

Relacionado

Estrategias como esta

Monday Dip Buy

Mejor ejecución en el mismo mercado, Nikkei 225.

n/a PF · 146 operaciones

Breakout Regime Filter

También es una estrategia breakout.

6.28 PF · 70 operaciones

Bollinger Band Walk

También es una estrategia breakout.

3.10 PF · 148 operaciones

Descubre cómo otros traders ejecutan sistemas de breakout intraday. Apúntate a la lista de espera de la comunidad de ProRealAlgos.

La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación