Pathfinder jevner ut prisen tre ganger og handler når den linjen krysser viktige nivåer som forrige måneds høy- eller lavpunkt, forrige ukes høypunkt, eller forrige dags høy- eller lavpunkt. Filtre basert på glidende gjennomsnitt (50 og 250 SMA) bestemmer hvilke kryssinger som teller. Handler avsluttes på et 2% mål for longer, 1.75% for shorts, en 5% stop, eller etter et fastsatt antall barer.
Beste kjøring av 11. US Crude Oil, 2 min, spread 3, fra kjøring pf:2026-09-15-CRUDE-2m.tsv:1.
| Periode | Frem til 2026-09-15 |
| Instrument | US Crude Oil, 2 minutter |
| Spread | 3 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-16 |
| positionSize Basiskontrakter per handel | 1 |
| firstSmoothPeriod Wilder-gjennomsnittslengde for signallinjen | 5 |
| secondSmoothPeriod Andre utjevningslengde for signallinjen | 10 |
| thirdSmoothPeriod Tredje utjevningslengde for signallinjen | 3 |
| trendPeriod Lengde på det lange SMA-trendfilteret | 250 |
| filterPeriod Kortere SMA-filterlengde | 50 |
| stopLossPct Beskyttende stop som prosent av inngangspris | 5 |
| takeProfitLongPct Profittmål for longer, prosent | 2 |
| takeProfitShortPct Profittmål for shorts, prosent | 1.75 |
| maxBarsLongWinning Barer før en vinnende long lukkes | 18 |
| maxBarsShortWinning Barer før en vinnende short lukkes | 13 |
| maxBarsLongLosing Barer før en tapende long lukkes | 30 |
| maxBarsShortLosing Barer før en tapende short lukkes | 25 |
| shortSeasonStart Første måned i short-sesongen (april) | 4 |
| shortSeasonEnd Siste måned i short-sesongen (september) | 9 |
| longSizeMultiplier Long-størrelsesfaktor utenfor short-sesongen | 2 |
| shortSizeMultiplier Short-størrelsesfaktor innenfor short-sesongen | 2 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Amerikansk råoljeBeste kjøring | 2 min | 1.24 | 430 | 55.58 | 1,453 EUR | -991 |
| Sølv | 2 min | 1.21 | 338 | 64.50 | 7,847 USD | -11,318 |
| DAX 40 | 4 timer | 1.18 | 1,938 | 60.89 | 34,312 EUR | -13,097 |
| Gull | 4 timer | 1.16 | 1,852 | 58.10 | 3,921 EUR | -1,984 |
| Nikkei 225 | 4 timer | 1.14 | 1,521 | 57.99 | 49,301 USD | -26,547 |
| FTSE 100 | 4 timer | 1.12 | 1,879 | 57.53 | 11,758 EUR | -10,943 |
| Dow Jones | Daglig | 1.10 | 2,409 | 55.62 | 30,189 EUR | -23,042 |
| Amerikansk råolje | 4 timer | 1.10 | 1,351 | 64.69 | 12,333 EUR | -10,842 |
| Gull | 1 time | 1.10 | 2,665 | 57.04 | 1,970 EUR | -1,568 |
| Brent råolje | 4 timer | 1.09 | 1,037 | 65.67 | 9,437 EUR | -6,084 |
| USD/JPY | 1 time | 1.06 | 2,954 | 59.88 | 528,140 JPY | -528,370 |
Diagrammer
Topp 10 av 11 kjøringer. Hele listen finnes i tabellen ovenfor.
Over 1.0 tjente penger, under 1.0 tapte penger.
Koden
// ============================================================ // 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
40 linjer til: inngangs- og utgangsreglene.
Oppsett
Med alle de 1,000,000 barene tilgjengelig på US Crude Oil 2 minutter ble nettogevinsten EUR -4,182.23 fra EUR 1,453.23 i standardkjøringen, fordi de eldre dataene alene tapte EUR 5,635.46.
| Barer tilgjengelig | 1,000,000 |
| Netto, standard kjøring på 200,000 barer | 1,453.23 EUR |
| Netto, lang kjøring | -4,182.23 EUR |
| Netto på de eldre dataene alene | -5,635.46 EUR |
Spørsmål
Ja. Merk at i live trading endres den sesongbaserte dimensjoneringen med kalendermåneden, noe backtesten ikke kunne gjenskape.
Hovedkjøringen var US Crude Oil 2 minutter med 1,453.23 EUR over 430 handler. Den var også lønnsom på DAX 40, Gold, Nikkei 225, FTSE 100, Dow Jones, Brent Crude, Silver og USD/JPY i kjøringene som vises, med profit factor mellom 1.06 og 1.21.
Med 1 kontrakt og en spread på 3 punkter hadde US Crude Oil 2 minutter en max drawdown på 991 EUR. Longer kan legge til posisjoner, så den reelle eksponeringen kan overstige 1 kontrakt.
Månedlige og ukentlige nivåer krysses bare noen få ganger per diagram på sakte barer, og 4-timers barer ga de fleste av de positive kjøringene. 2-minutters kjøringen er overskriften fordi den hadde den beste profit factor, 1.24.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.