MACDとシグナル、MACDと0ラインクロス、直前感知アラート!

MACDクロス直前感知インジケーター

 MACD・シグナル・MACD-シグナル(ヒストグラム)をサブチャートに表示するインジケーターのバージョンアップ版、『hj_MACDcross103』。

ここんとこ、ずっと悩んでいました、『サブチャートインジケーターのクロスサインをメインチャートに表示すること』、ブログ読者の方 極上ノ歪 さんから参考情報をご提供いただき、表示できるようになりました。

 困ってる点を的確に把握され、解決に役立つ情報をくださいました 極上ノ歪 さん、ありがとうございました。
これから先、作成するインジケーターや現状インジケーターのバージョンアップにも応用していきます。

スポンサーリンク
スポンサーリンク

hj_MACDcross103 仕様

 Ver. 1.02 → 1.03 への変更点を記入しようと思ったのですが、利用される方には変更点より現バージョンの仕様の方が重要だと思い、仕様にしました。

  • サブチャートにMACDチャートを表示
    • MACDライン
    • シグナルライン
    • ヒストグラム(MACDとシグナルの差)
  • サイン判断条件
    • MACDとシグナルラインのG.C.(ゴールデンクロス)とD.C.(デッドクロス)
    • MACDと0ラインのG.C.とD.C.
  • 表示される視覚的サイン
    • 矢印:MACDとシグナルラインのG.C.とD.C.
    • ◇:MACDと0ラインのG.C.とD.C.
    • チャート背景色変更
    • チャート右端縦ライン
    • アラートWindow
  • アラート音
    • クロス時とタッチ時にアラート有無を設定
  • クロス直前感知
    • アラート有無設定
    • チャート右端縦ライン表示非表示設定

 矢印と◇は、Wingdings Code 指定で変更できるようにしました。表示サインの記号、自分好みに変更してください。また、ラインのクロス確定の前にタッチしたらサイン表示するしないを選択可能としました。

イラスト、PC

パラメーター

MACDクロス直前感知インジケーター

  • アラートWindow表示
    • true:Window表示
    • false:Window非表示
  • アラート音
    • true:鳴る
    • false:鳴らない
  • アラート音ファイル
  • メール送信
    • true:メール送信する
    • false:メール送信しない
  • メールタイトル
    •  メールのタイトル文字列を設定
    • 分かりやすい文章に変更してください。
  • 短期MAタイプ、長期MAタイプ、シグナルMAタイプ
    • Simple
    • Exponential
    • Smoothed
    • Linear weighted から選択
  • 短期MA期間、長期MA期間、シグナルMA期間
    • それぞれ期間を設定可能
  • MACDクロスサイン
    • true:MACDとシグナルのクロスサイン表示
    • false:非表示
  • 直前感知アラート音
    • true:タッチでアラート音を鳴らす
    • false:鳴らさない
  • 直前感知アラート音ファイル
  • MACD G.C. Wingdings Code
    • MACDとシグナルのG.C.時のサイン記号を指定
    • デフォルト:233、↑
    • 参考記事:Wingdings サイン記号
  • MACD D.C. Wingdings Code
    • MACDとシグナルのD.C.時のサイン記号を指定
    • デフォルト:234、↓
    • 参考記事:Wingdings サイン記号
  • 0クロスサイン
    • true:MACDと0ラインのクロスサイン表示
    • false:非表示
  • 0 G.C. Wingdings Code
    • MACDと0ラインのG.C.時のサイン記号を指定
    • デフォルト:116、◇
    • 参考記事:Wingdings サイン記号
  • 0 D.C. Wingdings Code
    • MACDと0ラインのD.C.時のサイン記号を指定
    • デフォルト:116、◇
    • 参考記事:Wingdings サイン記号
  • Up sign Color
    • クロスアップサインの色を指定
  • Down sign Color
    • クロスダウンサインの色を指定
  • 直前感知アラート縦サイン色
    • 右端縦ラインサインの色を設定
  • サインの大きさ(整数)
    • 数字が大きいほどサインが大きい
  • サイン位置(pips)
    • サイン表示位置をpips指定
  • チャート背景色サイン
    • true:チャート背景色を変更する
    • false:変更しない
  • チャート背景色
    • サイン未発生時のチャート背景色指定
  • サイン発生時 チャート背景色
    • サイン発生時のチャート背景色指定
  • サイン発生時 縦ライン
    • true:サイン発生時に縦ラインを表示
    • false:非表示
  • 縦ラインの幅
    • 数値が大きくなるほど幅が広くなる

 直前感知アラート音は、MT4デフォルトwavファイルにいいのがなかったので作ってみました。圧縮ファイルに同梱していますので、よかったらお試しください。

設定方法は、こちらの記事を参考にしてください。MT4アラート音ファイルの所在

使 用 例

直前感知→クロス確定

直前感知

  • 直前感知アラート音:true
  • サイン発生時 縦ライン:true

MACDクロス直前感知インジケーター

 MACDラインとシグナルラインがタッチしたら反応します。上のチャートでは、まだ2つのラインのクロスが終値で決定していないので、直前感知状態です。

このまま終値でクロスが確定すると、、、

MACDクロス直前感知インジケーター

 このときのサイン表示関係のパラメーターは、

  • MACDクロスサイン:true
  • 0クロスサイン:true
  • チャート背景色サイン:true
  • サイン発生時 縦ライン:true

 次のローソク足が出現し、クロス条件から外れると、チャート背景色は元に戻り、右端縦ラインも消えます。MACDクロスサインと0クロスサインは残ります。

クロス確定時のアラートWindow

MACDクロス直前感知インジケーター、アラート

0ラインクロスだと、、、

MACDクロス直前感知インジケーター、アラート

クロス確定時のメール

MACDクロス直前感知インジケーター、メール

0ラインクロスだと、、、

MACDクロス直前感知インジケーター、メール

直前感知→クロス確定→その後、のチャートを連続で表示

その後が1本行き過ぎていますが・・・撮るタイミングが1本遅かった・・・

MACDクロス直前感知インジケーター

MACDクロス直前感知インジケーター

MACDクロス直前感知インジケーター

直前感知→クロス未確定

 直前感知後、クロスが確定しなかった場合、直前感知サインは消え、クロスサインは表示されません。

なお、クロスせず、タッチが続いている場合は、直前感知状態を継続しています。

直前感知

MACDクロス直前感知インジケーター

クロス未確定

MACDクロス直前感知インジケーター

 MACDがシグナルをG.C.(ゴールデンクロス)しそうだったのですが、終値ではクロス確定せず、という状態です。

ダウンロード

 自作の wavファイルを一緒に圧縮しています。MT4デフォルトの wavファイルでは物足りない場合にお試しください。

スポンサーリンク
スポンサーリンク
スポンサーリンク