Sett deg på ventelisten
Strategier / Volatilitet / Universal Bollinger

Universal Bollinger: Breakout eller reinngang avhengig av trenden

Universal Bollinger bruker egendefinerte eksponentielle bånd på logaritmisk pris (42 perioder, 1.618 avvik) og et 100 SMA-trendfilter. Over SMA-en kjøper den sterke breakouts bekreftet av RSI(2), og under den kjøper den en lukking tilbake inne i det nedre båndet, med speilvendte regler for shorts. Posisjoner lukkes på en skarp ATR(2)-bevegelse med RSI(2) i et ytterpunkt, eller reverserer på et motsatt signal.

VolatilitetLong & shortIntradayNikkei 22510 min
n/aProfit factor
27,728Nettogevinst USD
37.84%Treffprosent
3,898Handler
-16,037Max drawdown
7.11Gj.sn. handel

Beste kjøring av 11. Nikkei 225, 10 min, spread 10, fra kjøring sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.

Inngangsregler, long

  1. Eller under 100 SMA: forrige sluttkurs under det nedre båndet, lukking tilbake over det, RSI(2) over 50

Inngangsregler, short

  1. Eller over 100 SMA: forrige sluttkurs over det øvre båndet, lukking tilbake under det, RSI(2) under 50

Utgangsregler

  1. Lukk en short når sluttkursen stiger mer enn ATR(2) over forrige sluttkurs og RSI(2) er over 95
  2. Et motsatt inngangssignal reverserer posisjonen
  3. Ingen stop loss eller mål

Testbetingelser

PeriodeFrem til 2026-09-26
InstrumentNikkei 225, 10 minutter
Spread10 poeng
Kontrakter1
Startkapital1,000,000
KostnaderKun spread. Kommisjoner og overnattfinansiering er ikke inkludert.
BarerOpptil 200,000 barer, færre der instrumentet har kortere historikk
Sist testet2026-09-26
Parametere (12)
positionSize
Kontrakter per handel
1
bandPeriod
Lengden på de eksponentielle båndene
42
bandWidth
Båndavstand i standardavvik
1.618
seedPeriod
SMA som brukes til å starte båndene på de første barene
3
trendPeriod
Lengde på SMA-trendfilter
100
rsiPeriod
RSI-lengde
2
atrPeriod
ATR-lengde for utgangen
2
breakoutRsiLong
RSI over dette bekrefter et båndbrudd opp
70
breakoutRsiShort
RSI under dette bekrefter et båndbrudd ned
40
reentryRsiLevel
RSI-side som kreves når prisen faller tilbake inn i et bånd
50
longExitRsi
Long-utgang krever RSI under dette
5
shortExitRsi
Short-utgang krever RSI over dette
95

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
Nikkei 225Beste kjøring10 minn/a 3,89837.8427,728 USD-16,037
EUR/USD4 timern/a 68141.8580,338 USD-62,580
Dow JonesDaglign/a 19841.9218,228 EUR-8,765
SølvDaglign/a 24734.0116,417 USD-12,212
Nasdaq 100Daglign/a 16638.5515,964 EUR-4,641
Dow Jones1 timen/a 71540.0012,870 EUR-9,986
Nasdaq 1001 timen/a 2,05036.6812,343 EUR-7,675
Dow Jones4 timern/a 18741.7111,226 EUR-6,553
GullDaglign/a 25434.652,528 EUR-1,282
S&P 50030 minn/a 3,75739.132,285 EUR-1,459
Gull4 timern/a 52440.841,609 EUR-1,174

Diagrammer

Resultater per kjøring

Topp 10 av 11 kjøringer. Hele listen finnes i tabellen ovenfor.

