Zodra de koers 19% van de dagrange is teruggevallen vanaf de high, gaat er een buy stop 9 punten onder die high, en de spiegelregel zet een sell stop boven de low. De dagrange moet op of onder 170 blijven en de twee niveaus moeten minstens 22 van elkaar liggen. Elke kant handelt maximaal één keer per dag, en het tegenoverliggende niveau dient na de eerste trade ook als stop.
Beste run van 11. Nikkei 225, 30 min, spread 10, uit run sweeps:2026-09-17-NIKKEI-30m-opt.tsv:4.
| Periode | Tot 2026-09-17 |
| Instrument | Nikkei 225, 30 minuten |
| Spread | 10 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-17 |
| positionSize Contracten per trade | 1 |
| pullbackPct Pullback vanaf een extreem van de range die die kant activeert, % van de range | 19 |
| maxRangePoints Sla dagen over waarvan de range al breder is dan dit | 170 |
| entryOffset Het instapniveau ligt zo ver binnen het extreem van de range | 9 |
| minLevelGap Minimale afstand tussen buy- en sell-niveaus | 22 |
| stopLossPoints Beschermende stop (punten) | 170 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Beste run | 30 min | n/a | 3,097 | 19.92 | 25,932 USD | -8,887 |
| Zilver | 4 uur | n/a | 906 | 37.86 | 24,990 USD | -17,219 |
| Nasdaq 100 | 4 uur | n/a | 1,493 | 33.82 | 9,990 EUR | -4,210 |
| Brent-olie | 15 min | n/a | 635 | 13.70 | 7,493 EUR | -2,323 |
| Nasdaq 100 | 15 min | n/a | 670 | 11.64 | 7,158 EUR | -3,309 |
| Nikkei 225 | 4 uur | n/a | 1,596 | 31.33 | 6,987 USD | -6,663 |
| Nasdaq 100 | 3 min | n/a | 196 | 9.18 | 3,777 EUR | -2,241 |
| Goud | 30 min | n/a | 35 | 31.43 | 3,141 EUR | -1,109 |
| S&P 500 | 1 uur | n/a | 87 | 31.03 | 2,558 EUR | -1,629 |
| DAX 40 | 5 min | n/a | 121 | 10.74 | 2,168 EUR | -1,788 |
| DAX 40 | 3 min | n/a | 93 | 10.75 | 1,700 EUR | -1,599 |
Grafieken
Top 10 van 11 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // Daily Range Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade pullbackPct = 19 // pullback from a range extreme that arms that side, % of range maxRangePoints = 170 // skip days whose range is already wider than this entryOffset = 9 // entry level sits this far inside the range extreme minLevelGap = 22 // minimum distance between buy and sell levels stopLossPoints = 170 // protective stop (points) ONCE rangeState = -1 // -1 before the first day, 0 new day, 1 range building // --- Indicators --- // No trading on 1 May and over Christmas / New Year. IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THEN isTradingDay = 0 ELSE isTradingDay = 1 ENDIF
Nog 56 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja. Hij gebruikt stoporders en een vaste stop loss, wat ProOrder direct aankan. De code is na de tests herschreven en is nog niet compile-gecheckt.
De beste run was Nikkei 225 op 30 minuten met USD 25,932.3 over 3,097 trades. Silver 4 uur maakte USD 24,989.5 maar met een drawdown van USD 17,219.0.
Op de beste run zag 1 contract een max drawdown van USD 8,887.2. Kleinere tests zoals DAX 40 5 minuten hadden EUR 1,788.2 drawdown op slechts 121 trades.
De niveaus hangen af van de high, low en pullback van de dag, en 30 minuten bars geven daar genoeg structuur voor terwijl ze de constante niveauwijzigingen van 1 of 3 minuten bars vermijden.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.