In een uptrend, gedefinieerd als prijs boven een stijgende SMA van 125 periodes, koopt hij wanneer de close onder de SMA van 14 periodes dipt. In een downtrend gaat hij short wanneer de close boven de SMA van 4 periodes piekt. Longs stappen uit bij een close terug boven de 14 SMA en boven de vorige close, en shorts gebruiken de gespiegelde regel.
Beste run van 5. Nasdaq 100, Dagelijks, spread 3, uit run pf:2026-09-24-NAS100-D.tsv:4.
| Periode | Tot 2026-09-25 |
| Instrument | Nasdaq 100, Dagelijks |
| Spread | 3 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-25 |
| positionSize Contracten per trade | 1 |
| trendPeriod Trend SMA-lengte | 125 |
| longPullbackPeriod SMA waaronder een long moet dippen en waarboven hij later moet sluiten om uit te stappen | 14 |
| shortPullbackPeriod SMA waarboven een short moet pieken en waaronder hij later moet sluiten om uit te stappen | 4 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Beste run | Dagelijks | 1.47 | 849 | 63.49 | 15,121 EUR | -2,829 |
| USD/JPY | Dagelijks | n/a | 1,279 | 68.26 | 534,800 JPY | -403,450 |
| EUR/USD | Dagelijks | n/a | 1,255 | 67.89 | 67,985 USD | -29,275 |
| Amerikaanse ruwe olie | Dagelijks | n/a | 1,060 | 64.91 | 8,939 EUR | -7,982 |
| GBP/USD | Dagelijks | n/a | 1,278 | 66.98 | 5,422 USD | -3,476 |
Grafieken
De code
// ============================================================ // Trend Pullback Reversal // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 125 // trend SMA length longPullbackPeriod = 14 // SMA a long must dip below, and later close above to exit shortPullbackPeriod = 4 // SMA a short must pop above, and later close below to exit // --- Indicators --- trendMA = Average[trendPeriod](close) longPullbackMA = Average[longPullbackPeriod](close) shortPullbackMA = Average[shortPullbackPeriod](close)
Nog 26 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, hij is volledig regelgebaseerd. De herschreven code is niet op compileerfouten gecontroleerd, dus draai hem in ProBacktest voordat je live gaat.
USD/JPY, EUR/USD, GBP/USD en US Crude Oil dagelijks waren allemaal positief. EUR/USD leverde USD 67,985 op over 1,255 trades.
De beste run op Nasdaq 100 had een max drawdown van EUR 2,829.4. Schaal naar je eigen account op basis van dat cijfer.
Het trendfilter van 125 periodes heeft een langzame grafiek nodig. Alle vermelde resultaten zijn dagelijks.
Gerelateerd
Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.