BollingerUp
BollingerUp i ProBuilder returnerar det övre Bollinger-bandet, ett enkelt glidande medelvärde plus två standardavvikelser. Syntax, formel, exempel och fallgropar.
Syntax
BollingerUp[N](price)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
N | heltal | 20 | Lookbackperiod som används för både det glidande medelvärdet och standardavvikelsen. 20 är den inställning John Bollinger föreslog och är fortfarande den vanligaste. |
price | priskälla | close | Serien som bandet beräknas på. Accepterar close, open, high, low, typicalprice, eller någon egen variabel. |
Formel
BollingerUp = Average[N](price) + 2 * STD[N](price)Mittenbandet är N-perioders enkla glidande medelvärde. Det övre bandet ligger två stickprovsstandardavvikelser över det. Multiplikatorn är fast på 2; en annan multiplikator kräver att bandet byggs manuellt från Average och STD.
Så fungerar det
På varje bar beräknar ProBuilder det enkla glidande medelvärdet av de senaste N värden för price, och mäter sedan hur långt de värdena är spridda kring det medelvärdet. Två av dessa standardavvikelser läggs till ovanpå medelvärdet för att ge det övre bandet.
Eftersom standardavvikelsetermen reagerar på volatilitet är bandet adaptivt. I lugna marknader ligger det tätt intill det glidande medelvärdet; i volatila marknader rör det sig bort från det. Under en normalfördelning faller ungefär 95 procent av observationerna inom två standardavvikelser, vilket är anledningen till att stängningar utanför det övre bandet betraktas som statistiskt utsträckta. Verkliga prisdata är inte normalfördelade, så siffran 95 procent är en approximation, inte en garanti.
BollingerUp returnerar endast det övre bandet. Det nedre bandet kommer från BollingerDown, mittenbandet från Average[N](price), och avståndet mellan banden från BollingerBandWidth.
Exempel
Exempel 1, Upptäcka ett genombrott av det övre bandet (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"Kontrollerar föregående bar: en öppning under bandet följd av en stängning över det markerar en bestämd rörelse genom den övre gränsen, ett mönster som vissa traders läser som ett breakout-försök.
Exempel 2, Övre bandet som vinstmå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
ENDIFMittbandet fungerar som entrytrigger och det övre bandet som ett volatilitetsskalat mål. Eftersom bandet vidgas med volatiliteten flyttas målet automatiskt längre bort i snabba marknader.
Exempel 3, Skanna efter stängningar över det övre bandet (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")Returnerar varje instrument i bevakningslistan vars senaste stängning överstiger det övre bandet, sorterat efter hur långt över bandet stängningen ligger.
Tolkning
| Situation | Vanlig avläsning |
|---|---|
| Stängningen berör eller överstiger bandet | Kursen är statistiskt utsträckt på uppsidan. I range föregår detta ofta en rekyl mot mittbandet. |
| Kursen glider längs bandet under många barer | En stark uppåtgående trend, ibland kallad att vandra längs bandet. Att gå emot den är opålitligt. |
| Bandet vänder skarpt bort från kursen | Volatilitetskontraktion; följer ofta efter en klimaxrörelse. |
En stängning över det övre bandet är inte i sig en säljsignal. Bollinger beskrev bandberöringar som tags, information om var kursen ligger i förhållande till den senaste volatiliteten, som ska kombineras med andra belägg.
Vanliga fel och fallgropar
- Fel typ av parentes.
BollingerUp(20, close)ger ett syntaxfel. Perioden använder hakparenteser, priskällan använder parenteser:BollingerUp[20](close). - Att handla emot varje bandberöring. I starka trender kan kursen stänga över det övre bandet många barer i följd. Kontratrendlogik som bara utgår från bandet är en vanlig fälla i backtest.
- Fast multiplikator. Avvikelsemultiplikatorn kan inte ändras via funktionen. För 1.5 eller 2.5 avvikelser, beräkna
Average[N](price) + m * STD[N](price)direkt. - Otillräcklig historik. Värdet är opålitligt tills minst
Nbarer är tillgängliga. I ProOrder, höjPRELOADBARSom signaler nära början av körningen ser fel ut.
Relaterade instruktioner
BollingerDown, det matchande nedre bandet.BollingerBandWidth, avståndet mellan de två banden, ett mått på volatilitet.STD, standardavvikelse, byggstenen för egna multiplikatorer.Average, det mellersta bandet och ett allmänt glidande medelvärde.KeltnerBandUp, alternativ övre envelope baserad på ATR.KeltnerBandDown, nedre envelope baserad på ATR.DonchianChannelUp, kanal av högsta högstakurser, en icke-statistisk envelope.RSI, begränsad oscillator som ofta kombineras med bandberöringar för bekräftelse.