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.
Mejor ejecución de 4. Gold, 4 horas, spread 0.6, de la ejecución sweeps:2026-09-23-GOLD-4h-opt.tsv:7.
| Periodo | Hasta 2026-09-23 |
| Instrumento | Gold, 4 horas |
| Spread | 0.6 puntos |
| Contratos | 1 |
| Capital inicial | 1,000,000 |
| Costes | Solo spread. No se incluyen comisiones ni financiación overnight. |
| Barras | Hasta 200,000 barras, menos cuando el instrumento tiene menos historial |
| Última prueba | 2026-09-23 |
| 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
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| OroMejor ejecución | 4 horas | n/a | 359 | 34.82 | 522 EUR | -485 |
| Oro | 15 min | n/a | 173 | 34.10 | 663 EUR | -346 |
| FTSE 100 | 1 min | n/a | 10 | 50.00 | 106 EUR | -63.10 |
| Oro | 1 min | n/a | 5 | 40.00 | 45.50 EUR | -27.00 |
Gráficos
El código
// ============================================================ // 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
Preguntas
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.
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.
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.
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
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.