Strategien går long når lukkekursen bryter over den forrige 20-bars toppen, og short når den bryter under 20-bars bunnen. En long lukkes når prisen faller tilbake under 20-bars bunnen, og stoppen ligger én ATR(20) utenfor den motsatte kanallinjen. Det er en klassisk alltid-i-trenden breakout.
Beste kjøring av 7. USD/JPY, 1 time, spread 1, fra kjøring sweeps:2026-09-24-USDJPY-1h-opt.tsv:7.
| Periode | Frem til 2026-09-24 |
| Instrument | USD/JPY, 1 time |
| Spread | 1 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-24 |
| positionSize Kontrakter per handel | 1 |
| channelPeriod Lengde på Donchian-kanal og ATR | 20 |
| atrMultiplier Stopen ligger så mange ATR-er utenfor den motsatte kanallinjen | 1 |
| channelOffset Kanalen tas så mange barer tilbake at breakout-baren utelates | 1 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBeste kjøring | 1 time | n/a | 3,075 | 36.88 | 391,250 JPY | -389,050 |
| USD/JPY | Daglig | n/a | 300 | 40.33 | 2,651,670 JPY | -912,270 |
| EUR/USD | Daglig | n/a | 299 | 40.13 | 106,944 USD | -72,279 |
| Amerikansk råolje | Daglig | n/a | 269 | 40.15 | 22,662 EUR | -5,980 |
| Brent råolje | Daglig | n/a | 116 | 38.79 | 14,371 EUR | -11,386 |
| GBP/USD | Daglig | n/a | 324 | 37.96 | 11,107 USD | -9,979 |
| Gull | Daglig | n/a | 326 | 34.05 | 2,469 EUR | -952 |
Diagrammer
Koden
// ============================================================ // 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
29 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den bruker vanlige ProOrder-innganger og en stopp satt ved inngang. Omskrivingen er ennå ikke kompileringssjekket, så backtest den først.
USD/JPY, EUR/USD, US Crude Oil, Brent Crude, GBP/USD og Gold. Alle oppførte kjøringer var lønnsomme, med Gold Daglig som den minste på EUR 2,468.5.
Med 1 kontrakt traff den beste kjøringen en max drawdown på JPY 389,050 på USD/JPY 1 time, mens US Crude Oil Daglig holdt seg på EUR 5,980.3. Dimensjoner kapitalen etter instrumentet du handler.
Kanal-breakouts trenger rom til å trende. Intraday-støy på kortere barer har en tendens til å utløse flere falske brudd, så testene fokuserer på 1 time og Daglig.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.