Auf die Warteliste
Strategien / Breakout / Pathfinder

Pathfinder: Breakouts durch Monats- und Wochenniveaus

Pathfinder glättet den Kurs dreifach und handelt, wenn diese Linie wichtige Niveaus kreuzt, etwa das Hoch oder Tief des Vormonats, das Hoch der Vorwoche oder das Hoch oder Tief des Vortages. Filter mit gleitenden Durchschnitten (50er und 250er SMA) entscheiden, welche Kreuzungen zählen. Trades werden bei einem Ziel von 2% für Longs, 1.75% für Shorts, einem Stop von 5% oder nach einer festgelegten Anzahl von Bars beendet.

BreakoutLong & ShortIntradayUS-Rohöl2 Min.
1.24Profit Factor
1,453Nettogewinn EUR
55.58%Trefferquote
430Trades
-991Max Drawdown
3.38Durchschn. Trade

Bester Durchlauf von 11. US Crude Oil, 2 Min., Spread 3, aus Durchlauf pf:2026-09-15-CRUDE-2m.tsv:1.

Einstiegsregeln, Long

  1. Oder sie kreuzt über das Hoch des Vortages, während der Kurs unter dem SMA mit 250 Perioden liegt
  2. Die Size wird außerhalb der Short-Saison von April bis September verdoppelt
  3. Longs können eine offene Long-Position aufstocken (Pyramiding)

Einstiegsregeln, Short

  1. Oder sie kreuzt unter das Tief des Vormonats, während der Kurs unter dem SMA mit 50 Perioden liegt
  2. Oder sie kreuzt unter das Tief des Vortages, während der Kurs über dem SMA mit 250 Perioden liegt
  3. Es ist noch kein Short offen
  4. Die Size wird innerhalb der Short-Saison von April bis September verdoppelt

Ausstiegsregeln

  1. Stop Loss bei 5% vom Einstieg
  2. Einen gewinnenden Long nach 18 Bars und einen verlustreichen Long nach 30 Bars schließen
  3. Einen gewinnenden Short nach 13 Bars und einen verlustreichen Short nach 25 Bars schließen

Testbedingungen

ZeitraumBis 2026-09-15
InstrumentUS Crude Oil, 2 Minuten
Spread3 Punkte
Kontrakte1
Startkapital1,000,000
KostenNur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten.
BarsBis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat
Zuletzt getestet2026-09-16
Parameter (17)
positionSize
Basis-Kontrakte pro Trade
1
firstSmoothPeriod
Wilder-Durchschnittslänge für die Signallinie
5
secondSmoothPeriod
Zweite Glättungslänge für die Signallinie
10
thirdSmoothPeriod
Dritte Glättungslänge für die Signallinie
3
trendPeriod
Länge des langen SMA-Trendfilters
250
filterPeriod
Kürzere SMA-Filterlänge
50
stopLossPct
Schutz-Stop als Prozent des Einstiegskurses
5
takeProfitLongPct
Gewinnziel für Longs, Prozent
2
takeProfitShortPct
Gewinnziel für Shorts, Prozent
1.75
maxBarsLongWinning
Bars, bevor ein gewinnender Long geschlossen wird
18
maxBarsShortWinning
Bars, bevor ein gewinnender Short geschlossen wird
13
maxBarsLongLosing
Bars, bevor ein verlustreicher Long geschlossen wird
30
maxBarsShortLosing
Bars, bevor ein verlustreicher Short geschlossen wird
25
shortSeasonStart
Erster Monat der Short-Saison (April)
4
shortSeasonEnd
Letzter Monat der Short-Saison (September)
9
longSizeMultiplier
Long-Size-Faktor außerhalb der Short-Saison
2
shortSizeMultiplier
Short-Size-Faktor innerhalb der Short-Saison
2

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
US-RohölBester Durchlauf2 Min.1.24 43055.581,453 EUR-991
Silber2 Min.1.21 33864.507,847 USD-11,318
DAX 404 Stunden1.18 1,93860.8934,312 EUR-13,097
Gold4 Stunden1.16 1,85258.103,921 EUR-1,984
Nikkei 2254 Stunden1.14 1,52157.9949,301 USD-26,547
FTSE 1004 Stunden1.12 1,87957.5311,758 EUR-10,943
Dow JonesTäglich1.10 2,40955.6230,189 EUR-23,042
US-Rohöl4 Stunden1.10 1,35164.6912,333 EUR-10,842
Gold1 Stunde1.10 2,66557.041,970 EUR-1,568
Brent-Rohöl4 Stunden1.09 1,03765.679,437 EUR-6,084
USD/JPY1 Stunde1.06 2,95459.88528,140 JPY-528,370

