Dos medias exponenciales, de 20 y 50 periodos, dan la dirección, y solo se toma una operación cuando el ADX(14) marca por encima de 25 en el momento del cruce. Opera tanto long como short y permanece dentro hasta que las medias se cruzan de vuelta o se alcanza un stop del 1%.
Mejor ejecución de 16. Nasdaq 100, 1 hora, spread 3, de la ejecución pf:2026-09-15-NAS100-1h.tsv:1.
| Periodo | Hasta 2026-09-15 |
| Instrumento | Nasdaq 100, 1 hora |
| 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-15 |
| positionSize Contratos por operación | 1 |
| fastPeriod Longitud de la EMA rápida | 20 |
| slowPeriod Longitud de la EMA lenta | 50 |
| adxPeriod Longitud del ADX | 14 |
| adxThreshold Lectura mínima de ADX para tomar un cruce | 25 |
| stopLossPct Stop de protección como porcentaje del precio de entrada | 1 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Mejor ejecución | 1 hora | 1.15 | 607 | 26.19 | 3,805 EUR | -3,530 |
| Nasdaq 100 | 5 min | 1.13 | 650 | 31.69 | 3,397 EUR | -2,190 |
| DAX 40 | 30 min | n/a | 734 | 33.38 | 3,275 EUR | -3,460 |
| DAX 40 | 15 min | n/a | 695 | 30.79 | 950 EUR | -2,725 |
| Nasdaq 100 | 15 min | n/a | 816 | 29.41 | 778 EUR | -5,197 |
| Oro | 1 hora | n/a | 526 | 27.57 | 530 EUR | -843 |
| S&P 500 | 30 min | n/a | 717 | 28.59 | -97.07 EUR | -1,509 |
| S&P 500 | 5 min | n/a | 626 | 27.64 | -119 EUR | -626 |
| Oro | 5 min | n/a | 571 | 29.07 | -375 EUR | -722 |
| Nasdaq 100 | 30 min | n/a | 787 | 28.34 | -558 EUR | -4,518 |
| S&P 500 | 1 hora | n/a | 553 | 27.49 | -609 EUR | -1,521 |
| S&P 500 | 15 min | n/a | 757 | 28.67 | -717 EUR | -1,269 |
| Oro | 30 min | n/a | 673 | 27.49 | -794 EUR | -1,145 |
| Oro | 15 min | n/a | 665 | 26.92 | -1,683 EUR | -1,797 |
| DAX 40 | 5 min | n/a | 598 | 27.42 | -2,462 EUR | -4,023 |
| DAX 40 | 1 hora | n/a | 490 | 26.94 | -3,949 EUR | -6,854 |
Gráficos
Las 10 mejores de 16 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
// ============================================================ // ADX Filtered EMA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 20 // fast EMA length slowPeriod = 50 // slow EMA length adxPeriod = 14 // ADX length adxThreshold = 25 // only trade crosses when the trend is this strong stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- fastMA = ExponentialAverage[fastPeriod](close) slowMA = ExponentialAverage[slowPeriod](close) adxValue = ADX[adxPeriod]
26 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, es un sistema ProOrder estándar con un stop fijo. El código se reescribió después de las pruebas y aún no se ha comprobado su compilación, y las estadísticas provienen de la versión anterior a la reescritura, así que ejecútalo primero en demo.
Nasdaq 100 en 1 hora dio la mejor ejecución, EUR 3,805 en 607 operaciones con un profit factor de 1.15. DAX 40 en 30 minutos también ganó EUR 3,274.50, mientras que los cuatro marcos temporales del S&P 500 y la mayoría de los de Gold perdieron.
Con 1 contrato por operación, la mejor ejecución tuvo un max drawdown de EUR 3,530.20. El margen depende de tu broker, así que dimensiona tu cuenta en función de ese drawdown, no de la cifra de beneficio.
Un cruce de EMA simple sufre latigazos en mercados laterales. Exigir un ADX(14) por encima de 25 descarta los cruces que se producen cuando no hay tendencia, que es de donde vienen la mayoría de esas pérdidas.
Relacionado
El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.