Pathfinder smussa il prezzo tre volte e opera quando quella linea incrocia livelli chiave come il massimo o il minimo del mese precedente, il massimo della settimana precedente, o il massimo o il minimo del giorno precedente. I filtri di media mobile (SMA 50 e 250) decidono quali incroci contano. Le operazioni escono a un target del 2% per i long, 1.75% per gli short, uno stop del 5%, oppure dopo un numero stabilito di barre.
Miglior esecuzione su 11. US Crude Oil, 2 min, spread 3, dall'esecuzione pf:2026-09-15-CRUDE-2m.tsv:1.
| Periodo | Fino al 2026-09-15 |
| Strumento | US Crude Oil, 2 minuti |
| Spread | 3 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-16 |
| positionSize Contratti base per operazione | 1 |
| firstSmoothPeriod Lunghezza della media di Wilder per la linea di segnale | 5 |
| secondSmoothPeriod Seconda lunghezza di smoothing per la linea di segnale | 10 |
| thirdSmoothPeriod Terza lunghezza di smoothing per la linea di segnale | 3 |
| trendPeriod Lunghezza del filtro di trend SMA lungo | 250 |
| filterPeriod Lunghezza del filtro SMA più breve | 50 |
| stopLossPct Stop protettivo come percentuale del prezzo di ingresso | 5 |
| takeProfitLongPct Target di profitto per i long, percentuale | 2 |
| takeProfitShortPct Target di profitto per gli short, percentuale | 1.75 |
| maxBarsLongWinning Barre prima che una posizione long in profitto venga chiusa | 18 |
| maxBarsShortWinning Barre prima che una posizione short in profitto venga chiusa | 13 |
| maxBarsLongLosing Barre prima che una posizione long in perdita venga chiusa | 30 |
| maxBarsShortLosing Barre prima che una posizione short in perdita venga chiusa | 25 |
| shortSeasonStart Primo mese della stagione short (aprile) | 4 |
| shortSeasonEnd Ultimo mese della stagione short (settembre) | 9 |
| longSizeMultiplier Fattore di size long fuori dalla stagione short | 2 |
| shortSizeMultiplier Fattore di size short dentro la stagione short | 2 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| Petrolio greggio USAMiglior esecuzione | 2 min | 1.24 | 430 | 55.58 | 1,453 EUR | -991 |
| Argento | 2 min | 1.21 | 338 | 64.50 | 7,847 USD | -11,318 |
| DAX 40 | 4 ore | 1.18 | 1,938 | 60.89 | 34,312 EUR | -13,097 |
| Oro | 4 ore | 1.16 | 1,852 | 58.10 | 3,921 EUR | -1,984 |
| Nikkei 225 | 4 ore | 1.14 | 1,521 | 57.99 | 49,301 USD | -26,547 |
| FTSE 100 | 4 ore | 1.12 | 1,879 | 57.53 | 11,758 EUR | -10,943 |
| Dow Jones | Giornaliero | 1.10 | 2,409 | 55.62 | 30,189 EUR | -23,042 |
| Petrolio greggio USA | 4 ore | 1.10 | 1,351 | 64.69 | 12,333 EUR | -10,842 |
| Oro | 1 ora | 1.10 | 2,665 | 57.04 | 1,970 EUR | -1,568 |
| Petrolio Brent | 4 ore | 1.09 | 1,037 | 65.67 | 9,437 EUR | -6,084 |
| USD/JPY | 1 ora | 1.06 | 2,954 | 59.88 | 528,140 JPY | -528,370 |
Grafici
Prime 10 esecuzioni su 11. L'elenco completo è nella tabella qui sopra.
Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.
Il codice
// ============================================================ // Pathfinder // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 2 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = true DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // base contracts per trade firstSmoothPeriod = 5 // Wilder average of close secondSmoothPeriod = 10 // time series average of the first line thirdSmoothPeriod = 3 // time series average of the second line trendPeriod = 250 // long SMA trend filter filterPeriod = 50 // shorter SMA filter stopLossPct = 5 // protective stop, percent of entry price takeProfitLongPct = 2 // target for longs, percent takeProfitShortPct = 1.75 // target for shorts, percent maxBarsLongWinning = 18 // close a winning long after this many bars maxBarsShortWinning = 13 // close a winning short after this many bars maxBarsLongLosing = 30 // close a losing long after this many bars maxBarsShortLosing = 25 // close a losing short after this many bars shortSeasonStart = 4 // April, first month of the short season shortSeasonEnd = 9 // September, last month of the short season longSizeMultiplier = 2 // long size factor outside the short season shortSizeMultiplier = 2 // short size factor inside the short season // State, seeded so every value is defined on the first bar. ONCE lastWeekBarIndex = 0 ONCE lastMonthBarIndex = 0 ONCE weeklyHigh = 0 ONCE monthlyHigh = 0 ONCE monthlyLow = 0 ONCE takeProfitPct = takeProfitLongPct // --- Indicators --- prevDayHigh = DHigh(1) prevDayLow = DLow(1) // Previous week's high, taken when a new week starts. IF DayOfWeek < DayOfWeek[1] THEN weeklyHigh = Highest[max(1, BarIndex - lastWeekBarIndex)](prevDayHigh) lastWeekBarIndex = BarIndex ENDIF // Previous month's high and low, taken when a new month starts. IF Month <> Month[1] THEN monthlyHigh = Highest[max(1, BarIndex - lastMonthBarIndex)](prevDayHigh) monthlyLow = Lowest[max(1, BarIndex - lastMonthBarIndex)](prevDayLow) lastMonthBarIndex = BarIndex ENDIF // Triple-smoothed signal line: Wilder, then two time series averages. firstLine = WilderAverage[firstSmoothPeriod](close) secondLine = TimeSeriesAverage[secondSmoothPeriod](firstLine) signalLine = TimeSeriesAverage[thirdSmoothPeriod](secondLine) trendMA = Average[trendPeriod](close) filterMA = Average[filterPeriod](close) // CurrentMonth is the calendar month the system runs in, not the bar's month. shortSeason = CurrentMonth >= shortSeasonStart AND CurrentMonth <= shortSeasonEnd positionProfit = (((close - PositionPrice) * PointValue) * CountOfPosition) / PipSize barsInTrade = BarIndex - TradeIndex
Altre 40 righe: le regole di ingresso e di uscita.
Configurazione
Con tutte le 1,000,000 di barre disponibili su US Crude Oil 2 minuti, il profitto netto è passato a EUR -4,182.23 da EUR 1,453.23 dell'esecuzione standard, perché i soli dati più vecchi hanno perso EUR 5,635.46.
| Barre disponibili | 1,000,000 |
| Netto, esecuzione standard di 200,000 barre | 1,453.23 EUR |
| Netto, esecuzione lunga | -4,182.23 EUR |
| Netto sui soli dati più vecchi | -5,635.46 EUR |
Domande
Sì. Nota che nel trading reale il dimensionamento stagionale cambia con il mese di calendario, cosa che il backtest non ha potuto riprodurre.
L'esecuzione principale è stata US Crude Oil 2 minuti con 1,453.23 EUR su 430 operazioni. È stata profittevole anche su DAX 40, Gold, Nikkei 225, FTSE 100, Dow Jones, Brent Crude, Silver e USD/JPY nelle esecuzioni mostrate, con profit factor tra 1.06 e 1.21.
Con 1 contratto e uno spread di 3 punti, US Crude Oil 2 minuti ha avuto un max drawdown di 991 EUR. I long possono aggiungere posizioni, quindi l'esposizione reale può superare 1 contratto.
I livelli mensili e settimanali vengono incrociati solo poche volte per grafico su barre lente, e le barre a 4 ore hanno dato la maggior parte delle esecuzioni positive. L'esecuzione a 2 minuti è quella principale perché ha avuto il miglior profit factor, 1.24.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.