Op de wachtlijst
Strategieën / Volatiliteit / Inside Day NR2 Squeeze

Inside Day NR2 Squeeze: uitbreken uit smalle bars

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.

VolatiliteitLong & shortSwingAmerikaanse ruwe olie1 uur
n/aProfit factor
2,602Nettowinst EUR
52.54%Winstpercentage
118Trades
-1,047Max drawdown
22.05Gem. trade

Beste run van 10. US Crude Oil, 1 uur, spread 3, uit run sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.

Instapregels, long

  1. Inside bar waarvan de range onder de laagste range van de voorgaande 2 bars ligt
  2. ADX(10) boven 17 en ATR(1) boven ATR(9)
  3. Geen positie open
  4. Buy stop 1.5 boven de high van de bar

Instapregels, short

  1. Zelfde setup als de long-kant

Uitstapregels

  1. Stop loss van 2.7 x ATR(14) punten
  2. Winsttarget van 7.2 x ATR(14) punten

Testomstandigheden

PeriodeTot 2026-09-17
InstrumentUS Crude Oil, 1 uur
Spread3 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-17
Parameters (14)
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

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
Amerikaanse ruwe olieBeste run1 uurn/a 11852.542,602 EUR-1,047
Zilver4 uurn/a 922.224,120 USD-3,011
Nikkei 22515 minn/a 7953.162,091 USD-1,596
Nikkei 225Dagelijksn/a 366.671,888 USD-1,776
Brent-olie10 minn/a 8548.241,329 EUR-383
ZilverDagelijksn/a 666.67669 USD-596
FTSE 10015 minn/a 10650.94440 EUR-285
Brent-olie5 minn/a 5855.17320 EUR-273
Goud30 minn/a 2762.9681.40 EUR-49.60
Goud5 minn/a 2161.9068.70 EUR-53.70

Grafieken

Resultaten per run

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// 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

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

Bollinger BandsADXATR
Lees dit eerstBekende zwaktes4 punten
  • De profit factor is niet vastgelegd omdat er alleen sweepdata bestaat.
  • De aantallen trades zijn laag: 118 op de beste run, 9 op Silver 4 uur en 3 op Nikkei 225 Dagelijks.
  • Gold-runs maakten amper winst, EUR 81.4 op 30 minuten en EUR 68.7 op 5 minuten.
  • Veel filters (smalle range, squeeze, ADX, ATR) verlagen het aantal signalen, waardoor resultaten sterk kunnen verschuiven als één instelling verandert.

Vragen

Over deze strategie

Kan deze squeeze-setup in ProOrder draaien?

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.

Welke instrumenten zijn getest?

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.

Welke drawdown kun je verwachten met 1 contract?

De beste run had een max drawdown van EUR 1,047.0. Silver 4 uur verloor USD 3,010.5 op slechts 9 trades.

Waarom een 1 uur-grafiek?

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

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Vectorial Slope

Beste run op dezelfde markt, US Crude Oil.

1.76 PF · 268 trades

Volatility Breakout

Ook een volatiliteitsstrategie.

1.39 PF · 475 trades

Ontdek hoe anderen volatility squeezes filteren. Schrijf je in op de wachtlijst van de ProRealAlgos-community.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie