El modelo construye tres bandas a partir de EMA de máximos y mínimos sobre 50, 100 y 200 barras. Cada banda gira al alza o a la baja según el lado por el que cerró el precio, y un long se abre solo cuando el cierre está por encima de la línea activa de las tres. La operación termina en cuanto eso deja de ser cierto.
Mejor ejecución de 31. Gold, Diario, spread 0.6, de la ejecución pf:2026-09-24-GOLD-D.tsv:2.
| Periodo | Hasta 2026-09-25 |
| Instrumento | Gold, Diario |
| 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-25 |
| positionSize Contratos por operación | 1 |
| fastPeriod Banda rápida: EMA de los máximos y de los mínimos | 50 |
| midPeriod Banda media | 100 |
| slowPeriod Banda lenta | 200 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| OroMejor ejecución | Diario | 2.27 | 203 | 31.03 | 3,315 EUR | -809 |
| USD/JPY | 30 min | 1.14 | 2,655 | 28.74 | 516,700 JPY | -124,400 |
| USD/JPY | Diario | n/a | 186 | 29.03 | 644,780 JPY | -579,750 |
| USD/JPY | 1 hora | n/a | 1,860 | 29.57 | 491,890 JPY | -349,120 |
| EUR/USD | 2 min | n/a | 3,176 | 19.40 | 188,989 USD | -76,432 |
| EUR/USD | Diario | n/a | 169 | 27.81 | 50,918 USD | -36,021 |
| Nikkei 225 | Diario | n/a | 178 | 31.46 | 44,429 USD | -14,716 |
| Plata | 4 horas | n/a | 409 | 28.36 | 33,015 USD | -13,293 |
| Nikkei 225 | 1 hora | n/a | 1,461 | 27.45 | 21,719 USD | -11,048 |
| Dow Jones | Diario | n/a | 240 | 35.42 | 19,700 EUR | -8,491 |
| Nasdaq 100 | Diario | n/a | 198 | 35.35 | 14,713 EUR | -3,714 |
| Nikkei 225 | 4 horas | n/a | 406 | 29.80 | 14,200 USD | -11,158 |
| Dow Jones | 1 hora | n/a | 597 | 28.64 | 10,754 EUR | -5,895 |
| Dow Jones | 4 horas | n/a | 171 | 35.67 | 10,535 EUR | -5,287 |
| Nasdaq 100 | 4 horas | n/a | 533 | 34.71 | 9,508 EUR | -4,145 |
| DAX 40 | Diario | n/a | 316 | 28.48 | 9,207 EUR | -5,564 |
| Nasdaq 100 | 30 min | n/a | 3,124 | 30.79 | 8,690 EUR | -4,381 |
| DAX 40 | 30 min | n/a | 2,974 | 27.37 | 7,740 EUR | -4,044 |
| Nasdaq 100 | 1 hora | n/a | 1,882 | 28.96 | 7,667 EUR | -5,051 |
| DAX 40 | 1 hora | n/a | 1,669 | 28.76 | 6,875 EUR | -3,807 |
| Nasdaq 100 | 15 min | n/a | 2,880 | 28.26 | 6,738 EUR | -3,594 |
| Petróleo crudo de EE. UU. | Diario | n/a | 172 | 36.05 | 6,647 EUR | -5,468 |
| Nasdaq 100 | 10 min | n/a | 2,824 | 27.76 | 6,102 EUR | -4,452 |
| Nasdaq 100 | 5 min | n/a | 2,882 | 26.34 | 4,067 EUR | -2,986 |
| Oro | 4 horas | n/a | 397 | 31.99 | 3,155 EUR | -1,179 |
| S&P 500 | Diario | n/a | 257 | 31.91 | 2,727 EUR | -1,019 |
| Oro | 30 min | n/a | 2,710 | 29.85 | 2,323 EUR | -792 |
| Oro | 1 hora | n/a | 1,574 | 28.53 | 1,870 EUR | -1,449 |
| S&P 500 | 4 horas | n/a | 531 | 32.39 | 1,453 EUR | -802 |
| S&P 500 | 30 min | n/a | 3,128 | 30.95 | 1,403 EUR | -1,331 |
| Oro | 15 min | n/a | 2,835 | 24.37 | 934 EUR | -929 |
Gráficos
Las 10 mejores de 31 ejecuciones. La lista completa está en la tabla de arriba.
Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.
El código
// ============================================================ // Triple Band Market Model // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 50 // fast band: EMA of highs and of lows midPeriod = 100 // middle band slowPeriod = 200 // slow band // --- Indicators --- // Each band is an EMA of highs and an EMA of lows (previous bar). // Its direction flips up above the high line and down below the low line, // and the active line is the low line in an uptrend, the high line in a downtrend. ONCE fastDirection = 0 ONCE midDirection = 0 ONCE slowDirection = 0 fastUpperMA = ExponentialAverage[fastPeriod](high)[1] fastLowerMA = ExponentialAverage[fastPeriod](low)[1] IF CustomClose > fastUpperMA THEN fastDirection = 1 ELSIF CustomClose < fastLowerMA THEN fastDirection = -1 ENDIF IF fastDirection = -1 THEN fastLine = fastUpperMA ELSE fastLine = fastLowerMA ENDIF midUpperMA = ExponentialAverage[midPeriod](high)[1] midLowerMA = ExponentialAverage[midPeriod](low)[1] IF CustomClose > midUpperMA THEN midDirection = 1 ELSIF CustomClose < midLowerMA THEN midDirection = -1 ENDIF IF midDirection = -1 THEN midLine = midUpperMA ELSE midLine = midLowerMA ENDIF slowUpperMA = ExponentialAverage[slowPeriod](high)[1] slowLowerMA = ExponentialAverage[slowPeriod](low)[1] IF CustomClose > slowUpperMA THEN slowDirection = 1 ELSIF CustomClose < slowLowerMA THEN slowDirection = -1 ENDIF IF slowDirection = -1 THEN slowLine = slowUpperMA ELSE slowLine = slowLowerMA ENDIF aboveFast = fastLine < close aboveMid = midLine < close aboveSlow = slowLine < close
14 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, la lógica de las bandas y la salida están automatizadas. Al no haber stop, fija una pérdida máxima a nivel de cuenta.
Gold Diario hizo 3,314.50 EUR en 203 operaciones. Todas las ejecuciones de la tabla fueron rentables, en USD/JPY, EUR/USD, Nikkei 225, Silver, Dow Jones, Nasdaq 100, DAX 40, US Crude Oil, S&P 500 y Gold.
Con 1 contrato y un spread de 0.6 puntos, la ejecución de Gold Diario tuvo un max drawdown de 808.80 EUR.
Las bandas de 50 a 200 barras describen mejor la tendencia principal en gráficos diarios. Gold Diario dio el profit factor más alto, 2.27.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.