Ställ dig i kön
Strategier / Momentum / Repulse DPO

Repulse DPO-strategi

På vardagsbarer köper systemet när både 3-periods DPO och 3-periods Repulse visar över 0.1. Det säljer när någon av dem faller tillbaka under 0.1. En stop loss på 1% och ett vinstmål på 3% begränsar varje affär.

MomentumEndast långIntradayEUR/USD2 min
2.87Profit factor
128,475Nettovinst USD
53.85%Träffsäkerhet
104Affärer
-7,141Max drawdown
1,235Snittaffär

Bästa körning av 11. EUR/USD, 2 min, spread 1, från körning pf:2026-09-24-EURUSD-2m.tsv:2.

Entryregler, long

  1. Baren öppnar måndag till fredag
  2. 3-periods Repulse ligger över 0.1

Exitregler

  1. Stop loss 1%
  2. Vinstmål 3%

Testvillkor

PeriodFram till 2026-09-24
InstrumentEUR/USD, 2 minuter
Spread1 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-24
Parametrar (9)
positionSize
Kontrakt per affär
1
firstTradeDay
Första handelsdagen i veckan (måndag)
1
lastTradeDay
Sista handelsdagen i veckan (fredag)
5
dpoPeriod
DPO-medelvärdets längd
3
dpoLevel
DPO-tröskelvärde
0.1
repulsePeriod
Utjämningslängd för Repulse
3
repulseLevel
Repulse-tröskelvärde
0.1
stopLossPct
Skyddande stop, procent
1
takeProfitPct
Vinstmål, procent
3

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
EUR/USDBästa körning2 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 JonesDagn/a 2,57531.8113,132 EUR-6,706
DAX 404 timmarn/a 4,29536.326,778 EUR-4,670
EUR/USD1 timmen/a 366.675,589 USD-1,450
DAX 40Dagn/a 1,87433.725,115 EUR-4,090
EUR/USD4 timmarn/a 1100.003,518 USD-0.00
GuldDagn/a 2,37529.431,825 EUR-1,032

Diagram

Resultat per körning

De 10 bästa av 11 körningar. Hela listan finns i tabellen ovan.

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// 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 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

DPORepulse
Läs det här förstKända svagheter4 punkter
  • Den bästa körningen har bara 104 affärer, och flera EUR/USD-körningar har mycket få (23, 13, 3 och till och med 1 affär).
  • Resultaten svänger kraftigt mellan tidsramar på EUR/USD, från 104 affärer på 2 minuter till en enda affär på 4 timmar.
  • Profit factor registreras bara för den framhävda körningen. Resten kommer från sweep-data.
  • På DAX 40 och Gold dag föll träffsäkerheten till runt 30% (33.72% och 29.43%).

Frågor

Om den här strategin

Kan den köras automatiskt i ProOrder?

Ja, vid 1 kontrakt, endast long, med stoppen och målet kodade.

Var har den testats?

EUR/USD 2 minuter ledde med profit factor 2.87 och USD 128,475.00. Dow Jones dag, DAX 40 4 timmar och dag, samt Gold dag var också lönsamma.

Vilken risk kommer med 1 kontrakt?

Den framhävda körningen hade en max drawdown på USD 7,141.00. På DAX 40 4 timmar var den EUR 4,670.10.

Varför ett 2-minutersdiagram när namnet säger DAX 4 timmar?

Svepet hittade mest vinst på EUR/USD 2 minuter. Körningen på DAX 40 4 timmar gav ändå EUR 6,777.70 över 4,295 affärer.

Relaterat

Strategier som den här

Seasonal Momentum Long

Använder samma indikator.

1.57 PF · 195 affärer

Slow MACD Slope

Bästa körning på samma marknad, EUR/USD.

6.80 PF · 7,305 affärer

Candle Body Sum Intraday

En liknande profit factor.

2.86 PF · 124 affärer

Momentum-entries behöver en plan runt sig. Ställ dig i kön till ProRealAlgos.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation