Big Three compra cuando toda la barra se sitúa por encima de las SMA de 20, 40 y 80 periodos y el precio vuelve a subir tras un único cierre a la baja. Los shorts reflejan esto por debajo de las medias. Las salidas combinan un stop dimensionado a partir de la SMA de 80, un objetivo como múltiplo de ese stop, una salida por tiempo y un trailing stop.
Mejor ejecución de 13. USD/JPY, 15 min, spread 1, de la ejecución sweeps:2026-09-17-USDJPY-15m-opt.tsv:2.
| Periodo | Hasta 2026-09-17 |
| Instrumento | USD/JPY, 15 minutos |
| Spread | 1 puntos |
| Contratos | 2 |
| 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-17 |
| positionSize Contratos por operación, tal como se publica | 2 |
| fastPeriod Longitud de la SMA rápida | 20 |
| midPeriod Longitud de la SMA intermedia | 40 |
| slowPeriod Longitud de la SMA lenta, también la línea de salida | 80 |
| lookbackPeriod Barras para la prueba de nuevo máximo / nuevo mínimo | 3 |
| longStopMin Distancia mínima del stop en long (unidades de precio) | 30 |
| longStopMax Distancia máxima del stop en long | 80 |
| shortStopMin Distancia mínima del stop en short | 5 |
| shortStopMax Distancia máxima del stop en short | 60 |
| longTargetRatio Objetivo del long como múltiplo de la distancia del stop | 2.6 |
| shortTargetRatio Objetivo del short como múltiplo de la distancia del stop | 2.5 |
| longTrailDivisor Distancia del trailing en long = objetivo del long / esto | 1.5 |
| shortTrailDivisor Distancia del trailing en short = objetivo del short / esto | 1 |
| longMaxBarsProfit Cerrar un long ganador después de estas barras | 78 |
| longMaxBarsLoss Cerrar un largo perdedor después de este número de barras | 66 |
| shortMaxBarsProfit Cerrar un short ganador después de estas barras | 60 |
| shortMaxBarsLoss Cerrar un corto perdedor después de este número de barras | 54 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMejor ejecución | 15 min | n/a | 3,804 | 45.66 | 487,380 JPY | -259,540 |
| USD/JPY | Diario | n/a | 518 | 82.05 | 4,370,620 JPY | -781,820 |
| EUR/USD | Diario | n/a | 533 | 78.61 | 99,572 USD | -97,946 |
| DAX 40 | 1 hora | n/a | 2,590 | 33.05 | 22,323 EUR | -7,109 |
| Plata | Diario | n/a | 326 | 30.98 | 20,833 USD | -12,092 |
| GBP/USD | Diario | n/a | 538 | 81.97 | 18,414 USD | -13,368 |
| Oro | 30 min | n/a | 3,314 | 31.80 | 5,333 EUR | -1,622 |
| DAX 40 | Diario | n/a | 450 | 32.22 | 4,611 EUR | -4,000 |
| Oro | 1 hora | n/a | 2,124 | 34.37 | 4,353 EUR | -1,290 |
| Nasdaq 100 | Diario | n/a | 355 | 33.52 | 3,741 EUR | -3,668 |
| Oro | Diario | n/a | 298 | 32.89 | 3,028 EUR | -1,223 |
| Petróleo Brent | Diario | n/a | 231 | 31.17 | 2,949 EUR | -1,947 |
| Oro | 4 horas | n/a | 645 | 31.63 | 2,453 EUR | -2,093 |
Gráficos
Las 10 mejores de 13 ejecuciones. La lista completa está en la tabla de arriba.
El código
// ============================================================ // Big Three // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 15 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 2 // contracts per trade, as published fastPeriod = 20 // fast SMA length midPeriod = 40 // middle SMA length slowPeriod = 80 // slow SMA length, also the exit line lookbackPeriod = 3 // bars for the new high / new low test longStopMin = 30 // smallest long stop distance (price units) longStopMax = 80 // largest long stop distance shortStopMin = 5 // smallest short stop distance shortStopMax = 60 // largest short stop distance longTargetRatio = 2.6 // long target as a multiple of the stop distance shortTargetRatio = 2.5 // short target as a multiple of the stop distance longTrailDivisor = 1.5 // long trailing distance = long target / this shortTrailDivisor = 1 // short trailing distance = short target / this longMaxBarsProfit = 78 // close a winning long after this many bars longMaxBarsLoss = 66 // close a losing long after this many bars shortMaxBarsProfit = 60 // close a winning short after this many bars shortMaxBarsLoss = 54 // close a losing short after this many bars // --- Indicators --- fastMA = Average[fastPeriod](close) midMA = Average[midPeriod](close) slowMA = Average[slowPeriod](close) // Whole bar above all three averages and making a new short-term high. aboveAllMAs = low > slowMA AND low > midMA AND low > fastMA newHigh = high >= Highest[lookbackPeriod](high) longSetup = aboveAllMAs AND newHigh longReversalCandle = close[1] < close[2] AND close > close[1] AND close > open belowAllMAs = high < fastMA AND high < midMA AND high < slowMA newLow = low <= Lowest[lookbackPeriod](low) shortSetup = belowAllMAs AND newLow shortReversalCandle = close[1] > close[2] AND close < close[1] AND close < open
86 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, el código usa instrucciones estándar de ProOrder para entradas, stops y objetivos. No se ha comprobado en compilación tras la reescritura, así que pruébalo primero en ProBacktest.
USD/JPY, EUR/USD, DAX 40, Silver, GBP/USD, Gold, Nasdaq 100 y Brent Crude. Todas las ejecuciones listadas fueron rentables, desde JPY 4,370,620 en USD/JPY Diario hasta EUR 2,453 en Gold 4 horas.
Con 2 contratos la mejor ejecución tuvo un max drawdown de JPY 259,540 en USD/JPY 15 minutos. En DAX 40 1 hora fue de EUR 7,108.8, así que el riesgo depende mucho del instrumento.
Las reglas se basan en barras, así que funcionan en cualquier marco temporal. La ejecución de USD/JPY en 15 minutos dio el mayor número de operaciones, 3,804, lo que ofrece la muestra más amplia de esta página.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.