Ställ dig i kön
Strategier / Volatilitet / Universal Bollinger

Universal Bollinger: breakout eller återinträde beroende på trend

Universal Bollinger använder egna exponentiella band på logpris (42 perioder, 1.618 avvikelser) och ett 100 SMA-trendfilter. Över SMA:n köper den starka breakouts bekräftade av RSI(2), och under den köper den en stängning tillbaka inne i det nedre bandet, med speglade regler för shorts. Positioner stängs vid en skarp ATR(2)-rörelse med RSI(2) i ett ytterläge, eller vänder vid en motsatt signal.

VolatilitetLong & shortIntradayNikkei 22510 min
n/aProfit factor
27,728Nettovinst USD
37.84%Träffsäkerhet
3,898Affärer
-16,037Max drawdown
7.11Snittaffär

Bästa körningen av 11. Nikkei 225, 10 min, spread 10, från körning sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.

Entryregler, long

  1. Eller under 100 SMA: föregående stängning under det nedre bandet, stängning tillbaka över det, RSI(2) över 50

Entryregler, short

  1. Eller över 100 SMA: föregående stängning över det övre bandet, stängning tillbaka under det, RSI(2) under 50

Exitregler

  1. Stäng en short när stängningen stiger mer än ATR(2) över föregående stängning och RSI(2) ligger över 95
  2. En motsatt entrysignal vänder positionen
  3. Ingen stop loss eller vinstmål

Testvillkor

PeriodTill och med 2026-09-26
InstrumentNikkei 225, 10 minuter
Spread10 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-26
Parametrar (12)
positionSize
Kontrakt per affär
1
bandPeriod
Längd på de exponentiella banden
42
bandWidth
Bandavstånd i standardavvikelser
1.618
seedPeriod
SMA som används för att initiera banden på de första barerna
3
trendPeriod
Längd på SMA-trendfilter
100
rsiPeriod
RSI-längd
2
atrPeriod
ATR-längd för exiten
2
breakoutRsiLong
RSI över detta bekräftar ett bandbrott uppåt
70
breakoutRsiShort
RSI under detta bekräftar ett bandbrott nedåt
40
reentryRsiLevel
RSI-sida som krävs när priset faller tillbaka in i ett band
50
longExitRsi
Long-exit kräver RSI under detta
5
shortExitRsi
Short-exit kräver RSI över detta
95

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
Nikkei 225Bästa körning10 minn/a 3,89837.8427,728 USD-16,037
EUR/USD4 timmarn/a 68141.8580,338 USD-62,580
Dow JonesDagn/a 19841.9218,228 EUR-8,765
SilverDagn/a 24734.0116,417 USD-12,212
Nasdaq 100Dagn/a 16638.5515,964 EUR-4,641
Dow Jones1 timmen/a 71540.0012,870 EUR-9,986
Nasdaq 1001 timmen/a 2,05036.6812,343 EUR-7,675
Dow Jones4 timmarn/a 18741.7111,226 EUR-6,553
GuldDagn/a 25434.652,528 EUR-1,282
S&P 50030 minn/a 3,75739.132,285 EUR-1,459
Guld4 timmarn/a 52440.841,609 EUR-1,174

Diagram

Resultat per körning

De 10 bästa av 11 körningar. Hela listan finns i tabellen ovan.

NettovinstMax drawdown

Koden

ProBuilder, omskriven till 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 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 BandsSMARSIATR
Läs det här förstKända svagheter4 punkter
  • Det finns ingen stop loss eller målkurs, så en affär kan förbli öppen genom en stor ogynnsam rörelse.
  • Huvudkörningen Nikkei 225 10 minuter hade en drawdown på 16,037 USD mot 27,727.80 USD i vinst.
  • EUR/USD 4 timmar gav 80,338 USD men föll 62,580 USD från toppen på vägen.
  • Profit factor registrerades inte eftersom endast sweep-data finns, och testet använde en spread på 10 punkter.

Frågor

Om den här strategin

Kan den handla i ProOrder?

Ja. Banden beräknas i koden, så ingen egen indikator behövs. Det finns ingen stop, så lägg till ditt eget skydd.

Vilka marknader testades?

Nikkei 225 10 minuter gav 27,727.80 USD över 3898 affärer. EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold och S&P 500 var också positiva i de visade körningarna.

Hur mycket drawdown vid 1 kontrakt?

Med 1 kontrakt och en spread på 10 punkter hade Nikkei 225 10 minuter en max drawdown på 16,037 USD.

Varför 10-minutersbarer?

RSI(2) och ATR(2) reagerar inom några barer, så korta diagram ger många signaler. Den testades också på 30 minuter upp till dag.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Monday Dip Buy

Bästa körning på samma marknad, Nikkei 225.

n/a PF · 146 affärer

Volatility Breakout

Även en volatilitetsstrategi.

1.39 PF · 475 affärer

Ställ dig i kön hos ProRealAlgos och jämför bandsystem med andra traders.

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