Auf die Warteliste
Strategien / Momentum / Impulse Momentum

Impulse Momentum: Starke Bars bei hohem Volumen kaufen

Impulse Momentum verbindet Momentum über 13 Bars mit einem Impuls-Score über 3 Bars und kauft, wenn dieses Signal 0.7 und seinen eigenen 8-Bar-Durchschnitt übersteigt. Das Volumen muss 1.2-mal normal sein, der Bar muss 1.8-mal die zuletzt durchschnittliche Range betragen, und die 9 SMA muss über der 21 SMA liegen. Der Ausstieg erfolgt über einen 1%-Stop, wenn das Signal nachlässt oder wenn der Kurs unter der 9 SMA schließt.

MomentumNur LongSwingNasdaq 1001 Stunde
1.44Profit Factor
4,958Nettogewinn EUR
48.65%Trefferquote
481Trades
-1,182Max Drawdown
10.31Durchschn. Trade

Bester Durchlauf von 10. Nasdaq 100, 1 Stunde, Spread 3, aus Durchlauf pf:2026-09-24-NAS100-1h.tsv:2.

Einstiegsregeln, Long

  1. Das Volumen beträgt mehr als 1.2-mal seinen 21-Bar-Durchschnitt
  2. Die Range dieses Bars beträgt mehr als 1.8-mal die durchschnittliche 5-Bar-Range
  3. Die Aufwärtsbewegung vom vorherigen Hoch ist größer als die Abwärtsbewegung vom vorherigen Tief
  4. Die 9-Bar-SMA liegt über der 21-Bar-SMA

Ausstiegsregeln

  1. Stop Loss 1% unter dem Einstieg

Testbedingungen

ZeitraumBis 2026-09-25
InstrumentNasdaq 100, 1 Stunde
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-25
Parameter (14)
positionSize
Kontrakte pro Trade
1
momentumPeriod
Länge des Kurs-Momentum und Normalisierungsfenster
13
volumePeriod
Länge des durchschnittlichen Volumens
21
fastPeriod
Länge der schnellen SMA
9
slowPeriod
Länge der langsamen SMA
21
impulseBars
Bars im kurzen Impulsfenster
3
powerPeriod
Länge der durchschnittlichen Bar-Range für die Impulsstärke
5
momentumWeight
Gewicht des normalisierten Momentum im Signal
2
impulseWeight
Gewicht des normalisierten Impulses im Signal
3
signalPeriod
SMA-Länge der Signallinie
8
signalLevel
Das Signal muss darüber liegen, um zu kaufen
0.7
minVolumeRatio
Das Volumen muss dieses Vielfache seines 21-Bar-Durchschnitts betragen
1.2
minImpulsePower
Die Bar-Range muss dieses Vielfache ihres 5-Bar-Durchschnitts betragen
1.8
stopLossPct
Schutz-Stop, Prozent des Einstiegskurses
1

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
Nasdaq 100Bester Durchlauf1 Stunde1.44 48148.654,958 EUR-1,182
USD/JPY1 Stunden/a 83942.55144,730 JPY-56,450
USD/JPY10 Min.n/a 97540.2146,450 JPY-40,770
Silber3 Min.n/a 77336.743,975 USD-2,757
Nikkei 225Täglichn/a 2245.453,294 USD-1,928
Silber2 Min.n/a 81233.252,654 USD-2,639
Nasdaq 1004 Stundenn/a 28253.192,145 EUR-1,341
DAX 404 Stundenn/a 21549.301,078 EUR-821
Gold4 Stundenn/a 34541.74321 EUR-185
GoldTäglichn/a 4339.53164 EUR-156

Charts

Ergebnisse je Durchlauf

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Impulse Momentum
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1             // contracts per trade
momentumPeriod = 13          // price momentum length and normalising window
volumePeriod = 21            // average volume length
fastPeriod = 9               // fast SMA length
slowPeriod = 21              // slow SMA length
impulseBars = 3              // bars in the short impulse window
powerPeriod = 5              // average bar range length for impulse power
momentumWeight = 2           // weight of normalised momentum in the signal
impulseWeight = 3            // weight of normalised impulse in the signal
signalPeriod = 8             // SMA of the signal line
signalLevel = 0.7            // signal must be above this to buy
minVolumeRatio = 1.2         // volume must be this multiple of its average
minImpulsePower = 1.8        // bar range must be this multiple of its average
stopLossPct = 1              // protective stop, percent of entry price

ONCE inTrade = 0

// --- Indicators ---
fastMA = Average[fastPeriod](close)
slowMA = Average[slowPeriod](close)

priceMomentum = (close - close[momentumPeriod]) / close[momentumPeriod] * 100

// Directional movement: only count up moves that beat down moves.
upMove = high - high[1]
IF upMove <= 0 THEN
  upMove = 0
ENDIF

downMove = low[1] - low
IF downMove <= 0 THEN
  downMove = 0
ENDIF

upMoveDominant = 0
IF upMove > downMove AND upMove > 0 THEN
  upMoveDominant = 1
ENDIF

volumeRatio = Volume / Average[volumePeriod](Volume)

impulseUp = (close - close[impulseBars]) / (Highest[impulseBars](high) - Lowest[impulseBars](low)) * 100
impulsePower = (high - low) / Average[powerPeriod](high - low)

// Scale momentum and impulse to 0..1 over the recent window, then blend them.
normMomentum = (priceMomentum - Lowest[momentumPeriod](priceMomentum)) / (Highest[momentumPeriod](priceMomentum) - Lowest[momentumPeriod](priceMomentum))
normImpulse = (impulseUp - Lowest[momentumPeriod](impulseUp)) / (Highest[momentumPeriod](impulseUp) - Lowest[momentumPeriod](impulseUp))

signalLine = (normMomentum * momentumWeight + normImpulse * impulseWeight) / (momentumWeight + impulseWeight)
signalMA = Average[signalPeriod](signalLine)

19 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

SMAMomentumVolumen
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Nach einem Stop-out wird kein neuer Trade eröffnet, bis die normale Ausstiegsbedingung einmal ausgelöst hat, daher werden einige gültige Signale übersprungen.
  • Der Edge im besten Durchlauf ist mäßig: Profit Factor 1.44 mit einer Trefferquote von 48.65% auf Nasdaq 100 1 Stunde.
  • Manche Durchläufe sind kleine Stichproben, etwa 22 Trades auf Nikkei 225 Täglich und 43 auf Gold Täglich.
  • Nur Long, und für die zusätzlichen Märkte liegen nur Sweep-Daten ohne erfassten Profit Factor vor.

Fragen

Über diese Strategie

Kann sie in ProOrder automatisiert werden?

Ja. Alle fünf Einstiegsfilter, der Signalausstieg und der 1%-Stop sind codiert. Der neu geschriebene Code wurde noch nicht auf Kompilierfehler geprüft.

Welche Instrumente hat sie gehandelt?

Der hervorgehobene Nasdaq 100 1-Stunden-Durchlauf erzielte 4,958.30 EUR über 481 Trades. Alle 9 anderen Durchläufe waren positiv, darunter USD/JPY 1 Stunde mit 144,730 JPY und DAX 40 4 Stunden mit 1,077.90 EUR.

Wie hoch ist das Risiko pro Kontrakt?

Bei 1 Kontrakt mit einem Spread von 3 Punkten hatte der Nasdaq 100 1-Stunden-Durchlauf einen max Drawdown von 1,181.50 EUR. Jeder Trade ist durch einen 1%-Stop geschützt.

Warum 1-Stunden-Bars?

Die Volumen- und Range-Filter brauchen genügend Aktivität pro Bar, um aussagekräftig zu sein. Auf dem Nasdaq 100 lieferte der 1-Stunden-Chart den besten Profit Factor, 1.44.

Verwandt

Strategien wie diese

Bollinger Squeeze

Verwendet denselben Indikator.

14.30 PF · 86 Trades

Negated Hammer

Bester Durchlauf auf demselben Markt, Nasdaq 100.

3.20 PF · 372 Trades

Rock Climber

Ein ähnlicher Profit Factor.

1.44 PF · 1,644 Trades

Sehen Sie, wie momentum-Systeme in der Praxis gehandelt werden. 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