BollingerUp
BollingerUp i ProBuilder returnerer det øvre Bollinger-båndet, et enkelt glidende gjennomsnitt pluss to standardavvik. Syntaks, formel, eksempler og fallgruver.
Syntaks
BollingerUp[N](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | 20 | Tilbakeblikksperiode som brukes både for det glidende gjennomsnittet og standardavviket. 20 er innstillingen John Bollinger foreslo og er fortsatt den vanligste. |
price | priskilde | lukk | Serien båndet beregnes på. Godtar close, open, high, low, typicalprice, eller enhver egendefinert variabel. |
Formel
BollingerUp = Average[N](price) + 2 * STD[N](price)Midtbåndet er N-periodes enkelt glidende gjennomsnitt. Det øvre båndet ligger to utvalgsstandardavvik over det. Multiplikatoren er låst til 2; en annen multiplikator krever at båndet bygges manuelt fra Average og STD.
Slik fungerer det
På hver bar beregner ProBuilder det enkle glidende gjennomsnittet av de siste N verdier av price, og måler deretter hvor spredt de verdiene ligger rundt det gjennomsnittet. To av disse standardavvikene legges på toppen av gjennomsnittet for å danne det øvre båndet.
Fordi standardavviksleddet reagerer på volatilitet, er båndet adaptivt. I rolige markeder ligger det tett inntil det glidende gjennomsnittet; i volatile markeder beveger det seg bort fra det. Under en normalfordeling faller omtrent 95 prosent av observasjonene innenfor to standardavvik, og det er derfor sluttkurser utenfor det øvre båndet behandles som statistisk strukne. Virkelige prisdata er ikke normalfordelte, så tallet på 95 prosent er en tilnærming, ikke en garanti.
BollingerUp returnerer bare det øvre båndet. Det nedre båndet kommer fra BollingerDown, midtbåndet fra Average[N](price), og avstanden mellom båndene fra BollingerBandWidth.
Eksempler
Eksempel 1, Oppdage et gjennombrudd av det øvre båndet (Indikator)
// Flag a bar that opened below the upper band and closed above it
bollU = BollingerUp[20](close)
IF (Open[1] < bollU[1] AND Close[1] > bollU[1]) THEN
VAR = -1
ELSE
VAR = 0
ENDIF
RETURN VAR as "UPPER PIERCING SIGNAL"Sjekker forrige bar: en åpning under båndet fulgt av en slutt over det markerer et avgjørende press gjennom den øvre grensen, et mønster noen tradere leser som et breakout-forsøk.
Eksempel 2, Øvre bånd som profittmål (ProOrder)
// Enter on a cross above the middle band, exit at the upper band
upper = BollingerUp[20](close)
basis = Average[20](close)
IF NOT LongOnMarket AND close CROSSES OVER basis THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close >= upper THEN
SELL AT MARKET
ENDIFDet midterste båndet fungerer som inngangstrigger og det øvre båndet som et volatilitetsskalert mål. Fordi båndet utvides med volatiliteten, flytter målet seg automatisk lenger bort i raske markeder.
Eksempel 3, Skanning etter sluttkurser over det øvre båndet (ProScreener)
// List instruments closing above their upper Bollinger Band
upper = BollingerUp[20](close)
stretch = (close - upper) / upper * 100
SCREENER[close > upper](stretch AS "% above band")Returnerer hvert instrument i overvåkningslisten der siste sluttkurs overstiger det øvre båndet, sortert etter hvor langt over sluttkursen ligger.
Tolkning
| Situasjon | Vanlig avlesning |
|---|---|
| Sluttkursen berører eller overstiger båndet | Prisen er statistisk strukket på oppsiden. I sidelengs markeder går dette ofte forut for en tilbakegang mot midtbåndet. |
| Prisen følger langs båndet i mange barer | En sterk opptrend, av og til kalt å vandre langs båndet. Å gå mot den er upålitelig. |
| Båndet svinger skarpt bort fra prisen | Volatilitetssammentrekning; følger ofte etter en klimaksbevegelse. |
En sluttkurs over det øvre båndet er ikke i seg selv et salgssignal. Bollinger beskrev båndberøringer som tags, informasjon om hvor prisen ligger relativt til nylig volatilitet, som skal kombineres med andre holdepunkter.
Vanlige feil og fallgruver
- Feil parentestype.
BollingerUp(20, close)gir en syntaksfeil. Perioden bruker hakeparenteser, priskilden bruker runde parenteser:BollingerUp[20](close). - Å fade hver båndberøring. I sterke trender kan prisen lukke over det øvre båndet mange barer på rad. Kontratrend-logikk som bare er knyttet til båndet er en vanlig backtest-felle.
- Fast multiplikator. Avviksmultiplikatoren kan ikke endres gjennom funksjonen. For 1.5 eller 2.5 avvik, beregn
Average[N](price) + m * STD[N](price)direkte. - Utilstrekkelig historikk. Verdien er upålitelig til minst
Nbarer er tilgjengelige. I ProOrder, økPRELOADBARShvis signaler nær starten av kjøringen ser feil ut.
Relaterte instruksjoner
BollingerDown, det tilsvarende nedre båndet.BollingerBandWidth, avstanden mellom de to båndene, et mål på volatilitet.STD, standardavvik, byggesteinen for egendefinerte multiplikatorer.Average, det midtre båndet og et generelt glidende gjennomsnitt.KeltnerBandUp, ATR-basert alternativ øvre konvolutt.KeltnerBandDown, ATR-basert nedre konvolutt.DonchianChannelUp, kanal basert på høyeste topp, en ikke-statistisk konvolutt.RSI, avgrenset oscillator som ofte kombineres med båndberøringer for bekreftelse.