De strategie gaat long wanneer de close boven de vorige 20 bar high uitbreekt en short wanneer hij onder de 20 bar low breekt. Een long wordt gesloten wanneer de prijs terugvalt onder de 20 bar low, en de stop ligt één ATR(20) voorbij de tegenoverliggende kanaallijn. Het is een klassieke altijd-in-de-trend breakout.
Beste run van 7. USD/JPY, 1 uur, spread 1, uit run sweeps:2026-09-24-USDJPY-1h-opt.tsv:7.
| Periode | Tot 2026-09-24 |
| Instrument | USD/JPY, 1 uur |
| Spread | 1 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-24 |
| positionSize Contracten per trade | 1 |
| channelPeriod Lengte van het Donchian-channel en de ATR | 20 |
| atrMultiplier De stop ligt zoveel ATR's voorbij de tegenoverliggende channel-lijn | 1 |
| channelOffset Channel wordt zoveel bars terug genomen zodat de breakout-bar wordt uitgesloten | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBeste run | 1 uur | n/a | 3,075 | 36.88 | 391,250 JPY | -389,050 |
| USD/JPY | Dagelijks | n/a | 300 | 40.33 | 2,651,670 JPY | -912,270 |
| EUR/USD | Dagelijks | n/a | 299 | 40.13 | 106,944 USD | -72,279 |
| Amerikaanse ruwe olie | Dagelijks | n/a | 269 | 40.15 | 22,662 EUR | -5,980 |
| Brent-olie | Dagelijks | n/a | 116 | 38.79 | 14,371 EUR | -11,386 |
| GBP/USD | Dagelijks | n/a | 324 | 37.96 | 11,107 USD | -9,979 |
| Goud | Dagelijks | n/a | 326 | 34.05 | 2,469 EUR | -952 |
Grafieken
De code
// ============================================================ // Donchian Breakout Activator // 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 // Donchian channel and ATR length atrMultiplier = 1 // stop sits this many ATRs beyond the opposite channel line channelOffset = 1 // channel taken this many bars back, so the breakout bar is excluded ONCE stopDistance = 0 // --- Indicators --- channelHigh = Highest[channelPeriod](high)[channelOffset] channelLow = Lowest[channelPeriod](low)[channelOffset] atrValue = AverageTrueRange[channelPeriod](close) upperStopLevel = channelHigh + atrMultiplier * atrValue lowerStopLevel = channelLow - atrMultiplier * atrValue
Nog 29 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, hij gebruikt gewone ProOrder-instappen en een stop die bij de instap wordt gezet. De herschreven versie is nog niet op compileren gecontroleerd, dus backtest hem eerst.
USD/JPY, EUR/USD, US Crude Oil, Brent Crude, GBP/USD en Gold. Alle vermelde runs waren winstgevend, met Gold Daily als kleinste met EUR 2,468.5.
Bij 1 contract raakte de beste run een max drawdown van JPY 389,050 op USD/JPY 1 uur, terwijl US Crude Oil Dagelijks op EUR 5,980.3 bleef. Stem je kapitaal af op het instrument dat je trade.
Channel breakouts hebben ruimte nodig om te trenden. Intraday ruis op kortere bars veroorzaakt doorgaans meer valse uitbraken, dus de tests richten zich op 1 uur en Dagelijks.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.