En la primera barra de cada día, el sistema coloca una orden stop de compra en el máximo de 120 barras y una orden stop de venta en el mínimo de 120 barras. Solo se permite una operación al día. Busca 35 puntos con un stop fijo de 60 puntos.
Mejor ejecución de 39. Brent Crude, Diario, spread 3, de la ejecución pf:2026-09-15-BRENT-D.tsv:3.
| Periodo | Hasta 2026-09-15 |
| Instrumento | Brent Crude, Diario |
| Spread | 3 puntos |
| Contratos | 1 |
| Capital inicial | 1,000,000 |
| Costes | Solo spread. No se incluyen comisiones ni financiación overnight. |
| Barras | Hasta 200,000 barras, menos cuando el instrumento tiene menos historial |
| Última prueba | 2026-09-16 |
| stopDistance Distancia en precio del stop gestionado y del objetivo de beneficio | 35 |
| rangeBars Barras del rango del breakout, tomadas en la primera barra de cada día | 120 |
| stopLossPoints Stop protector fijo en puntos | 60 |
| profitStep El tamaño se reinicia a 1 cada vez que el beneficio de la estrategia gana esta cantidad | 20 |
| positionSize Contratos; crece tras una pérdida, se reduce tras una ganancia | 1 |
| profitMark Nivel de beneficio de la estrategia que activa el siguiente reinicio del tamaño | 20 |
| inTrade Valor inicial del indicador de operación abierta, para que el tamaño no se ajuste antes de la primera operación | 1 |
| sizeAdjusted Valor inicial del indicador de tamaño ajustado, para que el tamaño no se ajuste antes de la primera operación | 1 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Petróleo BrentMejor ejecución | Diario | 1.89 | 434 | 74.19 | 7,714 EUR | -719 |
| USD/JPY | Diario | 1.86 | 1,089 | 76.12 | 1,338,700 JPY | -76,500 |
| GBP/USD | Diario | 1.70 | 1,094 | 74.31 | 18,262 USD | -1,989 |
| Dow Jones | 4 horas | 1.68 | 626 | 71.73 | 10,622 EUR | -1,550 |
| Oro | 10 min | 1.43 | 468 | 55.77 | 7,053 EUR | -1,102 |
| Oro | Diario | 1.39 | 278 | 60.43 | 4,570 EUR | -2,200 |
| Oro | 15 min | 1.37 | 528 | 54.55 | 7,646 EUR | -1,961 |
| Plata | Diario | 1.34 | 425 | 60.71 | 29,069 USD | -6,934 |
| Dow Jones | 1 hora | 1.33 | 1,065 | 61.60 | 15,281 EUR | -1,498 |
| DAX 40 | Diario | 1.30 | 954 | 62.79 | 12,668 EUR | -2,732 |
| Petróleo crudo de EE. UU. | 4 horas | 1.29 | 1,044 | 59.87 | 15,081 EUR | -2,352 |
| Plata | 4 horas | 1.28 | 857 | 56.01 | 56,137 USD | -7,984 |
| Petróleo Brent | 4 horas | 1.28 | 743 | 61.24 | 9,972 EUR | -3,412 |
| USD/JPY | 10 min | 1.25 | 915 | 66.78 | 802,240 JPY | -282,690 |
| EUR/USD | Diario | 1.23 | 1,054 | 67.46 | 87,805 USD | -28,557 |
| Oro | 4 horas | 1.23 | 468 | 52.99 | 6,138 EUR | -3,127 |
| USD/JPY | 15 min | 1.21 | 1,114 | 67.24 | 865,410 JPY | -238,610 |
| Nikkei 225 | Diario | 1.21 | 1,160 | 73.10 | 12,846 USD | -5,694 |
| Oro | 5 min | 1.21 | 364 | 54.95 | 4,571 EUR | -3,052 |
| Dow Jones | 30 min | 1.19 | 1,347 | 58.95 | 17,804 EUR | -6,660 |
| Oro | 1 hora | 1.18 | 728 | 52.88 | 8,638 EUR | -3,600 |
| S&P 500 | Diario | 1.18 | 409 | 54.28 | 4,457 EUR | -2,346 |
| USD/JPY | 5 min | 1.16 | 522 | 64.94 | 325,240 JPY | -130,880 |
| GBP/USD | 4 horas | 1.15 | 1,637 | 64.94 | 13,171 USD | -3,585 |
| Nasdaq 100 | 4 horas | 1.13 | 1,235 | 57.00 | 12,906 EUR | -9,310 |
| Oro | 30 min | 1.13 | 724 | 51.80 | 7,513 EUR | -4,038 |
| USD/JPY | 4 horas | 1.12 | 1,129 | 64.48 | 438,870 JPY | -180,040 |
| USD/JPY | 1 hora | 1.11 | 2,058 | 64.82 | 922,930 JPY | -335,090 |
| Petróleo crudo de EE. UU. | 1 hora | 1.11 | 1,896 | 54.54 | 20,962 EUR | -7,692 |
| Nasdaq 100 | 10 min | 1.11 | 1,268 | 52.68 | 13,948 EUR | -7,963 |
| Nasdaq 100 | 15 min | 1.10 | 1,808 | 52.32 | 18,077 EUR | -13,562 |
| Petróleo Brent | 1 hora | 1.10 | 1,365 | 53.48 | 14,300 EUR | -10,534 |
| S&P 500 | 30 min | 1.10 | 1,193 | 51.55 | 11,913 EUR | -7,131 |
| Petróleo crudo de EE. UU. | 30 min | 1.08 | 2,426 | 52.93 | 26,200 EUR | -19,195 |
| USD/JPY | 30 min | 1.07 | 1,812 | 65.18 | 588,350 JPY | -559,030 |
| S&P 500 | 15 min | 1.07 | 1,087 | 50.41 | 7,498 EUR | -4,808 |
| EUR/USD | 4 horas | 1.06 | 1,525 | 64.20 | 66,798 USD | -60,183 |
| GBP/USD | 1 hora | 1.06 | 3,058 | 63.87 | 11,410 USD | -7,294 |
| USD/JPY | 1 min | n/a | 87 | 68.97 | 122,500 JPY | -50,710 |
Gráficos
Las 10 mejores de 39 ejecuciones. La lista completa está en la tabla de arriba.
Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.
El código
// ============================================================ // Morning Range Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- stopDistance = 35 // price distance of the managed stop and the profit target rangeBars = 120 // bars in the breakout range, taken at the first bar of each day stopLossPoints = 60 // hard protective stop in points profitStep = 20 // size resets to 1 each time strategy profit gains this much ONCE positionSize = 1 // contracts; grows after a loss, shrinks after a win ONCE profitMark = 20 // strategy profit level that triggers the next size reset ONCE inTrade = 1 // start as if in a trade, so no size change before the first trade ONCE sizeAdjusted = 1 // start as already adjusted, same reason // --- Indicators --- weekendBar = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 // New day: allow one trade and capture the range. IF Day <> Day[1] THEN tradeTaken = 0 rangeHigh = Highest[rangeBars](high) rangeLow = Lowest[rangeBars](low) ENDIF
61 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí. Las órdenes stop, los objetivos y la lógica de dimensionamiento están todos en el código, y toma como máximo una operación al día.
Brent Crude Diario fue el mejor, con un profit factor de 1.89. Le siguieron USD/JPY Diario (1.86), GBP/USD Diario (1.7) y Dow Jones 4 horas (1.68), y casi todas las demás filas estuvieron por encima de 1.
El peor drawdown en Brent Crude Diario fue de 718.9 EUR, empezando desde 1 contrato. Como el tamaño aumenta tras las pérdidas, una serie de pérdidas más larga que la del backtest costaría más que eso.
En gráficos diarios cada barra es la primera barra de un nuevo día, así que el sistema puede colocar nuevas órdenes en cada sesión. Los gráficos intraday como Gold 10 minutos también funcionaron, con un profit factor de 1.43.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.