Apuntarme a la lista de espera
Estrategias / Momentum / Storm Short Rising

Storm Short Rising: ponerse short en la debilidad con bars anchos

En días laborables el sistema vende short cuando el cierre cae por debajo de una EMA de 2 bars, el CCI(21) está por encima de -95, el bar es ancho y el Repulse(3) está por debajo de 0.1. Cierra el short con un objetivo del 2%, un stop del 1%, o cuando el Repulse vuelve a subir por encima de 0.1.

MomentumSolo cortosSwingOro4 horas
n/aProfit factor
522Beneficio neto EUR
34.82%Tasa de acierto
359Operaciones
-485Max drawdown
1.45Operación media

Mejor ejecución de 4. Gold, 4 horas, spread 0.6, de la ejecución sweeps:2026-09-23-GOLD-4h-opt.tsv:7.

Reglas de entrada, cortos

  1. De lunes a viernes
  2. El cierre está por debajo de la EMA de 2 bars
  3. El CCI(21) está por encima de -95
  4. El true range del bar está por encima de 24

Reglas de salida

  1. Stop loss un 1% por encima de la entrada
  2. Objetivo de beneficio un 2% por debajo de la entrada

Condiciones de la prueba

PeriodoHasta 2026-09-23
InstrumentoGold, 4 horas
Spread0.6 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-23
Parámetros (12)
positionSize
Contratos por operación
1
fastPeriod
Longitud de la EMA rápida (igual al cierre)
1
slowPeriod
Longitud de la EMA lenta
2
cciPeriod
Longitud del CCI
21
cciLevel
El CCI debe estar por encima de esto
-95
minTrueRange
El true range del bar debe superar esto
24
repulsePeriod
Longitud del suavizado del Repulse
3
repulseLevel
Ponerse short por debajo de este valor del Repulse, cerrar por encima de él
0.1
firstTradeDay
Primer día de la semana permitido (lunes)
1
lastTradeDay
Último día de la semana permitido (viernes)
5
stopLossPct
Stop de protección, porcentaje del precio de entrada
1
takeProfitPct
Objetivo de beneficio, porcentaje del precio de entrada
2

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
OroMejor ejecución4 horasn/a 35934.82522 EUR-485
Oro15 minn/a 17334.10663 EUR-346
FTSE 1001 minn/a 1050.00106 EUR-63.10
Oro1 minn/a 540.0045.50 EUR-27.00

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Storm Short Rising
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Short only
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
fastPeriod = 1         // fast EMA length (equals the close)
slowPeriod = 2         // slow EMA length
cciPeriod = 21         // CCI length
cciLevel = -95         // CCI must still be above this
minTrueRange = 24      // bar must be at least this volatile
repulsePeriod = 3      // smoothing of the Repulse buying and selling pressure
repulseLevel = 0.1     // short below this Repulse value, cover above it
firstTradeDay = 1      // Monday
lastTradeDay = 5       // Friday
stopLossPct = 1        // protective stop, percent of entry price
takeProfitPct = 2      // profit target, percent of entry price

// --- Indicators ---
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)
cciValue = CCI[cciPeriod](close)
trueRange = TR(close)

// Repulse written out: bullish pressure minus bearish pressure, as percent of close.
bullPressure = 100 * (3 * close - 2 * low - open) / close
bearPressure = 100 * (open + 2 * high - 3 * close) / close
repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure)

tradingWindow = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

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

EMACCIRepulse
Lee esto primeroDebilidades conocidas4 puntos
  • La mejor ejecución en Gold 4 horas ganó EUR 521.80 con un drawdown de EUR 485.30, un margen estrecho.
  • El filtro de true range de 24 está en unidades de precio, así que solo tiene sentido en instrumentos con precios como los de Gold.
  • Las otras ejecuciones son diminutas: FTSE 100 1 minuto tuvo 10 operaciones y Gold 1 minuto tuvo 5.
  • El profit factor no se registró porque solo existen datos de barrido.

Preguntas

Sobre esta estrategia

¿Puede operar en real en ProOrder?

Sí, es un sistema solo cortos con 1 contrato, un stop del 1% y un objetivo del 2%. El código reescrito no se ha comprobado en compilación.

¿En qué se probó?

Gold 4 horas fue la ejecución principal. Gold 15 minutos ganó EUR 662.70, FTSE 100 1 minuto EUR 105.80 y Gold 1 minuto EUR 45.50.

¿Qué riesgo conlleva 1 contrato?

En Gold 4 horas el drawdown máximo fue de EUR 485.30. Cada operación arriesga el 1% del precio de entrada en el stop.

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

El true range mínimo de 24 es más fácil de alcanzar en bars de Gold de 4 horas, lo que da un número utilizable de operaciones sin demasiado ruido.

Relacionado

Estrategias como esta

Monday Dip Buy

Usa el mismo indicador.

n/a PF · 146 operaciones

Triple Band Market Model

Mejor ejecución en el mismo mercado, Gold.

2.27 PF · 203 operaciones

Twelve Minus Two Momentum

También es una estrategia momentum.

12.00 PF · 52 operaciones

Los sistemas del lado short son poco frecuentes. Apúntate a la lista de espera de ProRealAlgos para ver más.

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