Op de wachtlijst
Strategieën / Volatiliteit / Universal Bollinger

Universal Bollinger: breakout of herinstap afhankelijk van de trend

Universal Bollinger gebruikt eigen exponentiële banden op de logprijs (42 periodes, 1.618 deviaties) en een trendfilter van de 100 SMA. Boven de SMA koopt hij sterke breakouts die door RSI(2) worden bevestigd, en eronder koopt hij een close terug binnen de onderste band, met gespiegelde regels voor shorts. Posities sluiten op een scherpe ATR(2)-beweging met RSI(2) op een extreem, of draaien om op een tegengesteld signaal.

VolatiliteitLong & shortIntradayNikkei 22510 min
n/aProfit factor
27,728Nettowinst USD
37.84%Winstpercentage
3,898Trades
-16,037Max drawdown
7.11Gem. trade

Beste run van 11. Nikkei 225, 10 min, spread 10, uit run sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.

Instapregels, long

  1. Of onder de 100 SMA: vorige close onder de onderste band, close weer erboven, RSI(2) boven 50

Instapregels, short

  1. Of boven de 100 SMA: vorige close boven de bovenste band, close weer eronder, RSI(2) onder 50

Uitstapregels

  1. Sluit een short wanneer de close meer dan ATR(2) boven de vorige close stijgt en RSI(2) boven 95 staat
  2. Een tegengesteld instapsignaal draait de positie om
  3. Geen stop loss of target

Testomstandigheden

PeriodeTot 2026-09-26
InstrumentNikkei 225, 10 minuten
Spread10 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-26
Parameters (12)
positionSize
Contracten per trade
1
bandPeriod
Lengte van de exponentiële banden
42
bandWidth
Bandafstand in standaarddeviaties
1.618
seedPeriod
SMA die de banden op de eerste bars initialiseert
3
trendPeriod
Lengte SMA-trendfilter
100
rsiPeriod
RSI-lengte
2
atrPeriod
ATR-lengte voor de uitstap
2
breakoutRsiLong
RSI boven deze waarde bevestigt een banddoorbraak omhoog
70
breakoutRsiShort
RSI onder deze waarde bevestigt een banddoorbraak omlaag
40
reentryRsiLevel
Benodigde RSI-kant wanneer de prijs terugvalt binnen een band
50
longExitRsi
De uitstap van een long vereist RSI onder deze waarde
5
shortExitRsi
De uitstap van een short vereist RSI boven deze waarde
95

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
Nikkei 225Beste run10 minn/a 3,89837.8427,728 USD-16,037
EUR/USD4 uurn/a 68141.8580,338 USD-62,580
Dow JonesDagelijksn/a 19841.9218,228 EUR-8,765
ZilverDagelijksn/a 24734.0116,417 USD-12,212
Nasdaq 100Dagelijksn/a 16638.5515,964 EUR-4,641
Dow Jones1 uurn/a 71540.0012,870 EUR-9,986
Nasdaq 1001 uurn/a 2,05036.6812,343 EUR-7,675
Dow Jones4 uurn/a 18741.7111,226 EUR-6,553
GoudDagelijksn/a 25434.652,528 EUR-1,282
S&P 50030 minn/a 3,75739.132,285 EUR-1,459
Goud4 uurn/a 52440.841,609 EUR-1,174

Grafieken

Resultaten per run

Top 10 van 11 runs. De volledige lijst staat in de tabel hierboven.

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

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

Nog 25 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 BandsSMARSIATR
Lees dit eerstBekende zwaktes4 punten
  • Er is geen stop loss of doel, dus een trade kan open blijven door een grote beweging tegen je in.
  • De belangrijkste Nikkei 225 10-minutenrun had een drawdown van 16,037 USD tegenover 27,727.80 USD winst.
  • EUR/USD 4 uur leverde 80,338 USD op maar daalde onderweg 62,580 USD vanaf de top.
  • De profit factor is niet vastgelegd omdat er alleen sweepdata bestaat, en de test gebruikte een spread van 10 punten.

Vragen

Over deze strategie

Kan hij in ProOrder traden?

Ja. De banden worden in de code berekend, dus er is geen eigen indicator nodig. Er is geen stop, dus voeg je eigen bescherming toe.

Welke markten zijn getest?

Nikkei 225 10 minuten leverde 27,727.80 USD op over 3898 trades. EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold en S&P 500 waren in de weergegeven runs ook positief.

Hoeveel drawdown bij 1 contract?

Bij 1 contract met een spread van 10 punten had Nikkei 225 10 minuten een max drawdown van 16,037 USD.

Waarom 10 minuten-bars?

RSI(2) en ATR(2) reageren binnen een paar bars, dus korte grafieken geven veel signalen. Hij is ook getest van 30 minuten tot Dagelijks.

Gerelateerd

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Monday Dip Buy

Beste run op dezelfde markt, Nikkei 225.

n/a PF · 146 trades

Volatility Breakout

Ook een volatiliteitsstrategie.

1.39 PF · 475 trades

Schrijf je in voor de wachtlijst van ProRealAlgos en vergelijk bandsystemen met andere traders.

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