Un massimo di swing è confermato quando una chiusura è la più alta delle 227 bar circostanti, il che significa che si conosce solo 113 bar dopo. Quando il prezzo torna a chiudere sopra quel livello il sistema compra, e vende short sul setup speculare. Le uscite usano un target di 30 punti, un trailing stop di 5 punti e il canale di Donchian a 20 bar come stop.
Migliore esecuzione su 12. S&P 500, 4 ore, spread 1, dall'esecuzione pf:2026-09-15-USA500-4h.tsv:1.
| Periodo | Fino al 2026-09-15 |
| Strumento | S&P 500, 4 ore |
| 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-15 |
| positionSize Contratti per operazione | 1 |
| fractalPeriod Bar per lato di una chiusura di swing confermata | 113 |
| longTrailPoints Distanza del trailing stop per i long (punti) | 5 |
| shortTrailPoints Distanza del trailing stop per gli short (punti) | 5 |
| channelPeriod Canale di Donchian usato come stop protettivo | 20 |
| takeProfitPoints Target di profitto (punti) | 30 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Miglior esecuzione | 4 ore | 1.71 | 235 | 77.87 | 960 EUR | -343 |
| Oro | 4 ore | 1.60 | 190 | 75.26 | 565 EUR | -125 |
| FTSE 100 | Giornaliero | 1.37 | 132 | 86.36 | 873 EUR | -525 |
| Petrolio Brent | 1 ora | 1.30 | 477 | 83.65 | 1,983 EUR | -1,413 |
| Dow Jones | 1 ora | 1.24 | 439 | 90.21 | 2,076 EUR | -1,765 |
| USD/JPY | 1 ora | 1.15 | 1,074 | 76.16 | 156,250 JPY | -141,305 |
| Oro | 1 ora | 1.13 | 685 | 55.18 | 379 EUR | -219 |
| Oro | 30 min | 1.10 | 1,215 | 51.36 | 402 EUR | -236 |
| S&P 500 | 1 ora | 1.09 | 956 | 64.02 | 493 EUR | -482 |
| Petrolio Brent | 30 min | 1.08 | 1,033 | 78.41 | 1,127 EUR | -1,078 |
| Petrolio Brent | Giornaliero | n/a | 41 | 92.68 | 933 EUR | -614 |
| S&P 500 | Giornaliero | n/a | 83 | 81.93 | 439 EUR | -176 |
Grafici
Prime 10 esecuzioni su 12. L'elenco completo è nella tabella qui sopra.
Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.
Il codice
// ============================================================ // Fractal Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = true DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // contracts per trade fractalPeriod = 113 // bars on each side of a confirmed swing close longTrailPoints = 5 // trailing stop distance for longs (points) shortTrailPoints = 5 // trailing stop distance for shorts (points) channelPeriod = 20 // Donchian channel used as the protective stop takeProfitPoints = 30 // profit target (points) // --- Indicators --- // A swing close is the extreme of the window centred on it, so it is only // confirmed fractalPeriod bars later. The level holds until a new swing forms. isSwingHigh = close[fractalPeriod] >= Highest[2 * fractalPeriod + 1](close) isSwingLow = close[fractalPeriod] <= Lowest[2 * fractalPeriod + 1](close) IF isSwingHigh THEN breakoutHigh = close[fractalPeriod] ENDIF IF isSwingLow THEN breakoutLow = close[fractalPeriod] ENDIF
Altre 52 righe: le regole di ingresso e uscita.
Configurazione
Domande
Sì. Il codice riscritto non è ancora stato verificato in compilazione, e le statistiche provengono dalla versione testata prima della riscrittura.
Tutte le undici righe sono state positive. Gold 4 ore ha avuto un profit factor di 1.6, FTSE 100 giornaliero 1.37 e Brent Crude 1 ora 1.3.
S&P 500 4 ore ha avuto un max drawdown di EUR 343.21 con 1 contratto. Dow Jones 1 ora è arrivato a EUR 1,765.10.
113 bar per lato individuano solo i principali punti di swing, così il sistema reagisce alle rotture di livelli significativi invece che a piccole oscillazioni.
Correlati
Il copy trading sugli indici USA è disponibile per i membri ProRealAlgos quando si liberano dei posti.