Een long vereist ADX(50) boven 10, DI+ boven DI-, en een bar waarvan de low de onderste Bollinger Band doorbreekt maar er weer boven sluit. Shorts zijn hiervan het spiegelbeeld bij de bovenste band. Elke trade gebruikt een stop van 60 punten en een doel van 10 punten.
Beste run van 1. S&P 500, Dagelijks, spread 1, uit run sweeps:2026-09-20-USA500-D-opt.tsv:4.
| Periode | Tot 2026-09-20 |
| Instrument | S&P 500, Dagelijks |
| Spread | 1 punten |
| Contracten | 5 |
| 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-20 |
| positionSize Aandelen per trade, zoals gepubliceerd | 5 |
| adxPeriod ADX-lengte | 50 |
| adxThreshold Minimale ADX | 10 |
| diPeriod DI+ / DI- lengte | 50 |
| bandPeriod Bollinger Band-lengte | 20 |
| stopLossPoints Beschermende stop (punten) | 60 |
| takeProfitPoints Profit target (punten) | 10 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Beste run | Dagelijks | n/a | 155 | 80.65 | 1,241 EUR | -946 |
Grafieken
De code
// ============================================================ // Bollinger Band Rejection // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 5 // shares per trade, as published adxPeriod = 50 // ADX length adxThreshold = 10 // minimum ADX diPeriod = 50 // DI+ / DI- length bandPeriod = 20 // Bollinger Band length stopLossPoints = 60 // protective stop (points) takeProfitPoints = 10 // profit target (points) // --- Indicators --- adxValue = ADX[adxPeriod] plusDI = DIplus[diPeriod](close) minusDI = DIminus[diPeriod](close) lowerBand = BollingerDown[bandPeriod](close) upperBand = BollingerUp[bandPeriod](close)
Nog 16 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja. De stop en het doel zijn gecodeerd, en het handelt 5 contracten per signaal in ProOrder.
Alleen S&P 500 dagelijks, die EUR 1,241.20 maakte over 155 trades met een gemiddelde trade van EUR 8.01.
De max drawdown was EUR 946.05 bij 5 contracten. De margin wordt bepaald door je broker en komt hier niet aan de orde.
Dagelijkse band rejections filteren veel van de intraday ruis weg, wat belangrijk is als het doel maar 10 punten is.
Gerelateerd
Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.