La strategia va long quando la chiusura supera il massimo delle 20 bar precedenti e short quando scende sotto il minimo delle 20 bar. Un long viene chiuso quando il prezzo torna sotto il minimo delle 20 bar, e lo stop si trova a un ATR(20) oltre la linea opposta del canale. È un classico breakout sempre nel trend.
Migliore esecuzione su 7. USD/JPY, 1 ora, spread 1, da esecuzione sweeps:2026-09-24-USDJPY-1h-opt.tsv:7.
| Periodo | Fino al 2026-09-24 |
| Strumento | USD/JPY, 1 ora |
| Spread | 1 punti |
| Contratti | 1 |
| Capitale iniziale | 1,000,000 |
| Costi | Solo spread. Commissioni e finanziamento overnight non sono inclusi. |
| Barre | Fino a 200,000 barre, meno dove lo strumento ha meno storico |
| Ultimo test | 2026-09-24 |
| positionSize Contratti per operazione | 1 |
| channelPeriod Lunghezza del canale di Donchian e dell'ATR | 20 |
| atrMultiplier Lo stop si trova questo numero di ATR oltre la linea opposta del canale | 1 |
| channelOffset Canale preso questo numero di bar indietro così che la bar di breakout sia esclusa | 1 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMiglior esecuzione | 1 ora | n/a | 3,075 | 36.88 | 391,250 JPY | -389,050 |
| USD/JPY | Giornaliero | n/a | 300 | 40.33 | 2,651,670 JPY | -912,270 |
| EUR/USD | Giornaliero | n/a | 299 | 40.13 | 106,944 USD | -72,279 |
| Petrolio greggio USA | Giornaliero | n/a | 269 | 40.15 | 22,662 EUR | -5,980 |
| Petrolio Brent | Giornaliero | n/a | 116 | 38.79 | 14,371 EUR | -11,386 |
| GBP/USD | Giornaliero | n/a | 324 | 37.96 | 11,107 USD | -9,979 |
| Oro | Giornaliero | n/a | 326 | 34.05 | 2,469 EUR | -952 |
Grafici
Il codice
// ============================================================ // 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
Altre 29 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Sì, utilizza semplici ingressi ProOrder e uno stop impostato all'ingresso. La riscrittura non è ancora stata verificata in compilazione, quindi fai prima un backtest.
USD/JPY, EUR/USD, US Crude Oil, Brent Crude, GBP/USD e Gold. Tutte le esecuzioni elencate sono state profittevoli, con Gold Giornaliero la più bassa a EUR 2,468.5.
Con 1 contratto la migliore esecuzione ha toccato un max drawdown di JPY 389,050 su USD/JPY 1 ora, mentre US Crude Oil Giornaliero è rimasto a EUR 5,980.3. Dimensiona il capitale in base allo strumento che operi.
I breakout di canale hanno bisogno di spazio per sviluppare il trend. Il rumore intraday sulle bar più brevi tende a innescare più falsi segnali di rottura, quindi i test si concentrano su 1 ora e Giornaliero.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.