Apuntarme a la lista de espera
Estrategias / Breakout / Donchian Channel Breakout

Breakout de canal Donchian (20/10)

Un cierre por encima del máximo de 20 barras abre un long, y un cierre por debajo del mínimo de 20 barras abre un short. Las posiciones se cierran cuando el precio cruza el canal contrario de 10 barras o toca un stop del 1%. Se probó en gráficos de índices y de Gold, desde 5 minutos hasta 1 hora.

BreakoutLargos & cortosSwingDAX 401 hora
1.04Profit factor
5,872Beneficio neto EUR
35.51%Tasa de acierto
3,444Operaciones
-4,299Max drawdown
1.70Operación media

Mejor ejecución de 16. DAX 40, 1 hora, spread 3, de la ejecución pf:2026-09-15-DAX40-1h.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. Stop loss al 1% de la entrada
  2. Cerrar un short cuando el precio cierra por encima del máximo más alto de las 10 barras anteriores

Condiciones de la prueba

PeriodoHasta 2026-09-15
InstrumentoDAX 40, 1 hora
Spread3 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 (4)
positionSize
Contratos por operación
1
channelPeriod
Longitud del canal de entrada
20
exitPeriod
Longitud del canal de salida
10
stopLossPct
Stop de protección, porcentaje del precio de entrada
1

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
DAX 40Mejor ejecución1 hora1.04 3,44435.515,872 EUR-4,299
Oro1 horan/a 3,40135.67240 EUR-816
Oro30 minn/a 5,56634.44-211 EUR-3,134
Oro15 minn/a 5,44731.28-1,708 EUR-3,514
Oro5 minn/a 5,49031.86-3,707 EUR-3,867
S&P 5005 minn/a 5,59631.61-4,442 EUR-4,496
DAX 4030 minn/a 5,85034.92-5,311 EUR-9,461
S&P 50030 minn/a 5,93933.68-5,417 EUR-6,873
S&P 5001 horan/a 3,92333.98-5,799 EUR-6,267
S&P 50015 minn/a 5,84132.12-7,472 EUR-7,561
Nasdaq 1005 minn/a 5,68033.87-8,625 EUR-8,712
Nasdaq 10030 minn/a 6,10534.22-9,101 EUR-14,235
Nasdaq 1001 horan/a 4,01233.57-10,985 EUR-13,661
Nasdaq 10015 minn/a 5,81733.02-12,669 EUR-16,373
DAX 4015 minn/a 5,72433.61-18,816 EUR-18,832
DAX 405 minn/a 5,75931.62-20,430 EUR-20,671

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Donchian Channel Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
channelPeriod = 20        // entry channel length
exitPeriod = 10           // exit channel length
stopLossPct = 1           // protective stop, percent of entry price

// --- Indicators ---
// Channels end on the previous bar, so the breakout bar cannot set its own level.
channelHigh = Highest[channelPeriod](high)[1]
channelLow = Lowest[channelPeriod](low)[1]
exitHigh = Highest[exitPeriod](high)[1]
exitLow = Lowest[exitPeriod](low)[1]

26 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.

Indicadores utilizados

Canal de Donchian
Lee esto primeroDebilidades conocidas3 puntos
  • Solo una de las ejecuciones de mercado de la tabla fue rentable (Gold 1 hora, EUR 240.2). Nasdaq 100 15 minutos terminó en EUR -12,668.6 y DAX 40 5 minutos en EUR -20,430.3.
  • La mejor ejecución en DAX 40 1 hora tuvo un profit factor de 1.04 y ganó EUR 1.7 por operación en 3,444 operaciones, un margen que las comisiones podrían borrar.
  • La tasa de acierto en la mejor ejecución es del 35.51%, así que el sistema depende de unas pocas tendencias grandes para pagar muchas pérdidas pequeñas.

Preguntas

Sobre esta estrategia

¿Puedo ejecutar el breakout Donchian en ProOrder?

Sí, todas las reglas son automatizables. El código se reescribió después de las pruebas y no se ha comprobado en compilación, y los resultados de las pruebas son débiles, así que trata su uso en real con precaución.

¿Qué mercados y marcos temporales se probaron?

DAX 40, Nasdaq 100, S&P 500 y Gold en gráficos de 5, 15 y 30 minutos y de 1 hora. Aparte de la mejor ejecución en DAX 40 1 hora y de Gold 1 hora, todos los barridos perdieron dinero.

¿Cuánto drawdown con 1 contrato?

La ejecución en DAX 40 1 hora registró un max drawdown de EUR 4,298.5 frente a un beneficio neto de EUR 5,871.8. El peor barrido tuvo un drawdown de EUR 20,670.9.

¿Por qué los marcos temporales más cortos funcionan peor?

El spread de 3 puntos representa una parte mayor de cada operación en barras de 5 y 15 minutos, y el canal se rompe más a menudo, así que las pérdidas se acumulan.

Relacionado

Estrategias como esta

Turtle Trade

Usa el mismo indicador.

2.42 PF · 6,324 operaciones

Buy After Price Fall

Mejor ejecución en el mismo mercado, DAX 40.

1.88 PF · 312 operaciones

Trend Surfer

Un profit factor similar.

1.04 PF · 10,813 operaciones

¿Quieres ver qué sistemas de breakout pasaron el corte para operar en real? Apúntate a la lista de espera 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