Op de wachtlijst
Strategieën / Momentum / Repulse DPO

Repulse DPO-strategie

Op bars van werkdagen koopt het systeem wanneer zowel de DPO van 3 periodes als de Repulse van 3 periodes boven 0.1 staan. Het verkoopt wanneer een van beide weer onder 0.1 zakt. Een stop loss van 1% en een profit target van 3% begrenzen elke trade.

MomentumAlleen longIntradayEUR/USD2 min
2.87Profit factor
128,475Nettowinst USD
53.85%Winstpercentage
104Trades
-7,141Max drawdown
1,235Gem. trade

Beste run van 11. EUR/USD, 2 min, spread 1, uit run pf:2026-09-24-EURUSD-2m.tsv:2.

Instapregels, long

  1. De bar opent van maandag tot vrijdag
  2. De Repulse van 3 periodes staat boven 0.1

Uitstapregels

  1. Stop loss 1%
  2. Winstdoel 3%

Testomstandigheden

PeriodeTot 2026-09-24
InstrumentEUR/USD, 2 minuten
Spread1 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-24
Parameters (9)
positionSize
Contracten per trade
1
firstTradeDay
Eerste handelsdag van de week (maandag)
1
lastTradeDay
Laatste handelsdag van de week (vrijdag)
5
dpoPeriod
Lengte van het DPO-gemiddelde
3
dpoLevel
DPO-drempel
0.1
repulsePeriod
Repulse smoothing-lengte
3
repulseLevel
Repulse-drempel
0.1
stopLossPct
Beschermende stop, procent
1
takeProfitPct
Profit target, procent
3

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
EUR/USDBeste run2 min2.87 10453.85128,475 USD-7,141
EUR/USD3 minn/a 6955.0789,267 USD-5,801
EUR/USD5 minn/a 4944.9038,766 USD-14,279
EUR/USD10 minn/a 2343.4816,536 USD-5,776
EUR/USD15 minn/a 1353.8515,969 USD-7,247
Dow JonesDagelijksn/a 2,57531.8113,132 EUR-6,706
DAX 404 uurn/a 4,29536.326,778 EUR-4,670
EUR/USD1 uurn/a 366.675,589 USD-1,450
DAX 40Dagelijksn/a 1,87433.725,115 EUR-4,090
EUR/USD4 uurn/a 1100.003,518 USD-0.00
GoudDagelijksn/a 2,37529.431,825 EUR-1,032

Grafieken

Resultaten per run

Top 10 van 11 runs. De volledige lijst staat in de tabel hierboven.

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// 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)

Nog 17 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

DPORepulse
Lees dit eerstBekende zwaktes4 punten
  • De beste run heeft maar 104 trades en verschillende EUR/USD-runs hebben er heel weinig (23, 13, 3 en zelfs 1 trade).
  • De resultaten schommelen sterk per tijdframe op EUR/USD, van 104 trades op 2 minuten tot één enkele trade op 4 uur.
  • De profit factor is alleen vastgelegd voor de hoofdrun. De rest komt uit sweepdata.
  • Op DAX 40 en Gold dagelijks zakte het winstpercentage naar ongeveer 30% (33.72% en 29.43%).

Vragen

Over deze strategie

Kan hij automatisch draaien in ProOrder?

Ja, met 1 contract, alleen long, met de stop en het target in de code.

Waar is hij getest?

EUR/USD 2 minuten liep voorop met een profit factor van 2.87 en USD 128,475.00. Dow Jones dagelijks, DAX 40 4 uur en dagelijks, en Gold dagelijks waren ook winstgevend.

Welk risico hoort bij 1 contract?

De hoofdrun had een max drawdown van USD 7,141.00. Op DAX 40 4 uur was dat EUR 4,670.10.

Waarom een grafiek van 2 minuten als de naam DAX 4 uur zegt?

De sweep vond de meeste winst op EUR/USD 2 minuten. De DAX 40 4 uur-run leverde nog altijd EUR 6,777.70 op over 4,295 trades.

Gerelateerd

Strategieën zoals deze

Seasonal Momentum Long

Gebruikt dezelfde indicator.

1.57 PF · 195 trades

Slow MACD Slope

Beste run op dezelfde markt, EUR/USD.

6.80 PF · 7,305 trades

Candle Body Sum Intraday

Een vergelijkbare profit factor.

2.86 PF · 124 trades

Momentum-instappen hebben een plan eromheen nodig. Ga op de ProRealAlgos-wachtlijst.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie