Auf die Warteliste
Strategien / Breakout / DAX Range Breakout Trailing

DAX Range Breakout Trailing: Pullback-Einstiege mit einem Trailing-Ausstieg

Nachdem der Kurs 20% der Tagesrange zurückgelaufen ist, liegt ein Buy-Stop 7 Punkte unter dem Hoch, oder nach einer Gegenbewegung ein Sell-Stop 7 Punkte über dem Tief. Die Range muss 120 Punkte oder weniger betragen und die Level müssen 60 Punkte auseinander liegen, und Montage werden übersprungen. Gewinner werden mit einem Trailing Stop von 22 Punkten für Longs und 21 für Shorts gesteuert.

BreakoutLong & ShortSwingDow JonesTäglich
n/aProfit Factor
20,020Nettogewinn EUR
61.99%Trefferquote
963Trades
-2,607Max Drawdown
20.79Durchschn. Trade

Bester Durchlauf von 18. Dow Jones, Täglich, Spread 3, aus Durchlauf sweeps:2026-09-16-DOW30-D-opt.tsv:3.

Einstiegsregeln, Long

  1. Nicht an Montagen
  2. Nur wenn die Tagesrange 120 Punkte oder weniger beträgt und das Kauf- und das Verkaufslevel mindestens 60 Punkte auseinander liegen
  3. Höchstens ein Long pro Tag

Einstiegsregeln, Short

  1. Nicht an Montagen
  2. Nur wenn die Tagesrange 120 Punkte oder weniger beträgt und das Kauf- und das Verkaufslevel mindestens 60 Punkte auseinander liegen
  3. Höchstens ein Short pro Tag

Ausstiegsregeln

  1. Harter Stop Loss von 240 Punkten (doppelte maximale Range)

Testbedingungen

ZeitraumBis 2026-09-16
InstrumentDow Jones, Täglich
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-17
Parameter (8)
positionSize
Kontrakte pro Trade
1
skipDay
Wochentag ohne neue Einstiege (1 = Montag)
1
maxAmplitude
Tage überspringen, deren Range größer ist als dieser Wert, Punkte
120
minAmplitude
Mindestabstand zwischen den beiden Einstiegsleveln, Punkte
60
orderDistance
Versatz des Einstiegslevels innerhalb der Range, Punkte
7
minPullbackPct
Pullback vom Range-Extrem, Prozent der Range, bevor ein Level gesetzt wird
20
longTrailPoints
Trailing-Abstand bei Longs, Punkte
22
shortTrailPoints
Trailing-Abstand bei Shorts, Punkte
21

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
Dow JonesBester DurchlaufTäglichn/a 96361.9920,020 EUR-2,607
Nikkei 225Täglichn/a 53156.1216,448 USD-2,304
US-RohölTäglichn/a 86560.236,785 EUR-2,214
Silber4 Stundenn/a 15771.345,821 USD-4,653
Brent-RohölTäglichn/a 54957.744,848 EUR-1,906
Silber1 Stunden/a 7474.323,963 USD-3,401
Nasdaq 100Täglichn/a 27265.443,607 EUR-1,293
Nikkei 2251 Min.n/a 4383.721,287 USD-357
GoldTäglichn/a 5371.701,141 EUR-477
Brent-Rohöl5 Min.n/a 3393.94379 EUR-287
Nasdaq 1001 Min.n/a 2281.82241 EUR-206
Brent-Rohöl1 Min.n/a 7100.00183 EUR-163
Gold30 Min.n/a 3100.0091.70 EUR-61.90
Gold5 Min.n/a 2100.0089.40 EUR-68.80
Gold10 Min.n/a 2100.0088.70 EUR-63.50
Gold15 Min.n/a 2100.0086.90 EUR-61.90
S&P 5002 Min.n/a 3100.0065.44 EUR-61.94
FTSE 1005 Min.n/a 1100.0027.40 EUR-21.00

Charts

Ergebnisse je Durchlauf

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

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// DAX Range Breakout Trailing
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
skipDay = 1               // day of week with no new entries (1 = Monday)
maxAmplitude = 120        // skip days whose range is wider than this, in points
minAmplitude = 60         // entry levels must be at least this far apart, in points
orderDistance = 7         // entry level offset inside the range, in points
minPullbackPct = 20       // price must pull back this share of the range before a level is set
longTrailPoints = 22      // trailing distance on longs, in points
shortTrailPoints = 21     // trailing distance on shorts, in points

