Met de close boven de SMA van 200 periodes opent een kruising terug boven de SMA van 20 periodes een long. Shorts spiegelen dit onder de 200 SMA. Posities sluiten bij een kruising van de SMA van 50 periodes of bij een stop van 1%.
Beste run van 16. DAX 40, 5 min, spread 3, uit run sweeps:2026-09-07-DAX40-5m-opt.tsv:21.
| Periode | Tot 2026-09-07 |
| Instrument | DAX 40, 5 minuten |
| 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-07 |
| positionSize Contracten per trade | 1 |
| trendPeriod Trend SMA-lengte | 200 |
| pullbackPeriod Lengte van de pullback-SMA | 20 |
| exitPeriod Uitstap SMA-lengte | 50 |
| stopLossPct Beschermende stop, procent | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste run | 5 min | n/a | 8,062 | 20.52 | -20,001 EUR | -20,186 |
| Goud | 30 min | n/a | 7,731 | 25.66 | 835 EUR | -3,080 |
| Goud | 1 uur | n/a | 4,354 | 24.41 | 76.10 EUR | -1,111 |
| Goud | 5 min | n/a | 7,921 | 20.10 | -1,894 EUR | -2,405 |
| Goud | 15 min | n/a | 7,904 | 19.93 | -2,880 EUR | -3,948 |
| DAX 40 | 1 uur | n/a | 4,077 | 27.13 | -5,331 EUR | -8,171 |
| S&P 500 | 1 uur | n/a | 4,395 | 23.53 | -5,754 EUR | -5,916 |
| S&P 500 | 30 min | n/a | 7,653 | 25.19 | -6,149 EUR | -8,130 |
| S&P 500 | 15 min | n/a | 7,701 | 21.71 | -6,927 EUR | -6,972 |
| S&P 500 | 5 min | n/a | 7,941 | 18.03 | -8,591 EUR | -8,595 |
| Nasdaq 100 | 30 min | n/a | 7,477 | 25.79 | -13,625 EUR | -19,051 |
| DAX 40 | 15 min | n/a | 7,666 | 23.52 | -14,402 EUR | -16,927 |
| DAX 40 | 30 min | n/a | 7,631 | 25.66 | -14,431 EUR | -18,631 |
| Nasdaq 100 | 15 min | n/a | 7,563 | 24.08 | -15,739 EUR | -16,278 |
| Nasdaq 100 | 5 min | n/a | 7,672 | 22.60 | -17,225 EUR | -17,257 |
| Nasdaq 100 | 1 uur | n/a | 4,403 | 23.37 | -17,362 EUR | -18,992 |
Grafieken
Top 10 van 16 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // Pullback to Moving Average // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 5 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 200 // SMA that sets the trend direction pullbackPeriod = 20 // SMA price must cross back over to re-enter the trend exitPeriod = 50 // SMA that closes the trade stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- trendMA = Average[trendPeriod](close) pullbackMA = Average[pullbackPeriod](close) exitMA = Average[exitPeriod](close)
Nog 25 regels: de instap- en uitstapregels.
Opzet
Vragen
Dat kan, maar de tests ondersteunen niet om hem zo te draaien. De code is een herschrijving zonder controle op compileerfouten en de verliesgevende statistieken komen uit de eerdere versie.
DAX 40, Gold, S&P 500 en Nasdaq 100 op 5 minuten tot 1 uur. Alle runs op Nasdaq 100, S&P 500 en DAX 40 verloren geld.
Bij 1 contract had DAX 40 5 minuten een max drawdown van EUR 20,185.60. Nasdaq 100 30 minuten kwam op EUR 19,051.40.
Pullback-instappen zijn een veelgebruikt idee, en weten dat het op deze markten en tijdframes niet werkte is nuttig voordat je er tijd in stopt.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.