La idea es comprar un rebote después de una caída. Entra en largo cuando el cierre se sitúa por encima de la EMA de 50 pero por debajo de la EMA de 100, cierra más alto que la barra anterior y la pendiente de regresión de 100 barras sigue siendo negativa. Las operaciones salen en un objetivo del 2.75%, un stop del 10%, o cuando el cierre cae por debajo de la EMA de 7 manteniéndose por encima de la EMA de 28.
Mejor ejecución de 10. DAX 40, 4 horas, spread 3, de la ejecución pf:2026-09-24-DAX40-4h.tsv:4.
| Periodo | Hasta 2026-09-25 |
| Instrumento | DAX 40, 4 horas |
| 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-25 |
| positionSize Contratos por operación | 1 |
| fastPeriod EMA por encima de la cual debe estar el cierre | 50 |
| slowPeriod EMA por debajo de la cual debe estar el cierre | 100 |
| slopePeriod Longitud de la pendiente de regresión | 100 |
| exitFastPeriod EMA de salida, rápida | 7 |
| exitSlowPeriod EMA de salida, lenta | 28 |
| stopLossPct Stop de protección, porcentaje | 10 |
| takeProfitPct Objetivo de beneficio, porcentaje | 2.75 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Mejor ejecución | 4 horas | 1.88 | 312 | 52.24 | 11,042 EUR | -2,379 |
| Nikkei 225 | 4 horas | n/a | 237 | 54.01 | 14,883 USD | -6,264 |
| Dow Jones | 4 horas | n/a | 80 | 52.50 | 11,974 EUR | -2,523 |
| Dow Jones | Diario | n/a | 115 | 52.17 | 9,031 EUR | -2,364 |
| Petróleo crudo de EE. UU. | 4 horas | n/a | 267 | 53.18 | 4,896 EUR | -1,304 |
| Nasdaq 100 | 1 hora | n/a | 1,140 | 42.19 | 4,650 EUR | -2,798 |
| Nasdaq 100 | 30 min | n/a | 1,825 | 42.58 | 4,458 EUR | -2,282 |
| FTSE 100 | 4 horas | n/a | 308 | 51.30 | 4,000 EUR | -1,154 |
| Plata | Diario | n/a | 168 | 56.55 | 3,809 USD | -3,597 |
| S&P 500 | 4 horas | n/a | 239 | 58.16 | 1,689 EUR | -1,003 |
Gráficos
El código
// ============================================================ // Buy After Price Fall // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 50 // close must be above this EMA slowPeriod = 100 // close must be below this EMA slopePeriod = 100 // regression slope length, must be falling exitFastPeriod = 7 // exit EMA, close must drop below it exitSlowPeriod = 28 // exit EMA, close must still be above it stopLossPct = 10 // protective stop, percent of entry price takeProfitPct = 2.75 // profit target, percent of entry price // --- Indicators --- fastMA = ExponentialAverage[fastPeriod](close) slowMA = ExponentialAverage[slowPeriod](close) regressionSlope = LinearRegressionSlope[slopePeriod](close) exitFastMA = ExponentialAverage[exitFastPeriod](close) exitSlowMA = ExponentialAverage[exitSlowPeriod](close)
18 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, utiliza entradas y salidas estándar. El código se reescribió después de las pruebas y no se ha comprobado en compilación, así que verifícalo en ProBacktest antes de usarlo en real.
Las otras 9 ejecuciones de la tabla fueron todas rentables, incluidas Nikkei 225 4 horas con USD 14,882.5 y Dow Jones 4 horas con EUR 11,974. S&P 500 4 horas fue la que menos obtuvo, EUR 1,688.92.
La mejor ejecución del DAX 40 tuvo un max drawdown de EUR 2,378.6 frente a EUR 11,042 de beneficio neto con un position size de 1.
El marco temporal de 4 horas dio el mejor resultado en el DAX y la mayoría de las filas más fuertes de la tabla, lo que encaja con un sistema de pullback que mantiene varias barras.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.