Twee exponentiële gemiddelden, 20 en 50 periodes, bepalen de richting, en er wordt alleen een trade genomen wanneer ADX(14) boven 25 staat op het moment van de cross. Het systeem trade zowel long als short en blijft in positie tot de gemiddelden terugkruisen of een stop van 1% wordt geraakt.
Beste run van 16. Nasdaq 100, 1 uur, spread 3, uit run pf:2026-09-15-NAS100-1h.tsv:1.
| Periode | Tot 2026-09-15 |
| Instrument | Nasdaq 100, 1 uur |
| Spread | 3 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-15 |
| positionSize Contracten per trade | 1 |
| fastPeriod Snelle EMA-lengte | 20 |
| slowPeriod Langzame EMA-lengte | 50 |
| adxPeriod ADX-lengte | 14 |
| adxThreshold Minimale ADX-waarde om een cross te nemen | 25 |
| stopLossPct Beschermende stop als procent van de instapprijs | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Beste run | 1 uur | 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 |
| Goud | 1 uur | 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 |
| Goud | 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 uur | n/a | 553 | 27.49 | -609 EUR | -1,521 |
| S&P 500 | 15 min | n/a | 757 | 28.67 | -717 EUR | -1,269 |
| Goud | 30 min | n/a | 673 | 27.49 | -794 EUR | -1,145 |
| Goud | 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 uur | n/a | 490 | 26.94 | -3,949 EUR | -6,854 |
Grafieken
Top 10 van 16 runs. De volledige lijst staat in de tabel hierboven.
Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.
De code
// ============================================================ // 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]
Nog 26 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, het is een standaard ProOrder-systeem met een vaste stop. De code is na het testen herschreven en is nog niet op compileerfouten gecontroleerd, en de statistieken komen uit de versie van vóór de herschrijving, dus draai hem eerst in demo.
Nasdaq 100 op 1 uur gaf de beste run, EUR 3,805 over 607 trades met een profit factor van 1.15. DAX 40 op 30 minuten leverde ook EUR 3,274.50 op, terwijl alle vier de S&P 500-tijdframes en de meeste Gold-tijdframes verlies maakten.
Bij 1 contract per trade had de beste run een max drawdown van EUR 3,530.20. De margin hangt af van je broker, dus stem de grootte van je account af op die drawdown en niet op het winstcijfer.
Een gewone EMA-cross wordt heen en weer geslingerd in zijwaartse markten. Door ADX(14) boven 25 te eisen worden crosses overgeslagen die plaatsvinden wanneer er geen trend is, en daar komen de meeste van die verliezen vandaan.
Gerelateerd
Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.