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); } //+------------------------------------------------------------------+
###
関連記事
-
-
2019/9/16 ユーロ円下げにお付き合い
今回のもう一つの FX取引は EURUSD。 ユーロドルは月足、週足、日足、1時間足ど
-
-
MetaTrader4 デモ口座
ここで紹介しているスーパーな FX ソフトの MetaTrader4 ですが、Windows マ
-
-
FX トレード ADXを指標にした簡便法
下は11/28から昨日昼頃(11/29-30は週末で休み)までのEURUSD 15分足です。
-
-
[FX] 3本の RCI を使った自動売買プログラム ys3RCI001a.ex4
オシレーター系の指標の中で RCI というのは値幅の情報を含んでいないという点でほかのオシレ
-
-
【FX】2024年2月集計
現在運用中の FX口座の2024年2月中の運用成績です。 1336.63$+153568円(と
-
-
日本株(個別株)の高配当株投資も始めました
3日前の記事「米国株(個別株)の高配当株投資を再開しました」には書きませんでしたが、先週から日本株(
-
-
【FX】Voorloper という EA(3) デモトレード5日目
「Voorloper という EA(2) 同時トレード数と通貨ペア数の変更」の続きです。 変更
-
-
【FX】デムニュクインジケーター
FX チャートでの指標(インジケーター)に デムニュク(De munyuk)インジケーターというもの
-
-
【FX】新しい FX自動売買プログラム作成(4) ゴールド昼スキャ改良
「【FX】新しい FX自動売買プログラム作成(3) ゴールド昼スキャ」の続きです。 自作プログ