NettogevinstMax drawdown

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Universal Bollinger
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long & short
// Timeframe tested: 10 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
bandPeriod = 42           // length of the exponential bands
bandWidth = 1.618         // band distance in standard deviations
seedPeriod = 3            // SMA used to seed the bands on the first bars
trendPeriod = 100         // SMA trend filter length
rsiPeriod = 2             // RSI length
atrPeriod = 2             // ATR length for the exit
breakoutRsiLong = 70      // RSI above this confirms an upside band break
breakoutRsiShort = 40     // RSI below this confirms a downside band break
reentryRsiLevel = 50      // RSI side needed when price falls back inside a band
longExitRsi = 5           // long exit needs RSI below this
shortExitRsi = 95         // short exit needs RSI above this

// --- Indicators ---
// Bands built on log price with exponentially weighted mean and variance.
logPrice = LOG(CustomClose)
smoothing = 2 / (bandPeriod + 1)

IF BarIndex < bandPeriod THEN
  logMean = Average[seedPeriod](logPrice)
ELSE
  logMean = smoothing * logPrice + (1 - smoothing) * logMean
ENDIF

logError = logPrice - logMean
squaredError = SQUARE(logError)
IF BarIndex < bandPeriod + 1 THEN
  logVariance = squaredError
ELSE
  logVariance = smoothing * squaredError + (1 - smoothing) * logVariance
ENDIF
logStdDev = SQRT(logVariance)

upperBand = EXP(logMean + (bandWidth * logStdDev))
lowerBand = EXP(logMean - (bandWidth * logStdDev))

trendMA = Average[trendPeriod](close)
rsiValue = RSI[rsiPeriod](close)
atrValue = AverageTrueRange[atrPeriod](close)

25 linjer til: inngangs- og utgangsreglene.

Oppsett

Slik laster du den inn

  1. Kopier koden med kopiknappen på kodeblokken.
  2. I ProRealTime åpner du et diagram for instrumentet og tidsrammen du vil teste, og åpner deretter ProOrder > New trading system og velger "Create with programming".
  3. Lim inn koden, gi systemet et navn og lagre det.
  4. Klikk "Backtest", angi din egen spread og position size, og kjør den før du vurderer å handle den live.

Indikatorer som brukes

Bollinger BandsSMARSIATR
Les dette førstKjente svakheter4 poeng
  • Det finnes ingen stop loss eller mål, så en handel kan stå åpen gjennom en stor ugunstig bevegelse.
  • Hovedkjøringen på Nikkei 225 10 minutter hadde en drawdown på 16,037 USD mot 27,727.80 USD i gevinst.
  • EUR/USD 4 timer ga 80,338 USD men falt 62,580 USD fra topp underveis.
  • Profit factor ble ikke registrert fordi det bare finnes sweep-data, og testen brukte en spread på 10 poeng.

Spørsmål

Om denne strategien

Kan den handle i ProOrder?

Ja. Båndene beregnes i koden, så ingen egendefinert indikator er nødvendig. Det finnes ingen stop, så legg til din egen beskyttelse.

Hvilke markeder ble testet?

Nikkei 225 10 minutter ga 27,727.80 USD over 3898 handler. EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold og S&P 500 var også positive i kjøringene som vises.

Hvor stor drawdown ved 1 kontrakt?

Med 1 kontrakt og en spread på 10 poeng hadde Nikkei 225 10 minutter en max drawdown på 16,037 USD.

Hvorfor 10-minuttsbarer?

RSI(2) og ATR(2) reagerer innen noen få barer, så korte diagrammer gir mange signaler. Den ble også testet på 30 minutter opp til Daglig.

Relatert

Strategier som denne

Bollinger Squeeze

Bruker samme indikator.

14.30 PF · 86 handler

Monday Dip Buy

Beste kjøring på samme marked, Nikkei 225.

n/a PF · 146 handler

Volatility Breakout

Også en volatilitetsstrategi.

1.39 PF · 475 handler

Sett deg på ventelisten til ProRealAlgos og sammenlign båndsystemer med andre tradere.

ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.

Tidligere backtest-resultater er ingen garanti for fremtidige resultater. Dette er ikke finansiell rådgivning. Kuratert og vedlikeholdt av ProRealAlgos. ProRealTime™ er et varemerke tilhørende ProRealTime SAS. prorealalgos.comStatistikkDokumentasjon