Apuntarme a la lista de espera
Estrategias / Mean reversion / Cumulative RSI Long and Short

Cumulative RSI Long and Short

El sistema suma las dos últimas lecturas del RSI(2) y opera los pullbacks dentro de la tendencia. Compra cuando esa suma cae por debajo de 35 por encima de la SMA de 100 periodos, y vende short cuando supera 175 por debajo de la SMA de 110 periodos. Los longs pueden añadir hasta 4 contratos.

Mean reversionLargos & cortosSwingNasdaq 100Diario
1.64Profit factor
6,799Beneficio neto EUR
58.79%Tasa de acierto
461Operaciones
-2,071Max drawdown
14.75Operación media

Mejor ejecución de 10. Nasdaq 100, Diario, spread 3, de la ejecución pf:2026-09-16-NAS100-D.tsv:1.

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 100 periodos
  2. Hay menos de 4 contratos long abiertos

Reglas de entrada, cortos

  1. No hay ningún corto abierto
  2. La suma de las dos últimas lecturas del RSI(2) está por encima de 175

Reglas de salida

  1. Cerrar un short cuando el RSI acumulado cae por debajo de 120
  2. Trailing stop 25 puntos (long) o 15 puntos (short) por detrás del mejor cierre
  3. Stop de canal en el mínimo de 40 barras de la barra anterior (long) o el máximo de 30 barras (short)

Condiciones de la prueba

PeriodoHasta 2026-09-16
InstrumentoNasdaq 100, Diario
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-16
Parámetros (13)
positionSize
Contratos por operación
1
rsiPeriod
Longitud del RSI y número de lecturas sumadas
2
longTrendPeriod
Longs solo por encima de esta media
100
shortTrendPeriod
Shorts solo por debajo de esta media
110
maxLongPositions
Límite de contratos long abiertos
4
longEntryLevel
Comprar por debajo de este RSI acumulado
35
longExitLevel
Vender por encima de este RSI acumulado
65
shortEntryLevel
Short por encima de este RSI acumulado
175
shortExitLevel
Cerrar el short por debajo de este RSI acumulado
120
trailLongPoints
Distancia del trailing para los longs
25
trailShortPoints
Distancia del trailing para los shorts
15
longChannelPeriod
Longitud del stop de canal para los longs
40
shortChannelPeriod
Longitud del stop de canal para los shorts
30

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nasdaq 100Mejor ejecuciónDiario1.64 46158.796,799 EUR-2,071
S&P 500Diario1.58 66454.372,288 EUR-439
Nikkei 225Diario1.54 48268.0522,595 USD-7,286
USD/JPYDiario1.43 49869.68852,470 JPY-171,500
Petróleo crudo de EE. UU.Diario1.32 47463.507,134 EUR-2,923
EUR/USD4 horas1.22 1,80963.5253,383 USD-8,902
FTSE 100Diario1.22 48363.562,507 EUR-1,189
GBP/USDDiario1.20 55470.044,989 USD-3,411
EUR/USDDiario1.17 51463.8129,021 USD-16,990
USD/JPY1 hora1.09 5,38960.98324,510 JPY-87,520

Gráficos

Resultados por ejecución

Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Cumulative RSI Long and Short
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 1            // contracts per trade
rsiPeriod = 2               // RSI length, also the number of readings summed
longTrendPeriod = 100       // longs only above this average
shortTrendPeriod = 110      // shorts only below this average
maxLongPositions = 4        // cap on open long contracts
longEntryLevel = 35         // buy when cumulative RSI is below this
longExitLevel = 65          // sell when cumulative RSI is above this
shortEntryLevel = 175       // short when cumulative RSI is above this
shortExitLevel = 120        // cover when cumulative RSI is below this
trailLongPoints = 25        // trailing distance for longs
trailShortPoints = 15       // trailing distance for shorts
longChannelPeriod = 40      // channel stop length for longs
shortChannelPeriod = 30     // channel stop length for shorts

// --- Indicators ---
cumulativeRsi = Summation[rsiPeriod](RSI[rsiPeriod](close))
longTrendMA = Average[longTrendPeriod](close)
shortTrendMA = Average[shortTrendPeriod](close)
belowLongCap = CountOfLongShares < maxLongPositions

71 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

RSISMACanal de Donchian
Lee esto primeroDebilidades conocidas3 puntos
  • Los longs piramidan hasta 4 contratos, así que la exposición real puede ser cuatro veces el position size base.
  • El trailing stop se fija en puntos fijos (25 en long, 15 en short), lo que significa cosas muy diferentes en Nasdaq 100 que en EUR/USD.
  • Los edges son modestos en varios mercados. USD/JPY 1 hora alcanzó un profit factor de solo 1.09 en 5389 operaciones, y EUR/USD Diario tuvo 1.17 con un drawdown de 16,990 USD.

Preguntas

Sobre esta estrategia

¿Está lista para ProOrder?

Sí, funciona como un sistema ProOrder automatizado con salidas por señal, un trailing stop y un stop de canal.

¿Cómo se comportó en los distintos mercados?

Las nueve pruebas de mercado tuvieron un profit factor por encima de 1, desde 1.09 en USD/JPY 1 hora hasta 1.58 en S&P 500 Diario. La mejor ejecución fue Nasdaq 100 Diario con 1.64.

¿Cuál es el riesgo por contrato?

En Nasdaq 100 Diario el peor drawdown fue de 2,070.6 EUR con un tamaño base de 1 contrato. Como los longs pueden acumularse hasta 4 contratos, deja margen extra.

¿Por qué barras diarias?

Los pullbacks del RSI(2) dentro de una tendencia más larga son una idea de gráfico diario. La mayoría de las filas probadas son diarias, y EUR/USD 4 horas fue la única prueba intraday aparte de USD/JPY 1 hora.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Negated Hammer

Mejor ejecución en el mismo mercado, Nasdaq 100.

3.20 PF · 372 operaciones

Range Breakout Pending

Un profit factor similar.

1.64 PF · 808 operaciones

Descubre cómo se combinan los sistemas de pullback con RSI en una cartera real. Apúntate a la lista de espera de ProRealAlgos.

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