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.
Beste run van 11. EUR/USD, 2 min, spread 1, uit run pf:2026-09-24-EURUSD-2m.tsv:2.
| Periode | Tot 2026-09-24 |
| Instrument | EUR/USD, 2 minuten |
| Spread | 1 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-24 |
| 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
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste run | 2 min | 2.87 | 104 | 53.85 | 128,475 USD | -7,141 |
| EUR/USD | 3 min | n/a | 69 | 55.07 | 89,267 USD | -5,801 |
| EUR/USD | 5 min | n/a | 49 | 44.90 | 38,766 USD | -14,279 |
| EUR/USD | 10 min | n/a | 23 | 43.48 | 16,536 USD | -5,776 |
| EUR/USD | 15 min | n/a | 13 | 53.85 | 15,969 USD | -7,247 |
| Dow Jones | Dagelijks | n/a | 2,575 | 31.81 | 13,132 EUR | -6,706 |
| DAX 40 | 4 uur | n/a | 4,295 | 36.32 | 6,778 EUR | -4,670 |
| EUR/USD | 1 uur | n/a | 3 | 66.67 | 5,589 USD | -1,450 |
| DAX 40 | Dagelijks | n/a | 1,874 | 33.72 | 5,115 EUR | -4,090 |
| EUR/USD | 4 uur | n/a | 1 | 100.00 | 3,518 USD | -0.00 |
| Goud | Dagelijks | n/a | 2,375 | 29.43 | 1,825 EUR | -1,032 |
Grafieken
Top 10 van 11 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // 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
Vragen
Ja, met 1 contract, alleen long, met de stop en het target in de code.
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.
De hoofdrun had een max drawdown van USD 7,141.00. Op DAX 40 4 uur was dat EUR 4,670.10.
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
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.