// No trading until the first new session has started.
ONCE sessionStarted = -1

// --- Indicators ---
IF DayOfWeek = skipDay THEN
  dayAllowed = 0
ELSE
  dayAllowed = 1
ENDIF

// Reset the day's levels on the first bar of each session.
IF IntradayBarIndex = 0 THEN
  longEntryLevel = 0
  shortEntryLevel = 0
  longTaken = 0
  shortTaken = 0
  sessionStarted = 1
ENDIF

// Set each entry level once price has pulled back far enough from the range extreme.
IF sessionStarted = 1 AND dayAllowed = 1 THEN
  IF longEntryLevel = 0 OR shortEntryLevel = 0 THEN
    rangeHigh = Highest[IntradayBarIndex + 1](high)
    rangeLow = Lowest[IntradayBarIndex + 1](low)
    rangeSize = rangeHigh - rangeLow
    minPullback = rangeSize * minPullbackPct / 100

    IF rangeSize <= maxAmplitude THEN
      IF shortEntryLevel = 0 AND (close - rangeLow) >= minPullback THEN
        shortEntryLevel = rangeLow + orderDistance
      ENDIF
      IF longEntryLevel = 0 AND (rangeHigh - close) >= minPullback THEN
        longEntryLevel = rangeHigh - orderDistance
      ENDIF
    ENDIF
  ENDIF
ENDIF

51 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.
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Der Profit Factor wurde nicht erfasst, weil nur Sweep-Daten vorliegen.
  • Die Logik ist für Intraday-Level gebaut, der beste Durchlauf läuft aber auf Tagesbars, wo jedes Level aus einem einzigen Bar stammt. Das Ergebnis zeigt nicht, wie sich die beabsichtigte Intraday-Version verhält.
  • Mehrere Zeilen haben so gut wie keine Trades, zum Beispiel FTSE 100 5 Minuten mit 1 Trade und S&P 500 2 Minuten mit 3, diese Trefferquoten von 100% bedeuten also nichts.
  • Der harte Stop von 240 Punkten ist weit größer als der Trail von 22 Punkten, ein Trade, der den Trail-Auslöser nie erreicht, kann also weit mehr verlieren als ein typischer Gewinner.

Fragen

Über diese Strategie

Kann das automatisch in ProOrder laufen?

Ja, es verwendet Stop-Orders, einen Trailing Stop und einen harten Stop, alle in ProOrder unterstützt. Der neu geschriebene Code ist noch nicht auf Kompilierfehler geprüft, testen Sie ihn also zuerst auf einem Demokonto.

Welche Instrumente wurden getestet?

Der beste Durchlauf war Dow Jones Täglich mit EUR 20,019.9 über 963 Trades. Nikkei 225 Täglich erzielte USD 16,448.1 und US Crude Oil Täglich EUR 6,785.2, während die Intraday-Durchläufe auf S&P 500 und FTSE 100 nur eine Handvoll Trades eingingen.

Wie viel Drawdown mit 1 Kontrakt?

Der Durchlauf auf Dow Jones Täglich hatte mit 1 Kontrakt einen max Drawdown von EUR 2,607.4. Silver 4 Stunden verzeichnete einen Drawdown von USD 4,653.0.

Warum funktioniert Täglich, wenn die Idee intraday ist?

Auf Tagesbars stammen der Range-Filter und die Level aus einem einzigen Bar, was es praktisch zu einem anderen, einfacheren System macht. Testen Sie die Intraday-Zeiteinheit selbst, bevor Sie sich darauf verlassen.

Verwandt

Strategien wie diese

Navigator

Bester Durchlauf auf demselben Markt, Dow Jones.

2.93 PF · 181 Trades

Breakout Regime Filter

Ebenfalls eine Breakout-Strategie.

6.28 PF · 70 Trades

Bollinger Band Walk

Ebenfalls eine Breakout-Strategie.

3.10 PF · 148 Trades

Sprechen Sie mit anderen systematischen Tradern über trailing stops und Breakout-Filter. Tragen Sie sich in die ProRealAlgos-Warteliste ein.

Copy Trading auf US-Indizes ist für ProRealAlgos Mitglieder verfügbar, sobald Plätze frei werden.

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