Universal Bollinger nutzt eigene exponentielle Bänder auf dem logarithmierten Kurs (42 Perioden, 1.618 Abweichungen) und einen 100-SMA-Trendfilter. Über der SMA kauft es starke breakouts, die durch RSI(2) bestätigt werden, und darunter kauft es einen Schlusskurs zurück innerhalb des unteren Bandes, mit gespiegelten Regeln für Shorts. Positionen schließen bei einer scharfen ATR(2)-Bewegung mit RSI(2) am Extrem oder drehen bei einem Gegensignal um.
Bester von 11 Durchläufen. Nikkei 225, 10 Min, Spread 10, aus Durchlauf sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.
| Zeitraum | Bis 2026-09-26 |
| Instrument | Nikkei 225, 10 Minuten |
| Spread | 10 Punkte |
| Kontrakte | 1 |
| Startkapital | 1,000,000 |
| Kosten | Nur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten. |
| Bars | Bis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat |
| Zuletzt getestet | 2026-09-26 |
| positionSize Kontrakte pro Trade | 1 |
| bandPeriod Länge der exponentiellen Bänder | 42 |
| bandWidth Bandabstand in Standardabweichungen | 1.618 |
| seedPeriod SMA, die die Bänder auf den ersten Bars initialisiert | 3 |
| trendPeriod Länge des SMA-Trendfilters | 100 |
| rsiPeriod RSI-Länge | 2 |
| atrPeriod ATR-Länge für den Ausstieg | 2 |
| breakoutRsiLong RSI über diesem Wert bestätigt einen Bandbruch nach oben | 70 |
| breakoutRsiShort RSI unter diesem Wert bestätigt einen Bandbruch nach unten | 40 |
| reentryRsiLevel Benötigte RSI-Seite, wenn der Kurs in ein Band zurückfällt | 50 |
| longExitRsi Der Long-Ausstieg erfordert RSI unter diesem Wert | 5 |
| shortExitRsi Der Short-Ausstieg erfordert RSI über diesem Wert | 95 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Bester Durchlauf | 10 Min. | n/a | 3,898 | 37.84 | 27,728 USD | -16,037 |
| EUR/USD | 4 Stunden | n/a | 681 | 41.85 | 80,338 USD | -62,580 |
| Dow Jones | Täglich | n/a | 198 | 41.92 | 18,228 EUR | -8,765 |
| Silber | Täglich | n/a | 247 | 34.01 | 16,417 USD | -12,212 |
| Nasdaq 100 | Täglich | n/a | 166 | 38.55 | 15,964 EUR | -4,641 |
| Dow Jones | 1 Stunde | n/a | 715 | 40.00 | 12,870 EUR | -9,986 |
| Nasdaq 100 | 1 Stunde | n/a | 2,050 | 36.68 | 12,343 EUR | -7,675 |
| Dow Jones | 4 Stunden | n/a | 187 | 41.71 | 11,226 EUR | -6,553 |
| Gold | Täglich | n/a | 254 | 34.65 | 2,528 EUR | -1,282 |
| S&P 500 | 30 Min. | n/a | 3,757 | 39.13 | 2,285 EUR | -1,459 |
| Gold | 4 Stunden | n/a | 524 | 40.84 | 1,609 EUR | -1,174 |
Charts
Top 10 von 11 Durchläufen. Die vollständige Liste steht in der Tabelle oben.
Der Code
// ============================================================ // 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 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja. Die Bänder werden im Code berechnet, daher ist kein eigener Indikator nötig. Es gibt keinen Stop, fügen Sie daher eigenen Schutz hinzu.
Nikkei 225 10 Minuten erzielte 27,727.80 USD über 3898 Trades. EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold und S&P 500 waren in den gezeigten Durchläufen ebenfalls positiv.
Mit 1 Kontrakt und einem Spread von 10 Punkten hatte Nikkei 225 10 Minuten einen max Drawdown von 16,037 USD.
RSI(2) und ATR(2) reagieren innerhalb weniger Bars, daher liefern kurze Charts viele Signale. Getestet wurde auch auf 30 Minuten bis Täglich.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.