Compra cuando el Awesome Oscillator gira al alza desde un mínimo y el cierre cruza por encima de la EMA de 8 periodos. Cada operación tiene un stop del 0.75% y un objetivo del 1.5%, así que una ganadora paga el doble de lo que cuesta una perdedora. Solo va long y se ejecutó en gráficos desde 1 minuto hasta diario.
Mejor ejecución de 34. USD/JPY, 30 min, spread 1, de la ejecución pf:2026-09-25-USDJPY-30m.tsv:1.
| Periodo | Hasta 2026-09-25 |
| Instrumento | USD/JPY, 30 minutos |
| 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 |
| signalPeriod EMA que el precio debe cruzar | 8 |
| aoFastPeriod Media rápida del Awesome Oscillator | 5 |
| aoSlowPeriod Media lenta del Awesome Oscillator | 34 |
| stopLossPct Stop de protección, porcentaje del precio de entrada | 0.75 |
| takeProfitPct Objetivo de beneficio, porcentaje del precio de entrada | 1.5 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMejor ejecución | 30 min | 1.19 | 769 | 37.45 | 816,190 JPY | -165,200 |
| USD/JPY | 1 hora | n/a | 999 | 36.54 | 822,560 JPY | -247,990 |
| USD/JPY | 10 min | n/a | 362 | 37.29 | 394,450 JPY | -233,320 |
| USD/JPY | 4 horas | n/a | 481 | 35.97 | 297,270 JPY | -147,760 |
| USD/JPY | 15 min | n/a | 416 | 35.58 | 270,530 JPY | -228,150 |
| USD/JPY | 5 min | n/a | 193 | 36.27 | 176,290 JPY | -162,780 |
| EUR/USD | 4 horas | n/a | 611 | 36.50 | 50,978 USD | -24,314 |
| EUR/USD | 3 min | n/a | 67 | 44.78 | 19,313 USD | -7,010 |
| Nikkei 225 | 3 min | n/a | 662 | 36.10 | 17,055 USD | -12,348 |
| Nikkei 225 | 5 min | n/a | 872 | 35.78 | 16,575 USD | -14,062 |
| EUR/USD | Diario | n/a | 293 | 35.49 | 15,763 USD | -12,410 |
| Dow Jones | 5 min | n/a | 334 | 36.53 | 9,166 EUR | -5,676 |
| Nasdaq 100 | 5 min | n/a | 608 | 36.51 | 7,732 EUR | -4,672 |
| DAX 40 | 10 min | n/a | 795 | 36.10 | 6,506 EUR | -4,452 |
| Nasdaq 100 | 15 min | n/a | 1,416 | 35.17 | 6,227 EUR | -5,258 |
| DAX 40 | 5 min | n/a | 461 | 36.88 | 5,877 EUR | -4,462 |
| Dow Jones | 1 min | n/a | 76 | 38.16 | 3,669 EUR | -2,875 |
| Nasdaq 100 | 1 min | n/a | 177 | 36.72 | 3,355 EUR | -3,215 |
| FTSE 100 | 5 min | n/a | 291 | 38.83 | 2,821 EUR | -1,037 |
| S&P 500 | 30 min | n/a | 1,465 | 36.72 | 2,068 EUR | -764 |
| S&P 500 | 15 min | n/a | 1,059 | 35.03 | 1,949 EUR | -827 |
| FTSE 100 | 3 min | n/a | 193 | 38.34 | 1,911 EUR | -953 |
| Oro | 5 min | n/a | 658 | 37.69 | 1,721 EUR | -1,234 |
| FTSE 100 | 4 horas | n/a | 513 | 35.28 | 1,720 EUR | -1,483 |
| Petróleo Brent | Diario | n/a | 105 | 40.00 | 1,642 EUR | -724 |
| S&P 500 | 1 hora | n/a | 1,231 | 35.01 | 1,593 EUR | -697 |
| S&P 500 | 5 min | n/a | 368 | 37.23 | 1,532 EUR | -1,106 |
| FTSE 100 | 10 min | n/a | 575 | 34.78 | 1,381 EUR | -1,357 |
| Oro | 10 min | n/a | 872 | 36.12 | 1,369 EUR | -793 |
| S&P 500 | 10 min | n/a | 744 | 35.22 | 1,230 EUR | -933 |
| Oro | 15 min | n/a | 1,026 | 35.28 | 1,018 EUR | -965 |
| S&P 500 | 2 min | n/a | 159 | 37.74 | 936 EUR | -800 |
| Petróleo crudo de EE. UU. | Diario | n/a | 267 | 33.71 | 862 EUR | -485 |
| Oro | 4 horas | n/a | 532 | 35.53 | 862 EUR | -336 |
Gráficos
Las 10 mejores de 34 ejecuciones. La lista completa está en la tabla de arriba.
El código
// ============================================================ // Awesome Oscillator EMA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade signalPeriod = 8 // EMA that price must cross aoFastPeriod = 5 // fast average of the Awesome Oscillator aoSlowPeriod = 34 // slow average of the Awesome Oscillator stopLossPct = 0.75 // protective stop, percent of entry price takeProfitPct = 1.5 // profit target, percent of entry price // --- Indicators --- signalMA = ExponentialAverage[signalPeriod](close) aoValue = Average[aoFastPeriod](MedianPrice) - Average[aoSlowPeriod](MedianPrice)
12 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, es un sistema automatizado completo con stop y objetivo fijos. El código se reescribió después de estas pruebas y no se ha comprobado en compilación, así que pásalo primero por ProBacktest.
USD/JPY sostuvo los resultados, con JPY 816,190 netos en 769 operaciones en 30 minutos. EUR/USD, Nikkei 225, los índices de acciones, Gold y el petróleo también fueron positivos pero con totales mucho menores.
Con el positionSize por defecto de 1, la mejor ejecución tuvo un max drawdown de JPY 165,200. Comprueba el valor de tu propio contrato y reduce el tamaño si esa oscilación es demasiado grande para tu cuenta.
Dio el mejor resultado registrado. El barrido de USD/JPY en 1 hora ganó una cifra similar, JPY 822,560, pero con un drawdown más profundo, de JPY 247,990.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.