Apuntarme a la lista de espera
Estrategias / Momentum / Repulse DPO

Estrategia Repulse DPO

En barras de días laborables, el sistema compra cuando tanto el DPO de 3 periodos como el Repulse de 3 periodos marcan por encima de 0.1. Vende cuando cualquiera de los dos vuelve a caer por debajo de 0.1. Un stop loss del 1% y un objetivo de beneficio del 3% limitan cada operación.

MomentumSolo largosIntradayEUR/USD2 min
2.87Profit factor
128,475Beneficio neto USD
53.85%Tasa de acierto
104Operaciones
-7,141Max drawdown
1,235Operación media

Mejor ejecución de 11. EUR/USD, 2 min, spread 1, de la ejecución pf:2026-09-24-EURUSD-2m.tsv:2.

Reglas de entrada, largos

  1. La barra abre de lunes a viernes
  2. El Repulse de 3 periodos está por encima de 0.1

Reglas de salida

  1. Stop loss 1%
  2. Objetivo de beneficio 3%

Condiciones de la prueba

PeriodoHasta 2026-09-24
InstrumentoEUR/USD, 2 minutos
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-24
Parámetros (9)
positionSize
Contratos por operación
1
firstTradeDay
Primer día de la semana para operar (lunes)
1
lastTradeDay
Último día de la semana para operar (viernes)
5
dpoPeriod
Longitud de la media del DPO
3
dpoLevel
Umbral del DPO
0.1
repulsePeriod
Longitud del suavizado del Repulse
3
repulseLevel
Umbral del Repulse
0.1
stopLossPct
Stop de protección, porcentaje
1
takeProfitPct
Objetivo de beneficio, porcentaje
3

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecución2 min2.87 10453.85128,475 USD-7,141
EUR/USD3 minn/a 6955.0789,267 USD-5,801
EUR/USD5 minn/a 4944.9038,766 USD-14,279
EUR/USD10 minn/a 2343.4816,536 USD-5,776
EUR/USD15 minn/a 1353.8515,969 USD-7,247
Dow JonesDiarion/a 2,57531.8113,132 EUR-6,706
DAX 404 horasn/a 4,29536.326,778 EUR-4,670
EUR/USD1 horan/a 366.675,589 USD-1,450
DAX 40Diarion/a 1,87433.725,115 EUR-4,090
EUR/USD4 horasn/a 1100.003,518 USD-0.00
OroDiarion/a 2,37529.431,825 EUR-1,032

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Repulse DPO
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 2 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
firstTradeDay = 1      // Monday
lastTradeDay = 5       // Friday
dpoPeriod = 3          // DPO average length
dpoLevel = 0.1         // DPO must be above this
repulsePeriod = 3      // Repulse smoothing length
repulseLevel = 0.1     // Repulse must be above this
stopLossPct = 1        // protective stop, percent
takeProfitPct = 3      // profit target, percent

// --- Indicators ---
tradingDay = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

// Detrended Price Oscillator, written out
dpoMA = Average[dpoPeriod](close)
dpoShift = ROUND(dpoPeriod / 2) + 1
dpoValue = close - dpoMA[dpoShift]

// Repulse, written out: buying pressure minus selling pressure
bullPressure = 100 * (3 * close - 2 * low - open) / close
bearPressure = 100 * (open + 2 * high - 3 * close) / close
repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure)

17 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

DPORepulse
Lee esto primeroDebilidades conocidas4 puntos
  • La mejor ejecución tiene solo 104 operaciones, y varias ejecuciones de EUR/USD tienen muy pocas (23, 13, 3 e incluso 1 operación).
  • Los resultados varían de forma brusca según el marco temporal en EUR/USD, de 104 operaciones en 2 minutos a una sola operación en 4 horas.
  • El profit factor solo se registra para la ejecución principal. El resto provienen de datos de barrido.
  • En DAX 40 y Gold diario la tasa de acierto cayó a alrededor del 30% (33.72% y 29.43%).

Preguntas

Sobre esta estrategia

¿Puede ejecutarse automáticamente en ProOrder?

Sí, con 1 contrato, solo largos, con el stop y el objetivo codificados.

¿Dónde se probó?

EUR/USD 2 minutos lideró con un profit factor de 2.87 y USD 128,475.00. Dow Jones diario, DAX 40 4 horas y diario, y Gold diario también fueron rentables.

¿Qué riesgo conlleva 1 contrato?

La ejecución principal tuvo un max drawdown de USD 7,141.00. En DAX 40 4 horas fue de EUR 4,670.10.

¿Por qué un gráfico de 2 minutos cuando el nombre dice DAX 4 horas?

El barrido encontró el mayor beneficio en EUR/USD 2 minutos. La ejecución de DAX 40 en 4 horas aun así obtuvo EUR 6,777.70 en 4,295 operaciones.

Relacionado

Estrategias como esta

Seasonal Momentum Long

Usa el mismo indicador.

1.57 PF · 195 operaciones

Slow MACD Slope

Mejor ejecución en el mismo mercado, EUR/USD.

6.80 PF · 7,305 operaciones

Candle Body Sum Intraday

Un profit factor similar.

2.86 PF · 124 operaciones

Las entradas por momentum necesitan un plan a su alrededor. 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