Cuando el precio está por debajo de su SMA de 200 y registra tres cierres más altos consecutivos, el sistema vende en short contra el rebote. Cierra en cuanto un cierre baja por debajo de la SMA de 5.
Mejor ejecución de 8. EUR/USD, 4 horas, spread 1, de la ejecución pf:2026-09-24-EURUSD-4h.tsv:1.
| Periodo | Hasta 2026-09-25 |
| Instrumento | EUR/USD, 4 horas |
| Spread | 1 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-25 |
| positionSize Contratos por operación | 1 |
| trendPeriod Operar en short solo por debajo de esta media móvil | 200 |
| exitPeriod Cerrar el short cuando el precio cierre por debajo de esta media móvil | 5 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMejor ejecución | 4 horas | 1.33 | 1,130 | 66.46 | 52,485 USD | -8,260 |
| EUR/USD | 1 hora | 1.08 | 4,272 | 64.91 | 25,321 USD | -34,246 |
| USD/JPY | Diario | n/a | 350 | 66.29 | 344,360 JPY | -213,700 |
| GBP/USD | Diario | n/a | 338 | 65.09 | 6,604 USD | -1,676 |
| GBP/USD | 4 horas | n/a | 1,106 | 67.54 | 3,642 USD | -1,461 |
| DAX 40 | Diario | n/a | 278 | 55.40 | 3,475 EUR | -2,140 |
| Petróleo crudo de EE. UU. | Diario | n/a | 258 | 62.40 | 2,317 EUR | -2,106 |
| FTSE 100 | Diario | n/a | 203 | 62.07 | 1,946 EUR | -1,069 |
Gráficos
Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.
El código
// ============================================================ // Winning Market Declines // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Short only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 200 // short only below this moving average exitPeriod = 5 // cover when price closes below this moving average // --- Indicators --- trendMA = Average[trendPeriod](close) exitMA = Average[exitPeriod](close) threeHigherCloses = close > close[1] AND close[1] > close[2] AND close[2] > close[3]
14 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, es un sistema solo cortos con 1 contrato por operación. No se ha comprobado la compilación del código reescrito.
Las otras 7 ejecuciones fueron rentables. GBP/USD Diario ganó USD 6,604.20 y DAX 40 Diario EUR 3,475.30.
En EUR/USD 4 horas el drawdown máximo fue de USD 8,260.00 frente a un beneficio neto de USD 52,485.00.
Da más setups que las barras diarias y a la vez filtra buena parte del ruido de 1 hora. La ejecución de 4 horas tuvo un profit factor mejor que la de 1 hora.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.