Apuntarme a la lista de espera
Estrategias / Momentum / RSI Stochastic MA Cross

RSI Stochastic MA Cross

Una SMA de 5 periodos que cruza la SMA de 10 periodos inicia la señal, pero solo si el %K del Stochastic sube rápido y RSI(14) coincide con la dirección. Los longs necesitan además la media de 10 barras del %K por debajo de 45, y los shorts la necesitan por encima de 55. Las operaciones buscan 50 puntos con un stop de 1000 puntos.

MomentumLargos & cortosSwingEUR/USD4 horas
1.25Profit factor
91,809Beneficio neto USD
73.26%Tasa de acierto
1,290Operaciones
-25,113Max drawdown
71.17Operación media

Mejor ejecución de 1. EUR/USD, 4 horas, spread 1, de la ejecución pf:2026-09-16-EURUSD-4h.tsv:1.

Reglas de entrada, largos

  1. La SMA de 5 periodos cruza por encima de la SMA de 10 periodos
  2. RSI(14) está por encima de 45
  3. La media de 10 barras del %K está por debajo de 45

Reglas de entrada, cortos

  1. La SMA de 5 periodos cruza por debajo de la SMA de 10 periodos
  2. RSI(14) está por debajo de 55
  3. La media de 10 barras del %K está por encima de 55

Reglas de salida

  1. Stop loss de 1000 puntos
  2. Una señal opuesta invierte la posición

Condiciones de la prueba

PeriodoHasta 2026-09-16
InstrumentoEUR/USD, 4 horas
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-16
Parámetros (15)
positionSize
Contratos por operación
1
fastPeriod
Longitud de la SMA rápida
5
slowPeriod
Longitud de la SMA lenta
10
stochPeriod
Longitud %K del Stochastic
14
stochSmooth
Suavizado del Stochastic
3
stochSignalPeriod
SMA del %K usada como su línea de señal
5
stochTrendPeriod
SMA más lenta del %K para el filtro de extensión
10
stochMomentum
Cuánto debe adelantarse el %K a su línea de señal
10
stochLongMax
Los longs necesitan la media lenta del %K por debajo de esto
45
stochShortMin
Los shorts necesitan la media lenta del %K por encima de esto
55
rsiPeriod
Longitud del RSI
14
rsiLongLevel
Los longs necesitan el RSI por encima de esto
45
rsiShortLevel
Los shorts necesitan el RSI por debajo de esto
55
takeProfitPoints
Objetivo de beneficio en puntos
50
stopLossPoints
Stop de protección en puntos
1000

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecución4 horas1.25 1,29073.2691,809 USD-25,113

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// RSI Stochastic MA Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
fastPeriod = 5            // fast SMA
slowPeriod = 10           // slow SMA
stochPeriod = 14          // Stochastic %K length
stochSmooth = 3           // Stochastic smoothing
stochSignalPeriod = 5     // SMA of %K used as its signal line
stochTrendPeriod = 10     // slower SMA of %K for the not-stretched filter
stochMomentum = 10        // %K must lead its signal line by this much
stochLongMax = 45         // longs need the slow %K average below this
stochShortMin = 55        // shorts need the slow %K average above this
rsiPeriod = 14            // RSI length
rsiLongLevel = 45         // longs need RSI above this
rsiShortLevel = 55        // shorts need RSI below this
takeProfitPoints = 50     // profit target in points
stopLossPoints = 1000     // protective stop in points

// --- Indicators ---
fastMA = Average[fastPeriod](close)
slowMA = Average[slowPeriod](close)
stochK = Stochastic[stochPeriod, stochSmooth](close)
stochSignal = Average[stochSignalPeriod](stochK)
stochTrend = Average[stochTrendPeriod](stochK)
rsiValue = RSI[rsiPeriod](close)

20 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

SMAStochasticRSI
Lee esto primeroDebilidades conocidas2 puntos
  • El objetivo (50 puntos) es minúsculo al lado del stop (1000 puntos). Una tasa de acierto del 73.26% dio aun así un profit factor de solo 1.25.
  • Solo se probó EUR/USD 4 horas. No hay otros mercados en esta página.

Preguntas

Sobre esta estrategia

¿Está lista para ProOrder?

Sí. El objetivo, el stop y la reversión con señales contrarias están todos programados.

¿En qué mercados se probó?

Solo EUR/USD 4 horas: 91,809 USD en 1290 operaciones con un drawdown de 25,113 USD.

¿Cuánto riesgo por operación con 1 contrato?

Una sola operación cerrada por el stop puede perder 1000 puntos mientras que una ganadora gana 50. El peor drawdown de la prueba fue de 25,113 USD.

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

Fue el único marco temporal probado. Los filtros necesitan varios días de acción del precio para alinearse, lo que encaja con las barras de 4 horas.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Slow MACD Slope

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

6.80 PF · 7,305 operaciones

Pathfinder

Un profit factor similar.

1.24 PF · 430 operaciones

¿Quieres ver qué sistemas de EUR/USD operamos realmente? 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