はなやま氏より、hj_BBtrendの複数期間(4つのBB期間)版の作成依頼があり、対応。
時間軸ではなく、ボリンジャーバンドの期間を変更する仕様であることにご注意ください。
私なりの解釈や使い勝手を含めたバンドウォークのスタートとエンドを通知するインジケーター『hj_BandWalkBar-MultiPeriod』を作成しました。
対応するボリンジャーバンドの期間は、4つまで。セット可能な期間は、1つから4つまで選択可能。
現時点では、ボリンジャーバンド自体は表示しないので、MT4標準搭載の Bands で描画してください。
履 歴
マルチ期間対応、バンドウォーク開始・終了通知1.01
- Ver. 1.01:2023.9.20
- バー表示バグフィックス
- Ver. 1.00:2023.9.14
Ver. 1.01 バグフィックス
はなやま氏、ご指摘の個所、バー表示異常は、BB1+BB2、BB1+BB2+BB3、BB1+BB2+BB4 で生じていました。
原因は、検証抜かりです。ご連絡、ありがとうございました。
以下、表示異常時のチャートとバグフィックス後のチャートを記します。
バー表示バグ部分
バグフィックス確認
MT4は、FX業者に関わらず同じ動作をすると思っていますが、読者からの連絡で違和感を感じることがあります。私がインジケーターやEAを作成し、検証しているMT4FX会社は、XM 社で、口座はデモ口座です。
自分用のインジケーターやEAは、XM デモ口座で作成検証後、XMリアル口座または国内FX会社へ水平展開しています。
以下、XMの口座開設ページへのリンクをご紹介。これからFXを始めようと思う方、XMが気になる方はリンク先へ飛んでください。
hj_BandWalkBar-MultiPeriod 仕様
ボリンジャーバンド、バンドウォークの開始時・終了時に通知するインジケーター。ボリンジャーバンド計算期間、複数(4期間まで)対応。
- バンドウォーク条件
- シグマで指定
- 1.0:終値が+1.0σ 以上、また、-1.0σ 以下を推移
- 2.0:終値が+2.0σ 以上、また、-2.0σ 以下を推移
- シグマで指定
- 複数期間対応:最大4期間
- 通 知:各個別ONOFF可
- アラートWindow
- アラート
- メール
- プッシュ通知
- チャート端縦ライン
パラメーター
- アラートWindow
- true:アラートWindowを表示
- false:表示しない
- アラート音
- true:鳴らす
- false:鳴らさない
- アラート音ファイル名
- アラート音の音源ファイルを指定
- 通知選択:三択
- ローソク足確定前
- ローソク足確定後
- 確定前+確定後
- 期間選択:四択
- BB1
- BB1+BB2
- BB1+BB2+BB3
- BB1+BB2+BB3+BB4
- メールタイトル
- メール受信時のタイトルを設定
- メール
- true:メール送信する
- false:送信しない
- プッシュ通知
- true:プッシュ通知する
- false:通知しない
- ――――
- BB1期間:BB1の期間(Period)をセット
- シグマ:BB1のシグマ(Deviations)をセット
- BB2期間:BB2の期間をセット
- シグマ:BB2のシグマをセット
- BB3期間:BB3の期間をセット
- シグマ:BB3のシグマをセット
- BB4期間:BB4の期間をセット
- シグマ:BB4のシグマをセット
- ―――
- チャート端縦ライン
- true:チャート端縦ラインサインを表示
- false:表示しない
- ライン左右:縦ラインの表示左右位置をセット
- ローソク足確定前 色:ローソク足確定前通知のライン色をセット
- ローソク足確定後 上昇色:ローソク足確定後上昇通知のライン色をセット
- ローソク足確定後 下降色:ローソク足確定後下降通知のライン色をセット
- バンドウォーク終了色、ローソク足確定前:ローソク足確定前のバンドウォーク終了検知通知色をセット
- バンドウォーク終了色、ローソク足確定後:ローソク足確定後のバンドウォーク終了通知色をセット
(参考)パラメーターの保存と読み込み
使用例
チャート事例
BB 1つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB 2つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB 3つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB 4つバンドウォーク開始・終了、ローソク足確定前、確定後通知
動画操作事例
操作・動作すべてを網羅できてはいませんが、操作・動作の概要は把握できると思います。
- インジケーターセット、削除(関連BB表示)
- 下記通知事例
- BB1
- BB1+BB2
- BB1+BB2+BB3
- BB1+BB2+BB3+BB4
使用上の注意点
MT4終了から次の起動までの時間があると、MT4はその間のローソク足のデータをダウンロードし、表示します。
この際、通知判断条件に満足する箇所があると通知します。
現時点の私の能力では、以下二点の両立は難しい状況。
- 上記通知を行わないようにする
- 時間足他パラメーター変更時点該当足で条件一致した場合の通知をする
不要な通知を減らそうと試行錯誤しているのですが、まだ、期待する動作を得られない状況です。
今 後
本件、簡単に作成できると思っていたのですが、予想外の動作が次から次へと発生し、処理に手間取ってしまいました。
まだ検証不足面がでてくるかもしれませんが、バグフィックス対応は行いますので、見つけましたらコメントください。
また、ボリンジャーバンドのライン表示有無を検討しますが、MT4 の現仕様で4つのボリンジャーバンド全てを表示できるかどうかが、今の課題です。
コメント
HappyJiJi様
早速のご対応いただきありがとうございました。
問題なく動作しております。
もしまたありましたらご報告させていただきます。
重ね重ねどうもありがとうございました。
HappyJiJi様
当方のイメージ通りのものをご作成いただきありがとうございます。
早速使用させていただきました。
ただ、動作につきまして、4種類(BB1~4)が揃った際のうち、売り(青)の表示が少ないように思われます。
添付させていただいた画像はサブウィンドウ1がbandwalkbar、2~5が1に期間を合わせたbbtrend4種類となります。
大変お手数をおかけいたしますが、ご確認いただけますと幸いです。
どうぞよろしくお願いいたします。
2309152141-1
はなやまさん、
すみません、別件対応でブログ見ていませんでした。
ご指摘の個所、確認します。
はなやまさん、
ご指摘箇所、バグでした。
バグフィックス終えました。
ご確認ください。