En utjevnet Bollinger %b, bygget fra en Heikin-Ashi-stengekurs uten forsinkelse og en TEMA, finner dipp under 30 over 220-dagers SMA og topper over 90 under den. Handlene bruker en 5% stop, 10% mål, en ATR-trailing stop og en tidsutgang for tapende handler.
Beste kjøring av 21. Nasdaq 100, Daglig, spread 3, fra kjøring pf:2026-09-15-NAS100-D.tsv:1.
| Periode | Frem til 2026-09-15 |
| Instrument | Nasdaq 100, Daglig |
| Spread | 3 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-16 |
| positionSize Kontrakter per handel | 1 |
| trendFilterOn 1 = handle bare med det langsiktige gjennomsnittet, 0 = av | 1 |
| trailingOn 1 = bruk den ATR-skalerte trailing stoppen, 0 = av | 1 |
| stopLossPct Beskyttende stop, prosent av inngangspris | 5 |
| takeProfitPct Profittmål, prosent av inngangspris | 10 |
| longTrailFactor Trailing-avstand for long, i skalerte ATR-enheter | 9 |
| shortTrailFactor Trailing-avstand for short, i skalerte ATR-enheter | 4 |
| atrTrailPeriod ATR-lengde for trailing-avstanden | 200 |
| minTrailPoints Minimum trailing-avstand | 5 |
| maxLosingBarsLong Lukk en tapende long etter dette antallet barer | 16 |
| maxLosingBarsShort Lukk en tapende short etter dette antallet barer | 2 |
| trendPeriod Lengde på trendfilter-SMA | 220 |
| bandPeriod %b standardavvik og gjennomsnittslengde | 17 |
| temaPeriod TEMA-utjevningslengde | 8 |
| oversoldLevel Kjøp når %b er under dette | 30 |
| overboughtLevel Selg short når %b er over dette | 90 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Beste kjøring | Daglig | 1.66 | 492 | 71.95 | 13,584 EUR | -3,078 |
| S&P 500 | Daglig | 1.48 | 515 | 63.30 | 2,671 EUR | -983 |
| Dow Jones | Daglig | 1.41 | 506 | 71.15 | 18,609 EUR | -7,365 |
| DAX 40 | Daglig | 1.37 | 555 | 66.31 | 9,989 EUR | -3,831 |
| EUR/USD | 2 min | 1.35 | 5,690 | 22.04 | 147,182 USD | -95,915 |
| FTSE 100 | Daglig | 1.35 | 391 | 72.63 | 4,926 EUR | -1,460 |
| EUR/USD | 3 min | 1.29 | 6,190 | 27.21 | 101,696 USD | -69,006 |
| Gull | 4 timer | 1.25 | 856 | 47.78 | 1,808 EUR | -917 |
| EUR/USD | Daglig | 1.24 | 550 | 74.18 | 45,379 USD | -19,978 |
| Nikkei 225 | Daglig | 1.24 | 397 | 71.03 | 20,214 USD | -8,103 |
| Nasdaq 100 | 4 timer | 1.24 | 905 | 55.14 | 8,644 EUR | -2,716 |
| S&P 500 | 4 timer | 1.22 | 863 | 50.29 | 2,118 EUR | -682 |
| Dow Jones | 30 min | 1.16 | 1,641 | 27.24 | 17,372 EUR | -8,859 |
| Dow Jones | 4 timer | 1.15 | 298 | 48.66 | 7,615 EUR | -6,958 |
| DAX 40 | 4 timer | 1.15 | 854 | 53.40 | 7,412 EUR | -2,818 |
| Gull | 5 min | 1.14 | 3,141 | 13.53 | 1,588 EUR | -745 |
| Dow Jones | 1 time | 1.08 | 941 | 32.20 | 7,342 EUR | -5,710 |
| GBP/USD | 4 timer | 1.07 | 2,054 | 64.95 | 2,456 USD | -2,275 |
| EUR/USD | 5 min | 1.00 | 6,366 | 29.04 | -1,346 USD | -40,289 |
| Sølv | 30 min | 0.82 | 5,310 | 32.20 | -46,708 USD | -51,178 |
| CAC 40 | Daglig | n/a | 375 | 68.27 | 1,990 EUR | -1,678 |
Diagrammer
Topp 10 av 21 kjøringer. Hele listen finnes i tabellen ovenfor.
Over 1.0 tjente penger, under 1.0 tapte penger.
Koden
// ============================================================ // Smoothed Bollinger // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = true DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // contracts per trade trendFilterOn = 1 // 1 = only trade with the long-term average, 0 = off trailingOn = 1 // 1 = use the ATR-scaled trailing stop, 0 = off stopLossPct = 5 // protective stop, percent of entry price takeProfitPct = 10 // profit target, percent of entry price longTrailFactor = 9 // trailing distance for longs, in scaled ATR units shortTrailFactor = 4 // trailing distance for shorts, in scaled ATR units atrTrailPeriod = 200 // ATR length for the trailing distance minTrailPoints = 5 // minimum trailing distance maxLosingBarsLong = 16 // close a losing long after this many bars maxLosingBarsShort = 2 // close a losing short after this many bars trendPeriod = 220 // trend filter SMA length bandPeriod = 17 // %b standard deviation and average length temaPeriod = 8 // TEMA smoothing length oversoldLevel = 30 // buy when %b is below this overboughtLevel = 90 // sell short when %b is above this // --- Indicators --- // ATR of a scaled price series, kept exactly as the tested code computes it. atrTrail = AverageTrueRange[atrTrailPeriod]((close/10)*PipSize)/1000 longTrailDistance = round(atrTrail*longTrailFactor) shortTrailDistance = round(atrTrail*shortTrailFactor) trendMA = Average[trendPeriod](close) trendUp = (close > trendMA OR NOT trendFilterOn) trendDown = (close < trendMA OR NOT trendFilterOn) // Heikin-Ashi style close, fed through a zero-lag TEMA. // The second term of haOpen has no /4, exactly as in the tested code. haOpen = ((Open[1]+High[1]+Low[1]+Close[1])/4 + (Open[2]+High[2]+Low[2]+Close[2]))/2 haClose = ((Open+High+Low+Close)/4 + haOpen + max(high, haOpen) + min(low, haOpen))/4 temaFirst = TEMA[temaPeriod](haClose) temaSecond = TEMA[temaPeriod](temaFirst) temaGap = temaFirst - temaSecond zeroLagHA = temaFirst + temaGap smoothedZeroLag = TEMA[temaPeriod](zeroLagHA) // Bollinger %b of the smoothed series. percentB = (smoothedZeroLag + 2*STD[bandPeriod](smoothedZeroLag) - WeightedAverage[bandPeriod](smoothedZeroLag)) / (4*STD[bandPeriod](smoothedZeroLag))*100
61 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, med 1 kontrakt og én posisjon om gangen. Den omskrevne koden er ikke kompileringssjekket.
Indekser, gull, sølv og valutapar fra 2 minutter til daglig, og alle unntatt to kjøringer var lønnsomme. Dow Jones Daily ga EUR 18,609.30 med en profit factor på 1.41.
På Nasdaq 100 Daily var maksimal drawdown EUR 3,077.50 mot EUR 13,584.40 i nettogevinst.
220-dagers trendfilteret og de prosentbaserte stoppene passer dagsbarer best. De daglige indekskjøringene hadde høyere profit factors enn de fleste intraday-kjøringene.
Relatert
Copy trading på amerikanske indekser er tilgjengelig for ProRealAlgos-medlemmer når det blir ledige plasser.