En una tendencia alcista, definida como precio por encima de una SMA de 125 periodos al alza, compra cuando el cierre cae por debajo de la SMA de 14 periodos. En una tendencia bajista se pone short cuando el cierre sube por encima de la SMA de 4 periodos. Los longs salen con un cierre de vuelta por encima de la SMA de 14 y por encima del cierre anterior, y los shorts usan la regla espejo.
Mejor ejecución de 5. Nasdaq 100, Diario, spread 3, de la ejecución pf:2026-09-24-NAS100-D.tsv:4.
| Periodo | Hasta 2026-09-25 |
| Instrumento | Nasdaq 100, Diario |
| Spread | 3 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 Longitud de la SMA de tendencia | 125 |
| longPullbackPeriod SMA por debajo de la cual debe caer un long, y por encima de la cual debe cerrar después para salir | 14 |
| shortPullbackPeriod SMA por encima de la cual debe subir un short, y por debajo de la cual debe cerrar después para salir | 4 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Mejor ejecución | Diario | 1.47 | 849 | 63.49 | 15,121 EUR | -2,829 |
| USD/JPY | Diario | n/a | 1,279 | 68.26 | 534,800 JPY | -403,450 |
| EUR/USD | Diario | n/a | 1,255 | 67.89 | 67,985 USD | -29,275 |
| Petróleo crudo de EE. UU. | Diario | n/a | 1,060 | 64.91 | 8,939 EUR | -7,982 |
| GBP/USD | Diario | n/a | 1,278 | 66.98 | 5,422 USD | -3,476 |
Gráficos
El código
// ============================================================ // Trend Pullback Reversal // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 125 // trend SMA length longPullbackPeriod = 14 // SMA a long must dip below, and later close above to exit shortPullbackPeriod = 4 // SMA a short must pop above, and later close below to exit // --- Indicators --- trendMA = Average[trendPeriod](close) longPullbackMA = Average[longPullbackPeriod](close) shortPullbackMA = Average[shortPullbackPeriod](close)
26 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, está totalmente basada en reglas. El código reescrito no se ha verificado en compilación, así que ejecútalo en ProBacktest antes de pasar a real.
USD/JPY, EUR/USD, GBP/USD y US Crude Oil en diario fueron todos positivos. EUR/USD obtuvo USD 67,985 en 1,255 operaciones.
La mejor ejecución de Nasdaq 100 tuvo un max drawdown de EUR 2,829.4. Escala a tu propia cuenta en función de esa cifra.
El filtro de tendencia de 125 periodos necesita un gráfico lento. Todos los resultados listados son diarios.
Relacionado
El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.