Apuntarme a la lista de espera
Estrategias / Breakout / Fractal Breakout

Fractal Breakout

Un swing high se confirma cuando un cierre es el más alto de las 227 barras que lo rodean, lo que significa que solo se conoce 113 barras después. Cuando el precio cierra de nuevo por encima de ese nivel el sistema compra, y vende short en el setup espejo. Las salidas usan un objetivo de 30 puntos, un trailing stop de 5 puntos y el canal Donchian de 20 barras como stop.

BreakoutLargos & cortosSwingS&P 5004 horas
1.71Profit factor
960Beneficio neto EUR
77.87%Tasa de acierto
235Operaciones
-343Max drawdown
4.09Operación media

Mejor ejecución de 12. S&P 500, 4 horas, spread 1, de la ejecución pf:2026-09-15-USA500-4h.tsv:1.

Reglas de entrada, largos

  1. No hay posición abierta

Reglas de entrada, cortos

  1. No hay posición abierta

Reglas de salida

  1. Objetivo de beneficio de 30 puntos
  2. Stop en el mínimo Donchian de 20 barras de la barra anterior para los longs, y en el máximo para los shorts

Condiciones de la prueba

PeriodoHasta 2026-09-15
InstrumentoS&P 500, 4 horas
Spread1 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-15
Parámetros (6)
positionSize
Contratos por operación
1
fractalPeriod
Barras a cada lado de un cierre de swing confirmado
113
longTrailPoints
Distancia del trailing stop para largos (puntos)
5
shortTrailPoints
Distancia del trailing stop para cortos (puntos)
5
channelPeriod
Canal Donchian usado como stop de protección
20
takeProfitPoints
Objetivo de beneficio (puntos)
30

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
S&P 500Mejor ejecución4 horas1.71 23577.87960 EUR-343
Oro4 horas1.60 19075.26565 EUR-125
FTSE 100Diario1.37 13286.36873 EUR-525
Petróleo Brent1 hora1.30 47783.651,983 EUR-1,413
Dow Jones1 hora1.24 43990.212,076 EUR-1,765
USD/JPY1 hora1.15 1,07476.16156,250 JPY-141,305
Oro1 hora1.13 68555.18379 EUR-219
Oro30 min1.10 1,21551.36402 EUR-236
S&P 5001 hora1.09 95664.02493 EUR-482
Petróleo Brent30 min1.08 1,03378.411,127 EUR-1,078
Petróleo BrentDiarion/a 4192.68933 EUR-614
S&P 500Diarion/a 8381.93439 EUR-176

Gráficos

Resultados por ejecución

Las 10 mejores de 12 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

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Fractal Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = true
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
fractalPeriod = 113       // bars on each side of a confirmed swing close
longTrailPoints = 5       // trailing stop distance for longs (points)
shortTrailPoints = 5      // trailing stop distance for shorts (points)
channelPeriod = 20        // Donchian channel used as the protective stop
takeProfitPoints = 30     // profit target (points)

// --- Indicators ---
// A swing close is the extreme of the window centred on it, so it is only
// confirmed fractalPeriod bars later. The level holds until a new swing forms.
isSwingHigh = close[fractalPeriod] >= Highest[2 * fractalPeriod + 1](close)
isSwingLow = close[fractalPeriod] <= Lowest[2 * fractalPeriod + 1](close)

IF isSwingHigh THEN
  breakoutHigh = close[fractalPeriod]
ENDIF
IF isSwingLow THEN
  breakoutLow = close[fractalPeriod]
ENDIF

52 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 conocidas3 puntos
  • La mejor ejecución en S&P 500 4 horas tuvo 235 operaciones y ganó EUR 960.19, una muestra pequeña y un beneficio pequeño.
  • Los niveles de swing se confirman con un retraso de 113 barras, así que las señales pueden llegar mucho después de que el swing se formara realmente.
  • El objetivo y el trail basados en puntos (30 y 5) no escalan entre instrumentos. En USD/JPY 1 hora el drawdown fue de JPY 141,304.99 frente a JPY 156,250 de beneficio.

Preguntas

Sobre esta estrategia

¿Se puede ejecutar Fractal Breakout en ProOrder?

Sí. La compilación del código reescrito aún no se ha comprobado, y las estadísticas provienen de la versión probada antes de la reescritura.

¿Qué mercados fueron rentables?

Las once filas fueron positivas. Gold 4 horas tuvo un profit factor de 1.6, FTSE 100 Diario 1.37 y Brent Crude 1 hora 1.3.

¿Cuánto drawdown por contrato?

S&P 500 4 horas tuvo un max drawdown de EUR 343.21 con 1 contrato. Dow Jones 1 hora llegó a EUR 1,765.10.

¿Por qué un periodo fractal tan largo?

113 barras a cada lado selecciona solo los puntos de swing importantes, así que el sistema reacciona a rupturas de niveles relevantes en lugar de a pequeñas oscilaciones.

Relacionado

Estrategias como esta

Candle Body Sum Intraday

Mejor ejecución en el mismo mercado, S&P 500.

2.86 PF · 124 operaciones

SuperTrend CCI

Un profit factor similar.

1.72 PF · 561 operaciones

Breakout Regime Filter

También es una estrategia breakout.

6.28 PF · 70 operaciones

¿Quieres ver esta idea junto a nuestros sistemas en vivo? Apúntate a la lista de espera de la comunidad de ProRealAlgos.

El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.

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