Apuntarme a la lista de espera
Estrategias / Mean reversion / Buy After Price Fall

Estrategia swing Buy After Price Fall

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.

Mean reversionSolo largosSwingDAX 404 horas
1.88Profit factor
11,042Beneficio neto EUR
52.24%Tasa de acierto
312Operaciones
-2,379Max drawdown
35.39Operación media

Mejor ejecución de 10. DAX 40, 4 horas, spread 3, de la ejecución pf:2026-09-24-DAX40-4h.tsv:4.

Reglas de entrada, largos

  1. El cierre está por encima de la EMA de 50 y por debajo de la EMA de 100
  2. El cierre es más alto que el cierre anterior

Reglas de salida

  1. Stop loss 10%
  2. Objetivo de beneficio 2.75%

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoDAX 40, 4 horas
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-25
Parámetros (8)
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

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
DAX 40Mejor ejecución4 horas1.88 31252.2411,042 EUR-2,379
Nikkei 2254 horasn/a 23754.0114,883 USD-6,264
Dow Jones4 horasn/a 8052.5011,974 EUR-2,523
Dow JonesDiarion/a 11552.179,031 EUR-2,364
Petróleo crudo de EE. UU.4 horasn/a 26753.184,896 EUR-1,304
Nasdaq 1001 horan/a 1,14042.194,650 EUR-2,798
Nasdaq 10030 minn/a 1,82542.584,458 EUR-2,282
FTSE 1004 horasn/a 30851.304,000 EUR-1,154
PlataDiarion/a 16856.553,809 USD-3,597
S&P 5004 horasn/a 23958.161,689 EUR-1,003

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// 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

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

EMARegresión lineal
Lee esto primeroDebilidades conocidas4 puntos
  • El stop del 10% es casi cuatro veces el objetivo del 2.75%, por lo que una sola operación cerrada por stop puede borrar varias ganadoras.
  • La mejor ejecución en DAX 40 4 horas tuvo 312 operaciones y una tasa de acierto del 52.24%, con una operación media de EUR 35.39. Se incluyó un spread de 3 puntos, pero no las comisiones.
  • Solo la ejecución del DAX 40 tiene un profit factor registrado. Los demás mercados, como Nikkei 225 y Dow Jones, provienen de barridos sin él.
  • Solo compra, y la entrada necesita una pendiente de 100 barras negativa, por lo que en una tendencia bajista prolongada sigue comprando rebotes que pueden fallar.

Preguntas

Sobre esta estrategia

¿Puede Buy After Price Fall funcionar en ProOrder?

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.

¿Qué tal funcionó fuera del DAX?

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.

¿Qué drawdown debo esperar con 1 contrato?

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.

¿Por qué un gráfico de 4 horas?

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

Estrategias como esta

Monday Dip Buy

Usa el mismo indicador.

n/a PF · 146 operaciones

Volatility Breakout

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

1.39 PF · 475 operaciones

Morning Range Breakout

Un profit factor similar.

1.89 PF · 434 operaciones

¿Quieres sistemas de pullback que ya están funcionando 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