Ett utjämnat Bollinger %b, byggt från en zero-lag Heikin-Ashi-stängning och en TEMA, hittar dippar under 30 över 220-dagars SMA och spikar över 90 under den. Affärerna använder en 5%-stop, ett 10%-mål, en ATR-trailing stop och en tidsexit för förlorande affärer.
Bästa körningen av 21. Nasdaq 100, Dag, spread 3, från körning pf:2026-09-15-NAS100-D.tsv:1.
| Period | Fram till 2026-09-15 |
| Instrument | Nasdaq 100, Dag |
| Spread | 3 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-16 |
| positionSize Kontrakt per affär | 1 |
| trendFilterOn 1 = handla bara med det långsiktiga medelvärdet, 0 = av | 1 |
| trailingOn 1 = använd den ATR-skalade trailing stopen, 0 = av | 1 |
| stopLossPct Skyddande stop, procent av entrypris | 5 |
| takeProfitPct Vinstmål, procent av entrypris | 10 |
| longTrailFactor Trailing-avstånd för longs, i skalade ATR-enheter | 9 |
| shortTrailFactor Trailing-avstånd för shorts, i skalade ATR-enheter | 4 |
| atrTrailPeriod ATR-längd för trailing-avståndet | 200 |
| minTrailPoints Minsta trailing-avstånd | 5 |
| maxLosingBarsLong Stäng en förlorande long efter så här många barer | 16 |
| maxLosingBarsShort Stäng en förlorande short efter så här många barer | 2 |
| trendPeriod SMA-längd för trendfilter | 220 |
| bandPeriod %b standardavvikelse och medelvärdeslängd | 17 |
| temaPeriod TEMA-utjämningslängd | 8 |
| oversoldLevel Köp när %b är under detta | 30 |
| overboughtLevel Sälj short när %b är över detta | 90 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Bästa körning | Dag | 1.66 | 492 | 71.95 | 13,584 EUR | -3,078 |
| S&P 500 | Dag | 1.48 | 515 | 63.30 | 2,671 EUR | -983 |
| Dow Jones | Dag | 1.41 | 506 | 71.15 | 18,609 EUR | -7,365 |
| DAX 40 | Dag | 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 | Dag | 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 |
| Guld | 4 timmar | 1.25 | 856 | 47.78 | 1,808 EUR | -917 |
| EUR/USD | Dag | 1.24 | 550 | 74.18 | 45,379 USD | -19,978 |
| Nikkei 225 | Dag | 1.24 | 397 | 71.03 | 20,214 USD | -8,103 |
| Nasdaq 100 | 4 timmar | 1.24 | 905 | 55.14 | 8,644 EUR | -2,716 |
| S&P 500 | 4 timmar | 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 timmar | 1.15 | 298 | 48.66 | 7,615 EUR | -6,958 |
| DAX 40 | 4 timmar | 1.15 | 854 | 53.40 | 7,412 EUR | -2,818 |
| Guld | 5 min | 1.14 | 3,141 | 13.53 | 1,588 EUR | -745 |
| Dow Jones | 1 timme | 1.08 | 941 | 32.20 | 7,342 EUR | -5,710 |
| GBP/USD | 4 timmar | 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 |
| Silver | 30 min | 0.82 | 5,310 | 32.20 | -46,708 USD | -51,178 |
| CAC 40 | Dag | n/a | 375 | 68.27 | 1,990 EUR | -1,678 |
Diagram
De 10 bästa av 21 körningar. Hela listan finns i tabellen ovan.
Över 1.0 gav vinst, under 1.0 gav förlust.
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 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, med 1 kontrakt och en position i taget. Den omskrivna koden har inte kompileringskontrollerats.
Index, guld, silver och valutapar från 2 minuter till dag, och alla körningar utom två var lönsamma. Dow Jones Dag gav EUR 18,609.30 med en profit factor på 1.41.
På Nasdaq 100 Dag var den maximala drawdownen EUR 3,077.50 mot EUR 13,584.40 i nettovinst.
Trendfiltret på 220 dagar och de procentbaserade stopparna passar dagsbarer bäst. Indexkörningarna på dag hade högre profit factors än de flesta intraday-körningar.
Relaterat
Copy trading på amerikanska index är tillgängligt för ProRealAlgos-medlemmar när platser blir lediga.