Auf die Warteliste
Strategien / Momentum / Momentum Range Differential

Momentum Range Differential: Kauf plötzlicher Range-Schübe

Das System vergleicht das 5-Bar-momentum mit dem 100-Bar-momentum und die 4-Bar-Durchschnitts-Range mit der 100-Bar-Durchschnitts-Range. Wenn beide kurzen Werte deutlich über die langen springen, bei einem Aufwärts-Schlusskurs und steigender 18 EMA, kauft es. Es nimmt bei 43 Punkten Gewinn mit oder steigt später aus, sobald die 53 EMA nach unten dreht.

MomentumNur LongIntradayDAX 4030 Min.
n/aProfit Factor
4,949Nettogewinn EUR
75.20%Trefferquote
1,512Trades
-4,212Max Drawdown
3.27Durchschn. Trade

Bester Durchlauf von 13. DAX 40, 30 Min., Spread 3, aus Durchlauf sweeps:2026-09-26-DAX40-30m-opt.tsv:2.

Einstiegsregeln, Long

  1. Kurzfristiges Momentum (5) übersteigt langfristiges Momentum (100) in der Größe um mindestens 2
  2. Der Bar schließt höher
  3. Die 18-Perioden-EMA steigt
  4. Keine Position offen

Ausstiegsregeln

  1. Gewinnziel 43 Punkte
  2. Kein Stop Loss

Testbedingungen

ZeitraumBis 2026-09-26
InstrumentDAX 40, 30 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-26
Parameter (12)
positionSize
Kontrakte pro Trade
1
takeProfitPoints
Gewinnziel in Punkten
43
minBarsInTrade
Früheste Bar nach dem Einstieg, an der der Trendausstieg auslösen darf
43
momentumShortPeriod
Länge des kurzen Momentum
5
momentumLongPeriod
Länge des langen Momentum
100
rangeShortPeriod
Länge der kurzen Durchschnitts-Range
4
rangeLongPeriod
Länge der langen Durchschnitts-Range
100
momentumThreshold
Mindest-momentum-Differenz für einen Kauf
2
rangeThreshold
Mindest-Range-Differenz für einen Kauf
8.5
fastPeriod
Länge der schnellen EMA, muss für einen Kauf steigen
18
slowPeriod
Länge der langsamen EMA, eine fallende langsame EMA beendet den Trade
53
entryBar
Bar-Index des letzten Einstiegs
0

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
DAX 40Bester Durchlauf30 Min.n/a 1,51275.204,949 EUR-4,212
Silber4 Stundenn/a 9174.734,943 USD-3,351
DAX 40Täglichn/a 11198.203,659 EUR-1,340
DAX 401 Stunden/a 96783.453,223 EUR-2,221
FTSE 100Täglichn/a 10494.231,964 EUR-1,193
DAX 402 Min.n/a 42863.551,609 EUR-1,186
DAX 405 Min.n/a 69970.101,607 EUR-1,032
S&P 5001 Stunden/a 17262.21776 EUR-508
Gold5 Min.n/a 2968.97446 EUR-104
FTSE 1002 Min.n/a 6651.52280 EUR-169
Gold4 Stundenn/a 2166.67280 EUR-246
FTSE 1001 Min.n/a 4057.50202 EUR-195
Gold1 Min.n/a 955.56103 EUR-89.90

Charts

Ergebnisse je Durchlauf

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

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Momentum Range Differential
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1              // contracts per trade
takeProfitPoints = 43         // profit target in points
minBarsInTrade = 43           // earliest bar after entry that the trend exit may fire
momentumShortPeriod = 5       // short momentum length
momentumLongPeriod = 100      // long momentum length
rangeShortPeriod = 4          // short average range length
rangeLongPeriod = 100         // long average range length
momentumThreshold = 2         // minimum momentum differential to buy
rangeThreshold = 8.5          // minimum range differential to buy
fastPeriod = 18               // fast EMA length, must be rising to buy
slowPeriod = 53               // slow EMA length, falling slow EMA ends the trade

ONCE entryBar = 0             // bar index of the last entry

// --- Indicators ---
// Momentum differential: how much the short-term move outpaces the long-term one.
momentumShort = Momentum[momentumShortPeriod](close)
momentumLong = Momentum[momentumLongPeriod](close)
momentumDiff = MAX(ABS(momentumShort) - ABS(momentumLong), 0)

// Range differential: how much recent bars are wider than usual.
barRange = ABS(Range)
avgRangeLong = Average[MAX(1, rangeLongPeriod)](barRange)
avgRangeShort = Average[MAX(1, rangeShortPeriod)](barRange)
rangeDiff = MAX(0, avgRangeShort - avgRangeLong)

upBar = close > open
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)

23 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

MomentumEMA
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Es gibt keinen Stop Loss. Der Trendausstieg schaltet sich erst nach 43 Bars ein, ein verlustreicher Trade kann daher lange laufen.
  • Auf DAX 40 30 Minuten lag der max Drawdown von EUR 4,212.3 nahe am Gewinn von EUR 4,949.2.
  • Hohe Trefferquoten (75.2% im besten Durchlauf, 98.2% auf DAX 40 Täglich) ergeben sich aus einem nahen Ziel und keinem Stop, was in der Regel bedeutet, dass einige große Verluste viele kleine Gewinne ausgleichen.
  • Es liegen nur Sweep-Daten vor, der Profit Factor wurde daher nicht erfasst. Einige Durchläufe sind winzig, etwa 9 Trades auf Gold 1 Minute.

Fragen

Über diese Strategie

Kann ich sie in ProOrder laufen lassen?

Ja, es ist ein Nur-Long ProOrder-System mit einem Punkte-Ziel. Der neu gefasste Code wurde noch nicht auf Kompilierfähigkeit geprüft.

Wie hat sie auf verschiedenen Märkten abgeschnitten?

Alle 12 aufgeführten Durchläufe waren profitabel, auf DAX 40, FTSE 100, Gold, S&P 500 und Silver. Die Ergebnisse außerhalb des DAX 40 waren meist klein, zum Beispiel EUR 776.36 auf S&P 500 1 Stunde.

Für welchen Drawdown sollte ich bei 1 Kontrakt die Größe wählen?

Der beste Durchlauf erreichte einen Drawdown von EUR 4,212.3. Ohne Stop könnte ein einzelner schlechter Trade ihn übersteigen.

Warum 30-Minuten-Bars?

Das 43-Punkte-Ziel passt zur typischen DAX 40 Bewegung über einige 30-Minuten-Bars, und diese Zeiteinheit lieferte die meisten Trades, 1,512.

Verwandt

Strategien wie diese

Monday Dip Buy

Verwendet denselben Indikator.

n/a PF · 146 Trades

Buy After Price Fall

Bester Durchlauf auf demselben Markt, DAX 40.

1.88 PF · 312 Trades

Twelve Minus Two Momentum

Ebenfalls eine Momentum-Strategie.

12.00 PF · 52 Trades

Momentum-Trader, tauschen Sie sich mit uns aus. Die ProRealAlgos-Warteliste ist offen.

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