Den venter på en inside bar der spennet er det smaleste av de siste 2 barene, mens Bollinger Band-bredden er på et 17-bars lavpunkt. ADX(10) må være over 17 og ATR(1) over ATR(9). Stoppordrer legges 1.5 over og under baren, med ATR-basert stopp, mål og trailing stop.
Beste kjøring av 10. US Crude Oil, 1 time, spread 3, fra kjøring sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.
| Periode | Frem til 2026-09-17 |
| Instrument | US Crude Oil, 1 time |
| Spread | 3 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-17 |
| positionSize Kontrakter per handel | 1 |
| narrowLookback Barens spenn må være under det laveste spennet for så mange foregående barer | 2 |
| bandPeriod Lengde for Bollinger Band-bredde | 20 |
| squeezeLookback Båndbredden må være under sitt laveste av så mange foregående barer | 17 |
| adxPeriod ADX-lengde | 10 |
| adxThreshold Minimum ADX | 17 |
| fastAtrPeriod Kort ATR som må overstige den lengre | 1 |
| slowAtrPeriod Lengre ATR for den sammenligningen | 9 |
| entryOffset Avstand for stoppinngang utenfor barens høyeste / laveste | 1.5 |
| atrPeriod ATR-lengde for stopp, mål og trailing | 14 |
| longTrailAtr Trailing-avstand for long i ATR-er | 2.5 |
| shortTrailAtr Trailing-avstand for short i ATR-er | 1.7 |
| stopAtrMultiple Beskyttende stopp i ATR-er | 2.7 |
| targetAtrMultiple Profittmål i ATR-er | 7.2 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Amerikansk råoljeBeste kjøring | 1 time | n/a | 118 | 52.54 | 2,602 EUR | -1,047 |
| Sølv | 4 timer | 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 | Daglig | n/a | 3 | 66.67 | 1,888 USD | -1,776 |
| Brent råolje | 10 min | n/a | 85 | 48.24 | 1,329 EUR | -383 |
| Sølv | Daglig | n/a | 6 | 66.67 | 669 USD | -596 |
| FTSE 100 | 15 min | n/a | 106 | 50.94 | 440 EUR | -285 |
| Brent råolje | 5 min | n/a | 58 | 55.17 | 320 EUR | -273 |
| Gull | 30 min | n/a | 27 | 62.96 | 81.40 EUR | -49.60 |
| Gull | 5 min | n/a | 21 | 61.90 | 68.70 EUR | -53.70 |
Diagrammer
Koden
// ============================================================ // 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 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja. Den legger to stoppinnganger per oppsettsbar og ATR-baserte utganger, og alt dette støtter ProOrder. Kompileringssjekk den omskrevne koden på demo først.
US Crude Oil 1 time var best med EUR 2,602.4. Nikkei 225 15 minutter ga USD 2,090.6 og Brent Crude 10 minutter EUR 1,329.4.
Den beste kjøringen hadde en max drawdown på EUR 1,047.0. Silver 4 timer falt USD 3,010.5 på bare 9 handler.
Inside bars og squeezes trenger nok barer per uke for å oppstå. På 1 time crude oil ga oppsettet 118 handler, mens dagsdiagrammer ga bare noen få.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.