Drie closes op een rij die binnen de range van de vorige bar blijven, wijzen op een opgespannen markt. Wanneer de close dan boven de hoogste high van de vorige vier bars uitbreekt, koopt het systeem. De exits gebruiken een stop van 2 x ATR(14) en een target van 2.5 x ATR(14), die elke bar opnieuw worden gezet.
Beste run van 6. Dow Jones, 1 uur, spread 3, uit run sweeps:2026-09-22-DOW30-1h-opt.tsv:2.
| Periode | Tot 2026-09-22 |
| Instrument | Dow Jones, 1 uur |
| 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-22 |
| positionSize Contracten per trade | 1 |
| skipDayA Geen instappen op bars die op maandag openen | 1 |
| skipDayB Geen instappen op bars die op zondag openen | 0 |
| atrPeriod ATR-lengte voor stop en target | 14 |
| stopAtrMultiplier Stopafstand in ATR's | 2 |
| targetAtrMultiplier Targetafstand in ATR's | 2.5 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Dow JonesBeste run | 1 uur | n/a | 463 | 46.22 | 4,854 EUR | -2,531 |
| USD/JPY | Dagelijks | n/a | 118 | 50.00 | 4,550 JPY | -1,640 |
| Amerikaanse ruwe olie | Dagelijks | n/a | 119 | 48.74 | 3,120 EUR | -1,815 |
| DAX 40 | 4 uur | n/a | 376 | 48.14 | 2,855 EUR | -2,694 |
| S&P 500 | Dagelijks | n/a | 155 | 41.94 | 946 EUR | -393 |
| S&P 500 | 4 uur | n/a | 378 | 46.56 | 707 EUR | -580 |
Grafieken
De code
// ============================================================ // Tight Range Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long only // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade skipDayA = 1 // no entries on bars opening on Monday skipDayB = 0 // no entries on bars opening on Sunday atrPeriod = 14 // ATR length for stop and target stopAtrMultiplier = 2 // stop distance in ATRs targetAtrMultiplier = 2.5 // target distance in ATRs // --- Indicators --- blockedDay = (OpenDayOfWeek = skipDayA) OR (OpenDayOfWeek = skipDayB) // Each of the last three closes stayed inside the range of the bar before it tightRange = close[3] <= high[4] AND close[3] >= low[4] AND close[2] <= high[3] AND close[2] >= low[3] AND close[1] <= high[2] AND close[1] >= low[2] // Highest high of the four bars before this one recentHigh = max(max(high[4], high[3]), max(high[2], high[1])) atrValue = AverageTrueRange[atrPeriod](close)
Nog 11 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, alleen long met 1 contract, met de ATR-stop en -target in de code opgenomen.
Dow Jones 1 uur leverde EUR 4,854.30 op over 463 trades. De runs op USD/JPY, US Crude Oil, DAX 40 en S&P 500 waren ook allemaal winstgevend.
Op Dow Jones 1 uur was de max drawdown EUR 2,531.20 bij 1 contract.
Inside bar-squeezes vormen zich vaak op Dow Jones-bars van een uur, wat 463 trades gaf, terwijl de dagruns tussen 118 en 155 keer handelden.
Gerelateerd
Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.