BB複数期間対応バンドウォーク通知インジケーター

BB複数期間対応バンドウォークスタート・エンド通知インジケーター

 はなやま氏より、hj_BBtrendの複数期間(4つのBB期間)版の作成依頼があり、対応。

時間軸ではなく、ボリンジャーバンドの期間を変更する仕様であることにご注意ください。
私なりの解釈や使い勝手を含めたバンドウォークのスタートとエンドを通知するインジケーター『hj_BandWalkBar-MultiPeriod』を作成しました。

 対応するボリンジャーバンドの期間は、4つまで。セット可能な期間は、1つから4つまで選択可能。

 現時点では、ボリンジャーバンド自体は表示しないので、MT4標準搭載の Bands で描画してください。

スポンサーリンク

履 歴

  • Ver. 1.01:2023.9.20
    • バー表示バグフィックス
  • Ver. 1.00:2023.9.14

Ver. 1.01 バグフィックス

 はなやま氏、ご指摘の個所、バー表示異常は、BB1+BB2、BB1+BB2+BB3、BB1+BB2+BB4 で生じていました。

原因は、検証抜かりです。ご連絡、ありがとうございました。
以下、表示異常時のチャートとバグフィックス後のチャートを記します。

バー表示バグ部分
BB複数期間対応バンドウォークスタート・エンド通知インジケーター|バー表示バグ
バグフィックス確認
BB複数期間対応バンドウォークスタート・エンド通知インジケーター|バー表示バグフィックス確認BB1
BB複数期間対応バンドウォークスタート・エンド通知インジケーター|バー表示バグフィックス確認BB2
BB複数期間対応バンドウォークスタート・エンド通知インジケーター|バー表示バグフィックス確認BB3
BB複数期間対応バンドウォークスタート・エンド通知インジケーター|バー表示バグフィックス確認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
    • アラート
    • メール
    • プッシュ通知
    • チャート端縦ライン

パラメーター

BB複数期間対応バンドウォークスタート・エンド通知インジケーター、パラメーター
  • アラート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つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB1つバンドウォーク開始通知、ローソク足確定前
BB1つバンドウォーク開始通知、ローソク足確定後
BB1つバンドウォーク終了通知、ローソク足確定前
BB1つバンドウォーク終了通知、ローソク足確定後
BB 2つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB2つバンドウォーク開始通知、ローソク足確定前
BB2つバンドウォーク開始通知、ローソク足確定後
BB2つバンドウォーク終了通知、ローソク足確定前
BB2つバンドウォーク終了通知、ローソク足確定後
BB 3つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB3つバンドウォーク開始通知、ローソク足確定前
BB3つバンドウォーク開始通知、ローソク足確定後
BB3つバンドウォーク終了通知、ローソク足確定前
BB3つバンドウォーク終了通知、ローソク足確定後
BB 4つバンドウォーク開始・終了、ローソク足確定前、確定後通知
BB4つバンドウォーク開始通知、ローソク足確定前
BB4つバンドウォーク開始通知、ローソク足確定後
BB4つバンドウォーク終了通知、ローソク足確定前
BB4つバンドウォーク終了通知、ローソク足確定後

動画操作事例

 操作・動作すべてを網羅できてはいませんが、操作・動作の概要は把握できると思います。

  • インジケーターセット、削除(関連BB表示)
  • 下記通知事例
    • BB1
    • BB1+BB2
    • BB1+BB2+BB3
    • BB1+BB2+BB3+BB4

使用上の注意点

 MT4終了から次の起動までの時間があると、MT4はその間のローソク足のデータをダウンロードし、表示します。

この際、通知判断条件に満足する箇所があると通知します。

現時点の私の能力では、以下二点の両立は難しい状況。

  • 上記通知を行わないようにする
  • 時間足他パラメーター変更時点該当足で条件一致した場合の通知をする

不要な通知を減らそうと試行錯誤しているのですが、まだ、期待する動作を得られない状況です。

今 後

 本件、簡単に作成できると思っていたのですが、予想外の動作が次から次へと発生し、処理に手間取ってしまいました。

まだ検証不足面がでてくるかもしれませんが、バグフィックス対応は行いますので、見つけましたらコメントください。

 また、ボリンジャーバンドのライン表示有無を検討しますが、MT4 の現仕様で4つのボリンジャーバンド全てを表示できるかどうかが、今の課題です。

コメント

  1. はなやま より:

    HappyJiJi様
    早速のご対応いただきありがとうございました。
    問題なく動作しております。
    もしまたありましたらご報告させていただきます。
    重ね重ねどうもありがとうございました。

  2. はなやま より:

    HappyJiJi様
    当方のイメージ通りのものをご作成いただきありがとうございます。
    早速使用させていただきました。
    ただ、動作につきまして、4種類(BB1~4)が揃った際のうち、売り(青)の表示が少ないように思われます。
    添付させていただいた画像はサブウィンドウ1がbandwalkbar、2~5が1に期間を合わせたbbtrend4種類となります。
    大変お手数をおかけいたしますが、ご確認いただけますと幸いです。
    どうぞよろしくお願いいたします。

    2309152141-1

    • HappyJiJi HappyJiJi より:

      はなやまさん、
      すみません、別件対応でブログ見ていませんでした。
      ご指摘の個所、確認します。

    • HappyJiJi HappyJiJi より:

      はなやまさん、
      ご指摘箇所、バグでした。
      バグフィックス終えました。
      ご確認ください。