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.
Beste run van 11. Silver, 1 uur, spread 2, uit run pf:2026-09-24-SILVER-1h.tsv:1.
| Periode | Tot 2026-09-25 |
| Instrument | Silver, 1 uur |
| Spread | 2 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-25 |
| 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
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| ZilverBeste run | 1 uur | 5.43 | 3,202 | 57.90 | 552,570 USD | -18,577 |
| Nasdaq 100 | Dagelijks | 1.94 | 440 | 67.50 | 11,379 EUR | -2,667 |
| S&P 500 | Dagelijks | 1.70 | 575 | 58.43 | 2,596 EUR | -551 |
| Nikkei 225 | Dagelijks | 1.57 | 330 | 69.70 | 26,975 USD | -5,510 |
| Amerikaanse ruwe olie | Dagelijks | 1.57 | 295 | 69.15 | 10,773 EUR | -2,032 |
| Dow Jones | Dagelijks | n/a | 530 | 71.70 | 16,362 EUR | -4,773 |
| DAX 40 | Dagelijks | n/a | 493 | 69.78 | 10,886 EUR | -3,131 |
| Dow Jones | 4 uur | n/a | 345 | 71.88 | 7,869 EUR | -2,475 |
| Dow Jones | 1 uur | n/a | 1,176 | 70.75 | 4,718 EUR | -3,732 |
| FTSE 100 | Dagelijks | n/a | 388 | 69.07 | 3,703 EUR | -1,229 |
| S&P 500 | 4 uur | n/a | 1,113 | 71.07 | 1,152 EUR | -597 |
Grafieken
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
// ============================================================ // 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
Vragen
Ja, het is alleen long met een position size van 1, zoals gepubliceerd geplaatst in aandelen. De herschreven code is niet op compileerfouten gecontroleerd.
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.
Op Silver 1 uur was de maximale drawdown USD 18,577.00 tegenover USD 552,570.00 nettowinst, bij het handelen van 1 eenheid.
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
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.