En stängning över högsta på 20 barer öppnar en long, och en stängning under lägsta på 20 barer öppnar en short. Positioner stängs när priset korsar den motsatta kanalen på 10 barer eller träffar en stop på 1%. Den testades på index- och Gold-diagram från 5 minuter till 1 timme.
Bästa körning av 16. DAX 40, 1 timme, spread 3, från körning pf:2026-09-15-DAX40-1h.tsv:1.
| Period | Fram till 2026-09-15 |
| Instrument | DAX 40, 1 timme |
| Spread | 3 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-15 |
| positionSize Kontrakt per affär | 1 |
| channelPeriod Längd för entrykanal | 20 |
| exitPeriod Längd för exitkanal | 10 |
| stopLossPct Skyddande stop, procent av entrypris | 1 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Bästa körning | 1 timme | 1.04 | 3,444 | 35.51 | 5,872 EUR | -4,299 |
| Guld | 1 timme | n/a | 3,401 | 35.67 | 240 EUR | -816 |
| Guld | 30 min | n/a | 5,566 | 34.44 | -211 EUR | -3,134 |
| Guld | 15 min | n/a | 5,447 | 31.28 | -1,708 EUR | -3,514 |
| Guld | 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 timme | 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 timme | 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 |
Diagram
De 10 bästa av 16 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // 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]
26 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, alla regler går att automatisera. Koden skrevs om efter testningen och är inte kompileringskontrollerad, och testresultaten är svaga, så var försiktig med live-användning.
DAX 40, Nasdaq 100, S&P 500 och Gold på diagram för 5, 15, 30 minuter och 1 timme. Bortsett från den bästa körningen på DAX 40 1 timme och Gold 1 timme gick varje svep med förlust.
Körningen på DAX 40 1 timme fick en max drawdown på EUR 4,298.5 mot EUR 5,871.8 i nettovinst. Det värsta svepet drog ner EUR 20,670.9.
Spreaden på 3 punkter är en större andel av varje affär på 5- och 15-minutersbarer, och kanalen bryts oftare, så förlusterna växer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.