Compra cuando el cierre está por encima del cierre de hace 3 barras y por encima de la SMA de 200 periodos, y vende en short en la configuración inversa. Las operaciones se cierran con un cruce de la SMA de 20 periodos o un stop del 1%. Los resultados de esta página son pérdidas en todos los mercados probados.
Mejor ejecución de 16. Gold, 30 min, spread 0.6, de la ejecución sweeps:2026-09-07-GOLD-30m-opt.tsv:16.
| Periodo | Hasta 2026-09-07 |
| Instrumento | Gold, 30 minutos |
| 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-07 |
| positionSize Contratos por operación | 1 |
| momentumBars Comparar el cierre con el cierre de hace este número de barras | 3 |
| trendPeriod Longitud del filtro de tendencia SMA | 200 |
| exitPeriod SMA que cierra la operación | 20 |
| stopLossPct Stop de protección, porcentaje del precio de entrada | 1 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| OroMejor ejecución | 30 min | n/a | 23,572 | 25.87 | -6,941 EUR | -10,737 |
| Oro | 1 hora | n/a | 13,568 | 25.63 | -4,970 EUR | -6,288 |
| Oro | 5 min | n/a | 22,391 | 22.34 | -10,356 EUR | -10,358 |
| Oro | 15 min | n/a | 22,453 | 21.05 | -11,911 EUR | -12,096 |
| S&P 500 | 1 hora | n/a | 13,544 | 24.39 | -14,786 EUR | -14,995 |
| S&P 500 | 30 min | n/a | 22,612 | 25.37 | -15,207 EUR | -18,100 |
| S&P 500 | 15 min | n/a | 22,025 | 22.84 | -22,026 EUR | -22,032 |
| S&P 500 | 5 min | n/a | 22,052 | 19.01 | -22,731 EUR | -22,752 |
| DAX 40 | 1 hora | n/a | 12,583 | 28.60 | -25,330 EUR | -28,320 |
| Nasdaq 100 | 1 hora | n/a | 13,746 | 23.33 | -41,427 EUR | -42,672 |
| DAX 40 | 30 min | n/a | 22,626 | 27.44 | -43,008 EUR | -51,969 |
| Nasdaq 100 | 30 min | n/a | 23,126 | 24.90 | -43,185 EUR | -47,829 |
| Nasdaq 100 | 15 min | n/a | 22,282 | 25.90 | -54,500 EUR | -54,500 |
| Nasdaq 100 | 5 min | n/a | 22,203 | 23.76 | -64,053 EUR | -64,138 |
| DAX 40 | 5 min | n/a | 22,331 | 22.51 | -67,174 EUR | -67,332 |
| DAX 40 | 15 min | n/a | 22,450 | 25.47 | -75,174 EUR | -75,223 |
Gráficos
Las 10 mejores de 16 ejecuciones. La lista completa está en la tabla de arriba.
El código
// ============================================================ // Three Bar Momentum Filtered // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade momentumBars = 3 // compare the close with the close this many bars ago trendPeriod = 200 // SMA trend filter length exitPeriod = 20 // SMA that closes the trade stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- trendMA = Average[trendPeriod](close) exitMA = Average[exitPeriod](close)
25 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
El código puede ejecutarse en ProOrder, pero ningún mercado ni marco temporal probado fue rentable, y el código reescrito no se verificó en compilación.
DAX 40, Nasdaq 100, S&P 500 y Gold en gráficos intraday. Gold 1 hora perdió menos que el resto, terminando en EUR -4,970.2.
Con 1 contrato, la ejecución de Gold en 30 minutos tuvo un drawdown de EUR 10,737, y Nasdaq 100 5 minutos de EUR 64,138.2.
Ver lo que falla ayuda tanto como ver lo que funciona. Un simple disparador de momentum con un filtro de tendencia no basta por sí solo en este caso.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.