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】Exness ゼロ口座 5つめ
本年3月27日から Exness のゼロ口座の5つ目を運用しています。 それまで運用していた
-
-
[FX]時間帯理論 米国時間の逆張りタイム
前回の記事「東大院生が考えたスマートフォンFX / 田畑 昇人 」で紹介した時間帯理論ですが、欧
-
-
[FX] EMA5-10-34_Signal というインジケーター
連休ですが、コロナのため外出自主規制を守っています。 しばらくお休みしていた FX ですが、暇
-
-
[FX] 今週のトレード 2019年11月第1週
MT4 のデータ保存 リアル口座(FXTF)の件ですが、しばらくデータを保存するのを忘れており、今
-
-
~1日3度のチャンスを狙い撃ちする~待つFX (2)
~1日3度のチャンスを狙い撃ちする~待つFX (Modern Alchemist
-
-
[FX] Woodies CCI を自動売買プログラムに ysWC01a.ex4
昨日記事「 Woodies CCI」の続きで、これを自動売買プログラムにしてみました。 LSM
-
-
グローバルX米国優先証券ETF というすぐれもの
前日の記事「米国優先株投資について」で PFFD という Global X 社が運用している米国ET
-
-
超シンプルな自動売買プログラム(12) 前週の平均値と逆張り 時間特性
1時間だけのトレード 以前の記事「超シンプルな自動売買プログラム(11) 前週の平均値と逆張り
-
-
【FX】新しい FX自動売買プログラム作成(3) ゴールド昼スキャ
「【FX】新しい FX自動売買プログラム作成(2) 朝スキャから昼スキャへ」の続きです。 自作







