Een close boven de high van 20 bars opent een long, en een close onder de low van 20 bars opent een short. Posities sluiten wanneer de koers het tegengestelde 10-bars kanaal kruist of een stop van 1% raakt. Het is getest op index- en Gold-charts van 5 minuten tot 1 uur.
Beste run van 16. DAX 40, 1 uur, spread 3, uit run pf:2026-09-15-DAX40-1h.tsv:1.
| Periode | Tot 2026-09-15 |
| Instrument | DAX 40, 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 |
| channelPeriod Lengte instapkanaal | 20 |
| exitPeriod Lengte uitstapkanaal | 10 |
| stopLossPct Beschermende stop, procent van de instapprijs | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste run | 1 uur | 1.04 | 3,444 | 35.51 | 5,872 EUR | -4,299 |
| Goud | 1 uur | n/a | 3,401 | 35.67 | 240 EUR | -816 |
| Goud | 30 min | n/a | 5,566 | 34.44 | -211 EUR | -3,134 |
| Goud | 15 min | n/a | 5,447 | 31.28 | -1,708 EUR | -3,514 |
| Goud | 5 min | n/a | 5,490 | 31.86 | -3,707 EUR | -3,867 |
| S&P 500 | 5 min | n/a | 5,596 | 31.61 | -4,442 EUR | -4,496 |
| DAX 40 | 30 min | n/a | 5,850 | 34.92 | -5,311 EUR | -9,461 |
| S&P 500 | 30 min | n/a | 5,939 | 33.68 | -5,417 EUR | -6,873 |
| S&P 500 | 1 uur | n/a | 3,923 | 33.98 | -5,799 EUR | -6,267 |
| S&P 500 | 15 min | n/a | 5,841 | 32.12 | -7,472 EUR | -7,561 |
| Nasdaq 100 | 5 min | n/a | 5,680 | 33.87 | -8,625 EUR | -8,712 |
| Nasdaq 100 | 30 min | n/a | 6,105 | 34.22 | -9,101 EUR | -14,235 |
| Nasdaq 100 | 1 uur | n/a | 4,012 | 33.57 | -10,985 EUR | -13,661 |
| Nasdaq 100 | 15 min | n/a | 5,817 | 33.02 | -12,669 EUR | -16,373 |
| DAX 40 | 15 min | n/a | 5,724 | 33.61 | -18,816 EUR | -18,832 |
| DAX 40 | 5 min | n/a | 5,759 | 31.62 | -20,430 EUR | -20,671 |
Grafieken
Top 10 van 16 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // Donchian Channel Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade channelPeriod = 20 // entry channel length exitPeriod = 10 // exit channel length stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- // Channels end on the previous bar, so the breakout bar cannot set its own level. channelHigh = Highest[channelPeriod](high)[1] channelLow = Lowest[channelPeriod](low)[1] exitHigh = Highest[exitPeriod](high)[1] exitLow = Lowest[exitPeriod](low)[1]
Nog 26 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, alle regels zijn automatiseerbaar. De code is na het testen herschreven en is niet op compileerfouten gecontroleerd, en de testresultaten zijn zwak, dus wees voorzichtig met live gebruik.
DAX 40, Nasdaq 100, S&P 500 en Gold op charts van 5, 15 en 30 minuten en 1 uur. Afgezien van de beste run op DAX 40 1 uur en Gold 1 uur verloor elke sweep geld.
De run op DAX 40 1 uur had een max drawdown van EUR 4,298.5 tegenover EUR 5,871.8 nettowinst. De slechtste sweep had een drawdown van EUR 20,670.9.
De spread van 3 punten is op bars van 5 en 15 minuten een groter deel van elke trade, en het kanaal breekt vaker, dus de verliezen lopen op.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.