Op de wachtlijst
Strategieën / Mean reversion / Percent B Bollinger Trend

Percent B Bollinger Trend: pullbacks binnen een stijgende markt

Het systeem koopt korte pullbacks binnen een opwaartse trend: de koers boven de SMA van 100 periodes, de 20 SMA boven de 200 SMA, en Bollinger %B (5, 1) onder 0.2 gedurende twee bars. Het verkoopt wanneer %B boven 1 kruist.

Mean reversionAlleen longSwingZilver1 uur
5.43Profit factor
552,570Nettowinst USD
57.90%Winstpercentage
3,202Trades
-18,577Max drawdown
173Gem. trade

Beste run van 11. Silver, 1 uur, spread 2, uit run pf:2026-09-24-SILVER-1h.tsv:1.

Instapregels, long

  1. De close ligt boven de 100-periode SMA
  2. De SMA van 20 periodes staat boven de SMA van 200 periodes

Uitstapregels

  1. Geen stop loss of target

Testomstandigheden

PeriodeTot 2026-09-25
InstrumentSilver, 1 uur
Spread2 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-25
Parameters (8)
positionSize
Aandelen per trade
1
bandPeriod
Bollinger band-lengte
5
bandWidth
Bandbreedte in standaarddeviaties
1
trendPeriod
De close moet boven dit gemiddelde staan
100
fastPeriod
Snel trendgemiddelde
20
slowPeriod
Langzaam trendgemiddelde
200
entryLevel
%B dipniveau
0.2
exitLevel
%B uitstapniveau
1

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
ZilverBeste run1 uur5.43 3,20257.90552,570 USD-18,577
Nasdaq 100Dagelijks1.94 44067.5011,379 EUR-2,667
S&P 500Dagelijks1.70 57558.432,596 EUR-551
Nikkei 225Dagelijks1.57 33069.7026,975 USD-5,510
Amerikaanse ruwe olieDagelijks1.57 29569.1510,773 EUR-2,032
Dow JonesDagelijksn/a 53071.7016,362 EUR-4,773
DAX 40Dagelijksn/a 49369.7810,886 EUR-3,131
Dow Jones4 uurn/a 34571.887,869 EUR-2,475
Dow Jones1 uurn/a 1,17670.754,718 EUR-3,732
FTSE 100Dagelijksn/a 38869.073,703 EUR-1,229
S&P 5004 uurn/a 1,11371.071,152 EUR-597

Grafieken

Resultaten per run

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

Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// Percent B Bollinger Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1       // shares per trade
bandPeriod = 5         // Bollinger band length
bandWidth = 1          // band width in standard deviations
trendPeriod = 100      // close must be above this average
fastPeriod = 20        // fast average of the trend filter
slowPeriod = 200       // slow average of the trend filter
entryLevel = 0.2       // %B below this counts as a dip
exitLevel = 1          // %B crossing above this closes the trade

// --- Indicators ---
lowerBand = Average[bandPeriod](close) - bandWidth * STD[bandPeriod](close)
upperBand = Average[bandPeriod](close) + bandWidth * STD[bandPeriod](close)
percentB = (close - lowerBand) / (upperBand - lowerBand)

trendMA = Average[trendPeriod](close)
fastMA = Average[fastPeriod](close)
slowMA = Average[slowPeriod](close)

Nog 14 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 BandsSMA
Lees dit eerstBekende zwaktes3 punten
  • Er is geen stop loss, dus een pullback die in een crash verandert wordt aangehouden tot %B 1 kruist.
  • Het Silver 1 uur resultaat van USD 552,570.00 is veel groter dan elke andere run, dus één markt bepaalt de uitgelichte cijfers.
  • Het handelt alleen long. De profit factor ontbreekt bij de meeste runs, die alleen sweep-data hebben.

Vragen

Over deze strategie

Kan ik hem in ProOrder draaien?

Ja, het is alleen long met een position size van 1, zoals gepubliceerd geplaatst in aandelen. De herschreven code is niet op compileerfouten gecontroleerd.

Hoe deed het het op andere instrumenten?

Alle 10 vermelde runs waren winstgevend. Nasdaq 100 Dagelijks had een profit factor van 1.94 en Nikkei 225 Dagelijks 1.57 met USD 26,974.80 nettowinst.

Welke drawdown hoorde bij de beste run?

Op Silver 1 uur was de maximale drawdown USD 18,577.00 tegenover USD 552,570.00 nettowinst, bij het handelen van 1 eenheid.

Waarom een %B van 5 periodes gebruiken?

Een korte band reageert op dips die een dag of twee duren, terwijl de filters op de 100 en 200 SMA het systeem aan de kant van de grotere trend houden.

Gerelateerd

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Stochastic Extreme Reversal

Beste run op dezelfde markt, Silver.

3.94 PF · 974 trades

Dip In Uptrend

Een vergelijkbare profit factor.

5.49 PF · 54 trades

Pullbacks kopen in trends? Kom de rest van onze tests bekijken. Op de wachtlijst.

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