Hij wacht op een inside bar waarvan de range de smalste van de laatste 2 bars is, terwijl de Bollinger Band-breedte op een 17-bar low staat. ADX(10) moet boven 17 liggen en ATR(1) boven ATR(9). Stop orders gaan 1.5 boven en onder de bar, met een op ATR gebaseerde stop, target en trailing stop.
Beste run van 10. US Crude Oil, 1 uur, spread 3, uit run sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.
| Periode | Tot 2026-09-17 |
| Instrument | US Crude Oil, 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-17 |
| positionSize Contracten per trade | 1 |
| narrowLookback Bar range moet onder de laagste range van dit aantal voorgaande bars liggen | 2 |
| bandPeriod Lengte van de Bollinger Band-breedte | 20 |
| squeezeLookback Bandbreedte moet onder haar laagste van dit aantal voorgaande bars liggen | 17 |
| adxPeriod ADX-lengte | 10 |
| adxThreshold Minimale ADX | 17 |
| fastAtrPeriod Korte ATR die groter moet zijn dan de langere | 1 |
| slowAtrPeriod Langere ATR voor die vergelijking | 9 |
| entryOffset Afstand van de stop-instap voorbij de high / low van de bar | 1.5 |
| atrPeriod ATR-lengte voor stops, targets en trailing | 14 |
| longTrailAtr Trailing-afstand voor long in ATR's | 2.5 |
| shortTrailAtr Trailing-afstand voor short in ATR's | 1.7 |
| stopAtrMultiple Beschermende stop in ATR's | 2.7 |
| targetAtrMultiple Profit target in ATR's | 7.2 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Amerikaanse ruwe olieBeste run | 1 uur | n/a | 118 | 52.54 | 2,602 EUR | -1,047 |
| Zilver | 4 uur | n/a | 9 | 22.22 | 4,120 USD | -3,011 |
| Nikkei 225 | 15 min | n/a | 79 | 53.16 | 2,091 USD | -1,596 |
| Nikkei 225 | Dagelijks | n/a | 3 | 66.67 | 1,888 USD | -1,776 |
| Brent-olie | 10 min | n/a | 85 | 48.24 | 1,329 EUR | -383 |
| Zilver | Dagelijks | n/a | 6 | 66.67 | 669 USD | -596 |
| FTSE 100 | 15 min | n/a | 106 | 50.94 | 440 EUR | -285 |
| Brent-olie | 5 min | n/a | 58 | 55.17 | 320 EUR | -273 |
| Goud | 30 min | n/a | 27 | 62.96 | 81.40 EUR | -49.60 |
| Goud | 5 min | n/a | 21 | 61.90 | 68.70 EUR | -53.70 |
Grafieken
De code
// ============================================================ // Inside Day NR2 Squeeze // ProRealAlgos Strategy Library | prorealalgos.com // Type: Volatility // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade narrowLookback = 2 // bar range must be below the lowest range of this many prior bars bandPeriod = 20 // Bollinger Band width length squeezeLookback = 17 // band width must be below its lowest of this many prior bars adxPeriod = 10 // ADX length adxThreshold = 17 // minimum ADX fastAtrPeriod = 1 // short ATR that must exceed the longer one slowAtrPeriod = 9 // longer ATR for that comparison entryOffset = 1.5 // stop entry distance beyond the bar high / low atrPeriod = 14 // ATR length for stops, targets and trailing longTrailAtr = 2.5 // long trailing distance in ATRs shortTrailAtr = 1.7 // short trailing distance in ATRs stopAtrMultiple = 2.7 // protective stop in ATRs targetAtrMultiple = 7.2 // profit target in ATRs // --- Indicators --- // Inside bar with the smallest range recently, inside a Bollinger squeeze. narrowInsideBar = high < high[1] AND low > low[1] AND Range < Lowest[narrowLookback](Range)[1] bandSqueeze = BollingerBandWidth[bandPeriod](close) < Lowest[squeezeLookback](BollingerBandWidth[bandPeriod](close)[1]) adxValue = ADX[adxPeriod] atrValue = AverageTrueRange[atrPeriod](close) longTrailDistance = atrValue * longTrailAtr shortTrailDistance = atrValue * shortTrailAtr
Nog 37 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja. Hij plaatst twee stop-instappen per setup-bar en op ATR gebaseerde uitstappen, en dat ondersteunt ProOrder allemaal. Doe eerst een compile-check van de herschreven code op demo.
US Crude Oil 1 uur was de beste met EUR 2,602.4. Nikkei 225 15 minuten maakte USD 2,090.6 en Brent Crude 10 minuten EUR 1,329.4.
De beste run had een max drawdown van EUR 1,047.0. Silver 4 uur verloor USD 3,010.5 op slechts 9 trades.
Inside bars en squeezes hebben genoeg bars per week nodig om te verschijnen. Op crude oil 1 uur leverde de setup 118 trades op, terwijl Dagelijkse grafieken er maar een paar opleverden.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.