Apuntarme a la lista de espera
Estrategias / Mean reversion / Oscillator Mean Reversion

Oscillator Mean Reversion

El oscilador es una media de 5 días de (close - open) / (high - low). Cuando baja de -0.2 mientras la SMA de 5 días está por encima de la SMA de 50 días, el sistema compra, y el setup inverso vende en short. Las operaciones usan un objetivo de 50 puntos y un stop de 40 puntos, y una señal opuesta invierte la posición.

Mean reversionLargos & cortosSwingS&P 500Diario
1.18Profit factor
1,818Beneficio neto EUR
46.73%Tasa de acierto
627Operaciones
-382Max drawdown
2.90Operación media

Mejor ejecución de 6. S&P 500, Diario, spread 1, de la ejecución pf:2026-09-24-USA500-D.tsv:10.

Reglas de entrada, largos

  1. La SMA de 5 días está por encima de la SMA de 50 días

Reglas de entrada, cortos

  1. La SMA de 5 días está por debajo de la SMA de 50 días

Reglas de salida

  1. Stop loss 40 puntos
  2. Una señal opuesta invierte la operación

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoS&P 500, Diario
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-25
Parámetros (7)
positionSize
Tamaño por punto
1
fastPeriod
Longitud de la SMA rápida
5
slowPeriod
Longitud de la SMA lenta
50
bodyRatioPeriod
Días promediados para el ratio de cuerpo
5
bodyRatioLevel
El ratio medio de cuerpo debe superar este valor en más o menos
0.2
takeProfitPoints
Objetivo de beneficio en puntos
50
stopLossPoints
Stop de protección en puntos
40

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
S&P 500Mejor ejecuciónDiario1.18 62746.731,818 EUR-382
USD/JPYDiarion/a 1,51948.12493,600 JPY-142,000
EUR/USDDiarion/a 1,44247.0934,097 USD-16,473
Dow JonesDiarion/a 1,40746.622,608 EUR-1,360
Oro4 horasn/a 96643.58927 EUR-924
OroDiarion/a 47846.03888 EUR-414

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Oscillator Mean Reversion
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1       // size per point
fastPeriod = 5         // fast SMA length
slowPeriod = 50        // slow SMA length
bodyRatioPeriod = 5    // days averaged for the body ratio
bodyRatioLevel = 0.2   // average body ratio must be beyond plus or minus this
takeProfitPoints = 50  // profit target, points
stopLossPoints = 40    // protective stop, points

// --- Indicators ---
maOscillator = Average[fastPeriod](close) - Average[slowPeriod](close)

// Day body as a share of the day range: +1 closes at the high from the low, -1 the reverse.
dayBodyRatio = (DClose(0) - DOpen(0)) / ABS(DHigh(0) - DLow(0))
avgBodyRatio = Summation[bodyRatioPeriod](dayBodyRatio) / bodyRatioPeriod

16 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

SMA
Lee esto primeroDebilidades conocidas3 puntos
  • El profit factor de la mejor ejecución en S&P 500 diario es 1.18, con EUR 1,817.76 netos en 627 operaciones.
  • El stop y el objetivo están en puntos, así que los mismos 50 y 40 puntos suponen un riesgo muy distinto en el S&P 500, Gold y los pares de divisas.
  • Solo se listan 5 ejecuciones más, y ninguna de ellas tiene un profit factor registrado.

Preguntas

Sobre esta estrategia

¿Puede esto ejecutarse en ProOrder?

Sí, está totalmente automatizada y dimensionada por punto. El código se reescribió después de las pruebas y no se ha comprobado su compilación, así que pruébala primero en ProBacktest.

¿Qué mercados se probaron?

S&P 500 dio la mejor ejecución registrada. USD/JPY diario ganó JPY 493,600 en un barrido con un drawdown de JPY 142,000, y EUR/USD, Dow Jones y Gold también fueron positivos.

¿Qué drawdown debo esperar con 1 contrato?

La mejor ejecución en S&P 500 diario tuvo un max drawdown de EUR 381.56 con un position size de 1.

¿Por qué barras diarias?

Los filtros de tendencia y del oscilador se construyen con medias diarias, y el gráfico diario produjo todos los resultados listados excepto Gold 4 horas.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Candle Body Sum Intraday

Mejor ejecución en el mismo mercado, S&P 500.

2.86 PF · 124 operaciones

Awesome Oscillator EMA Cross

Un profit factor similar.

1.19 PF · 769 operaciones

El mean reversion es una parte de un conjunto equilibrado. Apúntate a la lista de espera de ProRealAlgos para ver el cuadro completo.

El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.

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