Charts

Ergebnisse je Durchlauf

Top 10 von 11 Durchläufen. Die vollständige Liste steht in der Tabelle oben.

Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// 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 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.

Setup

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.

Verwendete Indikatoren

Wilder AverageZeitreihen-DurchschnittSMA
Längere HistorieErneut ausgeführt auf bis zu 1,000,000 BarsUS-Rohöl · 2 Min. · ältere Daten -5,635.46 EUR

Mit den vollen 1,000,000 verfügbaren Bars bei US Crude Oil 2 Minuten wurde der Nettogewinn von EUR 1,453.23 im Standard-Durchlauf zu EUR -4,182.23, weil allein die älteren Daten EUR 5,635.46 verloren.

US Crude Oil · 2 Min.

Verfügbare Bars1,000,000
Netto, Standard-Durchlauf mit 200,000 Bars1,453.23 EUR
Netto, langer Durchlauf-4,182.23 EUR
Netto nur auf den älteren Daten-5,635.46 EUR
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Der Test mit längerer Historie scheiterte: auf 1,000,000 US Crude Oil Bars verlor es -4,182.23 EUR, wobei der ältere Teil bei -5,635.46 EUR lag.
  • Der Stop (5%) ist viel weiter als die Ziele (2% und 1.75%), und Longs können pyramidieren, daher können sich Verluste aufsummieren.
  • Die saisonale Size verwendet den Monat, in dem das System läuft, nicht den Monat des Bars, daher ist die Size in einem Backtest auf jedem Bar gleich.
  • USD/JPY 1 Stunde hatte einen Drawdown von 528,370 JPY gegenüber 528,140.09 JPY Gewinn.

Fragen

Über diese Strategie

Kann Pathfinder in ProOrder laufen?

Ja. Beachten Sie, dass sich das saisonale Sizing im Live-Trading mit dem Kalendermonat ändert, was der Backtest nicht nachbilden konnte.

Wo wurde sie getestet?

Der Hauptdurchlauf war US Crude Oil 2 Minuten mit 1,453.23 EUR über 430 Trades. In den gezeigten Durchläufen war es auch auf DAX 40, Gold, Nikkei 225, FTSE 100, Dow Jones, Brent Crude, Silver und USD/JPY profitabel, mit profit factors zwischen 1.06 und 1.21.

Wie hoch war das Risiko bei 1 Kontrakt?

Bei 1 Kontrakt mit einem Spread von 3 Punkten hatte US Crude Oil 2 Minuten einen max Drawdown von 991 EUR. Longs können Positionen hinzufügen, daher kann das tatsächliche Exposure 1 Kontrakt überschreiten.

Warum hauptsächlich auf 4-Stunden-Charts testen?

Monats- und Wochenniveaus werden bei langsamen Bars nur wenige Male pro Chart gekreuzt, und 4-Stunden-Bars lieferten die meisten positiven Durchläufe. Der 2-Minuten-Durchlauf steht in der Überschrift, weil er den besten Profit Factor hatte, 1.24.

Verwandt

Strategien wie diese

Bollinger Squeeze

Verwendet denselben Indikator.

14.30 PF · 86 Trades

Vectorial Slope

Bester Durchlauf auf demselben Markt, US Crude Oil.

1.76 PF · 268 Trades

RSI Stochastic MA Cross

Ein ähnlicher Profit Factor.

1.25 PF · 1,290 Trades

Tragen Sie sich in die ProRealAlgos-Warteliste ein, um zu verfolgen, wie Breakout Ideen im Stresstest geprüft werden.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation