Bollinger BandWidth について
公開日:
:
マネー
ボリンジャーバンド Bollinger Band という、投資家にとってはなくてはならないものがあります。
ご存じでない方、メインチャートに表示されている、平均足を上下から包むような緑のバンドがそれですよ。
これなくては投資の判断ができません (EA に任せきりの私が言っても説得力はないですが)。
Bollinger BandWidth というのはこのバンド幅のことです。
+σバンドとセンターバンドとの幅をとれば、StandardDeviation(この場合はインディケーター) と全く同じです。
*
ところが、この値は%表示ではなく、元となる値(ここでは価格)によって絶対値がそれぞれ異なってきます。
このような値は上昇や下降の判定が難しくなるので、シグナル(たいてい移動平均線)を作って、それとの大小関係をもって判断します。
そのもののカーブを時間軸方向にずらしたものもシグナル線として使えますが。
で、Bollinger BandWidth とシグナルが出るインディケーターを自作してみました。
上のチャートの黄色のVと緑のAは私があとで適当に書き加えました。
で、これがなんの役に立つのかというと、私の知る限り2つあります。
急激な上昇または下降の始まりを知る
「緑のA」をつけた部分では、Bollinger BandWidth がシグナルを上抜けていますが、これはトレンド発生(の可能性)を示します。
ブレイクアウトなどでエントリの判定基準の一つ(つまりフィルタ)に使えますね。
上昇か下降かの判定はできませんので、他の指標(VQ とか ADXDMI とかいろいろあるでしょ)で判断してください。
バンドウォークなどの利益確定に使う
「黄色のV」をつけた部分では、Bollinger BandWidth がシグナルを下抜けていますが、これはトレンド衰退の開始(の可能性)を示します。
バンドウォーク時などトレンドに乗っていると、最後の最後はだんだん ちゃぶついて来ますよね。
そのときにどこかで一度利益確定をしておこうかと思いますが、どこでやるのか非常に迷います。
そういうときの判断に役立つわけです。
シグナルを下抜けたところで早めに利益確定しておくと、すばやく頭を切り替えて次の勝負に取り掛かれますから。
プログラムソース
//+------------------------------------------------------------------+
//| BBWRatio_S.mq4
//| Yascii
//| MA_Period が 1 のときは単に曲線を1つずらします
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Orange
#property indicator_color2 Aqua
#property indicator_width1 2
#property indicator_width2 1
//---- input parameters
extern int BB_Period=20;
extern int MA_Period=5;
extern double Deviation=1.0;
double buf1[];
double buf2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(2);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
SetIndexDrawBegin(0,BB_Period);
SetIndexLabel(0,"BBandWidthRatio");
SetIndexBuffer(0, buf1);
SetIndexDrawBegin(1,BB_Period);
SetIndexBuffer(1, buf2);
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int i ;
if(Bars<=BB_Period) return(0);
int counted_bars=IndicatorCounted();
int limit = Bars - counted_bars;
if(counted_bars>BB_Period) i=Bars-counted_bars-1;
i=Bars-BB_Period;
for (i=limit - BB_Period; i>=0; i--)
{
buf1[i] = iBands( NULL, 0, BB_Period, Deviation, 0, PRICE_CLOSE, 1, i) - iBands( NULL, 0, BB_Period, Deviation, 0, PRICE_CLOSE, 0, i);
}
if(MA_Period >1){
for (i=limit - BB_Period; i>=0; i--)
{
buf2[i] = iMAOnArray(buf1,0,MA_Period,0,MODE_EMA,i);
}
}
else // MA_Period が 1 のとき
{
for (i=limit - BB_Period; i>=0; i--)
{
buf2[i] = buf1[i+1];
}
}
return(0);
}
//+------------------------------------------------------------------+
###
関連記事
-
-
[FX]yasciiHA04a 暴落対策変更
先週から実戦投入していた yasciiHA04a.ex4 ですが、今朝見ると 4233円の負けを発見
-
-
[FX] 15分足スキャルピング自動運転プログラム
最近は FX関係のブログをいろいろ読んでいます。 「MT5・MT4を使ってFX」というサイトで
-
-
仮想通貨はブロックチェーンを使っているから価値がある?
「仮想通貨はブロックチェーンを使っているから価値がある」とか言う人を TV でも見ます。 おかしい
-
-
最大ドローダウンについて
おまえのつくる EA は「最大ドローダウンがどれも 10%超えていて使えない」とか思っておられる
-
-
平均足+バンドウォーク EA(1)
昔からよく”聖杯”と言われている、バンドウォークに飛び乗るトレンドシステムの研究です。 ADX
-
-
さらば銀河鉄道2866
今月も 日本市場に上場している ETF である 2865,2866、2868 の配当日が来ました。毎
-
-
ほったらかしでも月100万円儲かるFX自動売買 / 榊原卓丸
ほったらかしでも月100万円儲かるFX自動売買 榊原卓丸 かんき出版 201
-
-
韓国ブラックマンデー来たか
昨日の記事「韓国ブラックマンデー来るか」の続きです。 テクニカル的には本日ダブルボトム
-
-
住宅ローン完済(2)
繰り上げ返済 前回のご報告「住宅ローン完済」で、繰り上げ返済をしなかったのか という質問をメールで
-
-
【FX】IS White という EA
昨日は「【FX】IS Black という EA」を紹介したので、同じ作者による「IS White」を







