El canal es la EMA de 20 más o menos 2 veces el ATR(10). Un cierre por encima de la línea superior abre un long y un cierre por debajo de la línea inferior abre un short. Las operaciones se cierran cuando el precio vuelve a atravesar la EMA de 20 o tocan un stop del 1%.
Mejor ejecución de 16. Nasdaq 100, 30 min, spread 3, de la ejecución sweeps:2026-09-07-NAS100-30m-opt.tsv:14.
| Periodo | Hasta 2026-09-07 |
| Instrumento | Nasdaq 100, 30 minutos |
| 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-07 |
| positionSize Contratos por operación | 1 |
| bandPeriod Longitud de la EMA en el centro del canal | 20 |
| atrPeriod Longitud del ATR para la anchura del canal | 10 |
| atrMultiplier Anchura del canal en ATRs a cada lado | 2 |
| stopLossPct Stop de protección como porcentaje del precio de entrada | 1 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Mejor ejecución | 30 min | n/a | 4,800 | 35.25 | 83.50 EUR | -7,693 |
| DAX 40 | 1 hora | n/a | 2,746 | 35.11 | 2,704 EUR | -5,869 |
| DAX 40 | 30 min | n/a | 4,712 | 34.85 | 2,020 EUR | -6,069 |
| Oro | 30 min | n/a | 4,251 | 34.30 | 602 EUR | -1,811 |
| Oro | 1 hora | n/a | 2,678 | 35.88 | 329 EUR | -1,231 |
| Oro | 5 min | n/a | 4,176 | 31.63 | -1,057 EUR | -1,442 |
| Oro | 15 min | n/a | 4,188 | 30.56 | -1,628 EUR | -2,510 |
| Nasdaq 100 | 5 min | n/a | 4,397 | 33.45 | -2,512 EUR | -4,879 |
| S&P 500 | 30 min | n/a | 4,754 | 33.24 | -2,548 EUR | -3,780 |
| S&P 500 | 5 min | n/a | 4,500 | 30.13 | -3,341 EUR | -3,392 |
| Nasdaq 100 | 1 hora | n/a | 3,124 | 33.13 | -3,904 EUR | -9,198 |
| S&P 500 | 1 hora | n/a | 3,061 | 34.20 | -4,081 EUR | -4,297 |
| S&P 500 | 15 min | n/a | 4,715 | 31.73 | -5,071 EUR | -5,160 |
| DAX 40 | 5 min | n/a | 4,727 | 29.41 | -11,029 EUR | -12,366 |
| DAX 40 | 15 min | n/a | 4,628 | 32.48 | -11,929 EUR | -14,467 |
| Nasdaq 100 | 15 min | n/a | 4,691 | 32.62 | -12,165 EUR | -12,494 |
Gráficos
Las 10 mejores de 16 ejecuciones. La lista completa está en la tabla de arriba.
El código
// ============================================================ // Keltner 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 bandPeriod = 20 // EMA at the centre of the channel atrPeriod = 10 // ATR length for the channel width atrMultiplier = 2 // channel width in ATRs each side stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- midBand = ExponentialAverage[bandPeriod](close) atrValue = AverageTrueRange[atrPeriod](close) upperBand = midBand + atrMultiplier * atrValue lowerBand = midBand - atrMultiplier * atrValue
27 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Técnicamente sí, pero las pruebas no respaldan ejecutarlo tal cual. El código reescrito tampoco se comprobó en compilación.
DAX 40 1 hora ganó EUR 2,703.9, DAX 40 30 minutos EUR 2,019.8, y Gold en 30 minutos y 1 hora fue ligeramente positivo. El resto perdió.
La mejor ejecución tuvo un drawdown de EUR 7,693 con position size 1, muchas veces su beneficio neto.
En gráficos de 5 y 15 minutos el spread de 3 puntos se come una gran parte de cada movimiento pequeño, y esos fueron los peores resultados.
Relacionado
El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.