%B指標

By | 2015-05-28

%B這個指標,是從佈林值演化過來的,我們要了解%B指標前,先來溫習一下佈林通道(BBand)

Input: price(numericseries), length(numericsimple), _band(numericsimple);

BollingerBand = Average(price, length) + _band * StandardDev(price, length, 1);

從上述的程式,我們了解,布林值的上下兩條線就是移動平均線各加減N個標準差。 而%B則是在(收盤價 – 布林帶下軌值) ÷ (布林帶上軌值 – 布林帶下軌值)
從這個公式來看,當收盤價愈貼近布林值下軌道線,且上下兩條線差距很大時,%B的值愈趨近於零,如果收盤價都穿過布林值上軌道線了,%B的值就會大於一。

所以如果%B從0.5以下,突破自己的五日平均線,是翻多的訊號,相反的,如果在1以上,則短線有過熱的徵候。

以下就是%B的腳本

input: Length(20);	SetInputName(1, "布林通道天數");
input: BandRange(2);SetInputName(2, "上下寬度");
input: MALength(10);SetInputName(3, "MA天期");

variable: up(0), down(0), mid(0);

up = bollingerband(Close, Length, BandRange);
down = bollingerband(Close, Length, -1 * BandRange);

if up - down = 0 then value1 = 0 else value1 = (close - down) * 100 / (up - down);
value2 = average(value1, MALength);

Plot1(value1, "%b");
Plot2(value2, "%b平均");

20150528