Ställ dig i kön
Strategier / Volatilitet / Inside Day NR2 Squeeze

Inside Day NR2 Squeeze: breakout ur snäva barer

Den väntar på en inside bar vars range är den snävaste av de senaste 2 barerna, samtidigt som Bollinger Band-bredden ligger på en 17-barers lägsta. ADX(10) måste ligga över 17 och ATR(1) över ATR(9). Stoppordrar läggs 1.5 över och under baren, med ATR-baserad stop, mål och trailing stop.

VolatilitetLong & shortSwingAmerikansk råolja1 timme
n/aProfit factor
2,602Nettovinst EUR
52.54%Träffsäkerhet
118Affärer
-1,047Max drawdown
22.05Snittaffär

Bästa körning av 10. US Crude Oil, 1 timme, spread 3, från körning sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.

Entryregler, long

  1. Inside bar vars range ligger under den lägsta rangen av de 2 föregående barerna
  2. ADX(10) över 17 och ATR(1) över ATR(9)
  3. Ingen position är öppen
  4. Buy stop 1.5 över barens högsta

Entryregler, short

  1. Samma setup som long-sidan

Exitregler

  1. Stop loss på 2.7 x ATR(14) punkter
  2. Vinstmål på 7.2 x ATR(14) punkter

Testvillkor

PeriodTill och med 2026-09-17
InstrumentUS Crude Oil, 1 timme
Spread3 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-17
Parametrar (14)
positionSize
Kontrakt per affär
1
narrowLookback
Barens range måste ligga under den lägsta rangen under så här många föregående barer
2
bandPeriod
Längd för Bollinger Band-bredden
20
squeezeLookback
Bandbredden måste ligga under sin lägsta nivå under så här många föregående barer
17
adxPeriod
ADX-längd
10
adxThreshold
Minsta ADX
17
fastAtrPeriod
Kort ATR som måste överstiga den längre
1
slowAtrPeriod
Längre ATR för den jämförelsen
9
entryOffset
Avstånd för stoppentryn utanför barens högsta/lägsta
1.5
atrPeriod
ATR-längd för stoppar, mål och trailing
14
longTrailAtr
Trailing-avstånd för long i ATR
2.5
shortTrailAtr
Trailing-avstånd för short i ATR
1.7
stopAtrMultiple
Skyddande stopp i ATR
2.7
targetAtrMultiple
Vinstmål i ATR
7.2

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
Amerikansk råoljaBästa körning1 timmen/a 11852.542,602 EUR-1,047
Silver4 timmarn/a 922.224,120 USD-3,011
Nikkei 22515 minn/a 7953.162,091 USD-1,596
Nikkei 225Dagn/a 366.671,888 USD-1,776
Brentolja10 minn/a 8548.241,329 EUR-383
SilverDagn/a 666.67669 USD-596
FTSE 10015 minn/a 10650.94440 EUR-285
Brentolja5 minn/a 5855.17320 EUR-273
Guld30 minn/a 2762.9681.40 EUR-49.60
Guld5 minn/a 2161.9068.70 EUR-53.70

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

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

37 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

Bollinger BandsADXATR
Läs det här förstKända svagheter4 punkter
  • Profit factor registrerades inte eftersom det bara finns sweep-data.
  • Antalet affärer är lågt: 118 i den bästa körningen, 9 på Silver 4 timmar och 3 på Nikkei 225 Dag.
  • Körningarna på Gold gick knappt med vinst, EUR 81.4 på 30 minuter och EUR 68.7 på 5 minuter.
  • Många filter (snäv range, squeeze, ADX, ATR) minskar antalet signaler, så resultaten kan förändras mycket när en inställning ändras.

Frågor

Om den här strategin

Kan den här squeeze-setupen köras i ProOrder?

Ja. Den lägger två stop-entryer per setup-bar och ATR-baserade exits, och allt det stöder ProOrder. Kompileringskontrollera den omskrivna koden på demo först.

Vilka instrument testades?

US Crude Oil 1 timme var bäst med EUR 2,602.4. Nikkei 225 15 minuter gav USD 2,090.6 och Brent Crude 10 minuter EUR 1,329.4.

Vilken drawdown kan man förvänta sig med 1 kontrakt?

Den bästa körningen hade en max drawdown på EUR 1,047.0. Silver 4 timmar förlorade USD 3,010.5 på bara 9 affärer.

Varför ett 1-timmesdiagram?

Inside bars och squeezes behöver tillräckligt många barer per vecka för att uppstå. På crude oil 1 timme gav setupen 118 affärer, medan dagsdiagram bara gav ett fåtal.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Vectorial Slope

Bästa körning på samma marknad, US Crude Oil.

1.76 PF · 268 affärer

Volatility Breakout

Även en volatilitetsstrategi.

1.39 PF · 475 affärer

Lär dig hur andra filtrerar volatilitets-squeezes. Ställ dig i kön till ProRealAlgos-communityn.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation