Auf die Warteliste
Strategien / Momentum / Repulse DPO

Repulse DPO Strategie

Auf Bars an Wochentagen kauft das System, wenn sowohl der 3-Perioden-DPO als auch der 3-Perioden-Repulse über 0.1 stehen. Es verkauft, wenn einer von beiden wieder unter 0.1 fällt. Ein Stop Loss von 1% und ein Gewinnziel von 3% begrenzen jeden Trade.

MomentumNur LongIntradayEUR/USD2 Min.
2.87Profit Factor
128,475Nettogewinn USD
53.85%Trefferquote
104Trades
-7,141Max Drawdown
1,235Durchschn. Trade

Bester Durchlauf von 11. EUR/USD, 2 Min., Spread 1, aus Durchlauf pf:2026-09-24-EURUSD-2m.tsv:2.

Einstiegsregeln, Long

  1. Der Bar öffnet von Montag bis Freitag
  2. Der 3-Perioden-Repulse liegt über 0.1

Ausstiegsregeln

  1. Stop Loss 1%
  2. Gewinnziel 3%

Testbedingungen

ZeitraumBis 2026-09-24
InstrumentEUR/USD, 2 Minuten
Spread1 Punkt
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-24
Parameter (9)
positionSize
Kontrakte pro Trade
1
firstTradeDay
Erster Handelstag der Woche (Montag)
1
lastTradeDay
Letzter Handelstag der Woche (Freitag)
5
dpoPeriod
Länge des DPO-Durchschnitts
3
dpoLevel
DPO-Schwellenwert
0.1
repulsePeriod
Repulse-Glättungslänge
3
repulseLevel
Repulse-Schwellenwert
0.1
stopLossPct
Schutz-Stop, Prozent
1
takeProfitPct
Gewinnziel, Prozent
3

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
EUR/USDBester Durchlauf2 Min.2.87 10453.85128,475 USD-7,141
EUR/USD3 Min.n/a 6955.0789,267 USD-5,801
EUR/USD5 Min.n/a 4944.9038,766 USD-14,279
EUR/USD10 Min.n/a 2343.4816,536 USD-5,776
EUR/USD15 Min.n/a 1353.8515,969 USD-7,247
Dow JonesTäglichn/a 2,57531.8113,132 EUR-6,706
DAX 404 Stundenn/a 4,29536.326,778 EUR-4,670
EUR/USD1 Stunden/a 366.675,589 USD-1,450
DAX 40Täglichn/a 1,87433.725,115 EUR-4,090
EUR/USD4 Stundenn/a 1100.003,518 USD-0.00
GoldTäglichn/a 2,37529.431,825 EUR-1,032

Charts

Ergebnisse je Durchlauf

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

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Repulse DPO
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 2 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
firstTradeDay = 1      // Monday
lastTradeDay = 5       // Friday
dpoPeriod = 3          // DPO average length
dpoLevel = 0.1         // DPO must be above this
repulsePeriod = 3      // Repulse smoothing length
repulseLevel = 0.1     // Repulse must be above this
stopLossPct = 1        // protective stop, percent
takeProfitPct = 3      // profit target, percent

// --- Indicators ---
tradingDay = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

// Detrended Price Oscillator, written out
dpoMA = Average[dpoPeriod](close)
dpoShift = ROUND(dpoPeriod / 2) + 1
dpoValue = close - dpoMA[dpoShift]

// Repulse, written out: buying pressure minus selling pressure
bullPressure = 100 * (3 * close - 2 * low - open) / close
bearPressure = 100 * (open + 2 * high - 3 * close) / close
repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure)

17 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

DPORepulse
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Der beste Durchlauf hat nur 104 Trades, und mehrere EUR/USD-Durchläufe haben sehr wenige (23, 13, 3 und sogar 1 Trade).
  • Die Ergebnisse schwanken auf EUR/USD stark je Zeiteinheit, von 104 Trades auf 2 Minuten bis zu einem einzigen Trade auf 4 Stunden.
  • Der Profit Factor ist nur für den hervorgehobenen Durchlauf erfasst. Die übrigen stammen aus Sweep-Daten.
  • Auf DAX 40 und Gold täglich fiel die Trefferquote auf etwa 30% (33.72% und 29.43%).

Fragen

Über diese Strategie

Kann sie automatisch in ProOrder laufen?

Ja, mit 1 Kontrakt, nur long, mit im Code festgelegtem Stop und Ziel.

Wo wurde sie getestet?

EUR/USD 2 Minuten führte mit einem Profit Factor von 2.87 und USD 128,475.00. Dow Jones täglich, DAX 40 4 Stunden und täglich sowie Gold täglich waren ebenfalls profitabel.

Welches Risiko ist mit 1 Kontrakt verbunden?

Der hervorgehobene Durchlauf hatte einen max Drawdown von USD 7,141.00. Auf DAX 40 4 Stunden waren es EUR 4,670.10.

Warum ein 2-Minuten-Chart, wenn der Name DAX 4 Stunden nennt?

Der Sweep fand den größten Gewinn auf EUR/USD 2 Minuten. Der DAX-40-4-Stunden-Durchlauf erzielte immer noch EUR 6,777.70 über 4,295 Trades.

Verwandt

Strategien wie diese

Seasonal Momentum Long

Verwendet denselben Indikator.

1.57 PF · 195 Trades

Slow MACD Slope

Bester Durchlauf auf demselben Markt, EUR/USD.

6.80 PF · 7,305 Trades

Candle Body Sum Intraday

Ein ähnlicher Profit Factor.

2.86 PF · 124 Trades

Momentum-Einstiege brauchen einen Plan um sie herum. Tragen Sie sich in die ProRealAlgos-Warteliste ein.

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