Apuntarme a la lista de espera
Estrategias / Momentum / Market Cycle

Estrategia de ciclo de mercado

Tres líneas Stochastic de longitud creciente actúan como ciclos rápido, medio y lento. Se abre un long cuando están ordenadas rápido sobre medio sobre lento, el ciclo rápido está bastante por encima del lento y, además, los ciclos están subiendo o el volumen lo confirma. La operación se cierra cuando el orden se rompe o el ciclo rápido gira a la baja.

MomentumSolo largosSwingDow JonesDiario
1.62Profit factor
16,402Beneficio neto EUR
46.39%Tasa de acierto
485Operaciones
-2,876Max drawdown
33.82Operación media

Mejor ejecución de 10. Dow Jones, Diario, spread 3, de la ejecución pf:2026-09-28-DOW30-D.tsv:1.

Reglas de entrada, largos

  1. El ciclo rápido está más de un 10% por encima del ciclo lento
  2. O bien los ciclos rápido y medio están subiendo, o el volumen supera 1.2 veces su media de 21 barras con un ciclo rápido al alza
  3. No estar ya en una operación

Reglas de salida

  1. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-28
InstrumentoDow Jones, 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-28
Parámetros (10)
positionSize
Contratos por operación
1
fastCyclePeriod
Periodo del stochastic del ciclo corto
13
fastCycleSmooth
Suavizado del ciclo corto
8
midCyclePeriod
Periodo del ciclo medio
21
midCycleSmooth
Suavizado del ciclo medio
13
slowCyclePeriod
Periodo del ciclo largo
34
slowCycleSmooth
Suavizado del ciclo largo
21
volumePeriod
Longitud del volumen medio
21
strengthLevel
Fuerza mínima del ciclo, porcentaje
10
volumeRatioLevel
Múltiplo del volumen sobre su media
1.2

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Dow JonesMejor ejecuciónDiario1.62 48546.3916,402 EUR-2,876
DAX 40Diario1.46 52241.959,104 EUR-1,976
USD/JPYDiarion/a 60446.69517,220 JPY-300,850
EUR/USD2 minn/a 8,90222.71152,668 USD-89,504
Nikkei 225Diarion/a 41444.4420,056 USD-7,132
Nasdaq 1004 horasn/a 1,15841.717,023 EUR-3,739
Nasdaq 100Diarion/a 39639.903,124 EUR-2,386
FTSE 100Diarion/a 47446.202,043 EUR-1,890
S&P 500Diarion/a 52738.711,216 EUR-581
Oro4 horasn/a 1,21941.841,112 EUR-461

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

// ============================================================
// Market Cycle
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1           // contracts per trade
fastCyclePeriod = 13       // short cycle stochastic lookback
fastCycleSmooth = 8        // short cycle smoothing
midCyclePeriod = 21        // medium cycle stochastic lookback
midCycleSmooth = 13        // medium cycle smoothing
slowCyclePeriod = 34       // long cycle stochastic lookback
slowCycleSmooth = 21       // long cycle smoothing
volumePeriod = 21          // average volume length
strengthLevel = 10         // minimum cycle strength, percent
volumeRatioLevel = 1.2     // volume must be this multiple of its average

ONCE inTrade = 0           // own position flag, as published

// --- Indicators ---
fastCycle = Stochastic[fastCyclePeriod, fastCycleSmooth](close)
midCycle = Stochastic[midCyclePeriod, midCycleSmooth](close)
slowCycle = Stochastic[slowCyclePeriod, slowCycleSmooth](close)

cyclesAligned = fastCycle > midCycle AND midCycle > slowCycle
cycleStrength = (fastCycle - slowCycle) / slowCycle * 100

fastCycleMom = fastCycle - fastCycle[1]
midCycleMom = midCycle - midCycle[1]

volumeRatio = volume / Average[volumePeriod](volume)
volumeStrength = volumeRatio * (fastCycleMom > 0)

strongCycle = cycleStrength > strengthLevel
risingMomentum = fastCycleMom > 0 AND midCycleMom > 0
volumeSurge = volumeStrength > volumeRatioLevel

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

StochasticVolumen
Lee esto primeroDebilidades conocidas4 puntos
  • La tasa de acierto es del 46.39% en la mejor ejecución y de solo 22.71% en EUR/USD 2 minutos, por lo que la mayoría de las operaciones pierden.
  • No hay stop loss. Las pérdidas solo se cortan cuando los ciclos se desordenan o el ciclo rápido gira.
  • USD/JPY diario muestra un max drawdown de JPY 300,850.00 frente a un beneficio de JPY 517,220.00.
  • La lógica de salida conserva un orden de operadores del código publicado, por lo que la comprobación de estar en operación solo se aplica a una parte de ella.

Preguntas

Sobre esta estrategia

¿Puedo ejecutarla en ProOrder?

Sí, está escrita para trading automatizado con 1 contrato, solo largos.

¿Qué mercados se probaron?

Dow Jones diario dio un profit factor de 1.62 y EUR 16,402.00 en 485 operaciones. DAX 40 diario le siguió con 1.46, y todos los mercados probados terminaron en beneficio.

¿Qué drawdown debo esperar?

La ejecución de Dow Jones diario tuvo un max drawdown de EUR 2,875.70 con 1 contrato.

¿Por qué barras diarias?

Los ciclos Stochastic de 13, 21 y 34 barras describen swings de varias semanas en gráficos diarios. La ejecución de EUR/USD en 2 minutos operó 8,902 veces con una tasa de acierto baja.

Relacionado

Estrategias como esta

Stochastic Extreme Reversal

Usa el mismo indicador.

3.94 PF · 974 operaciones

Navigator

Mejor ejecución en el mismo mercado, Dow Jones.

2.93 PF · 181 operaciones

Range Breakout Pending

Un profit factor similar.

1.64 PF · 808 operaciones

Las entradas basadas en ciclos son una pieza de una cartera. Apúntate a la lista de espera de ProRealAlgos para ver el resto.

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