MACDクロスサイン、ヒストグラム反転サイン|MT4インジケーター

 MACDクロスサインインジケーター、hj_MACDcross104のバージョンアップ、hj_MACDcross105

読者の方から要望がありました、ヒストグラム反転と、設定したラインとヒストグラムのクロスで通知する機能を追加しました。

 仕様追加している際にヒストグラム表示のバグを発見し、修正しました。その他、細かな変更をしています。よかれと思って仕様変更していますが、使い勝手が悪い、また、このようにしたら、より良くなるなど、コメントいただければ嬉しいです。

スポンサーリンク

 仕様追加、簡単だと思ったのですが、ハマってしまった。。。まさか、オブジェクト名に制限があるとは・・・同じ命令文なのに、なぜ表示できないのか・・・解決するまで10日ぐらいかかってしまいました。。。一人開発のデメリットですね・・・

hj_MACDcross105 仕様

Ver. 1.04 → 1.05 仕様追加・変更点

  • 追加点
    • ヒストグラム反転時の通知(0ラインより上下未考慮)
    • ヒストグラムと設定水平ラインとのクロス時に通知
    • アラート回数の設定可
  • 変更点
    • パラメーターの表示位置変更
    • サイン発生時のチャート背景色変更を削除
    • 各サイン、発生条件個別判断化
    • 各サイン、表示位置と大きさ、色、記号を個別設定可能に
    • 各記号、Wingdings Code 指定
  • バグフィックス
    • ヒストグラム表示異常対処

 ヒストグラムと水平ラインのクロス通知は、順張り方向か逆張り方向か、悩んだのですが、今回は、逆張り方向にしています。

使う方々の考えを反映できれば、と思いますので、コメントください。

hj_MACDcross105 仕様

  • サブチャートにMACDチャートを表示
    • MACDライン
    • シグナルライン
    • ヒストグラム(MACDとシグナルの差)
  • サイン判断条件
    • MACDとシグナルラインのG.C.(ゴールデンクロス)とD.C.(デッドクロス)
    • MACDと0ラインのG.C.とD.C.
    • ヒストグラム反転:上昇→下降、下降→上昇
      (0ラインより上下は未考慮:意見待ち)
    • ヒストグラムと設定ラインのG.C と D.C.
  • チャート内表示サイン
    • 記号と上昇色・下降色、位置・大きさ、判断条件個別指定可能
    • それぞれ、On・Off 設定可能
      • MACDとシグナルラインのG.C.とD.C.
      • MACDと0ラインのG.C.とD.C.
      • ヒストグラム反転:上昇→下降、下降→上昇
      • ヒストグラムと指定水平ラインのクロス
      • チャート右端縦ライン
        • 事前通知とローソク足確定時の通知、それぞれ色設定可
        • 事前通知は上下区分なし(デフォルト:黄色)
      • アラートWindow
  • アラート
    • アラートWindow:On・Off 選択
    • アラート:On・Off 選択
      • アラート音:ファイル指定
    • タッチアラート(事前通知):On・Off 選択
      • アラート音:ファイル指定
  • 通 知
    • アラート:上記参照
    • メール:On・Off 選択
      • メールタイトル設定
    • プッシュ通知:On・Off 選択

パラメーター

 サイン個別設定を考慮したら、パラメーターが多くなってしまいました。必要なパラメーターだけのインジケーターを希望される場合、コメントください。

パラメーター、別チャートで使用したりする場合は、使いたい設定を保存して、使うときに読み込めば楽だと思います。参考 → パラメーター保存

  • アラートWindow表示
    • true:Window表示
    • false:Window非表示
  • アラート音
    • true:鳴る
    • false:鳴らない
  • アラート音ファイル
  • タッチアラート
    • true:鳴る
    • false:鳴らない
  • タッチアラート音ファイル
    • アラート音のファイル名を設定
  • アラート回数
    • アラート音の回数を設定
    • アラートWindow=true の場合、アラートWindow音・1回、ファイル設定したアラート音:アラート回数-1回
  • メールタイトル 
    • メールのタイトル文字列を設定
    • 分かりやすい文章に変更してください。
  • メール送信
    • true:メール送信する
    • false:メール送信しない
  • プッシュ通知
  • 短期MAタイプ、長期MAタイプ、シグナルMAタイプ
    • Simple
    • Exponential
    • Smoothed
    • Linear weighted から選択
  • 短期MA期間、長期MA期間、シグナルMA期間
    • それぞれ期間を設定可能
  • 短期 MA Price、長期 MA Price
    • CLOSE
    • OPEN
    • HIGH
    • LOW
    • MEDIAN
    • TYPICAL
    • WEIGHTED
  • MACD & Signal クロスサイン
    • true:MACDとシグナルのクロスサイン表示
    • false:非表示
  • MACD G.C. Wingdings Code
  • MACD D.C. Wingdings Code
  • Up sign Color
    • クロスアップ記号のサイン色設定
  • Down sign Color
    • クロスダウン記号のサイン色設定
  • サインの大きさ(整数)
    • 数値が大きいほどサイン大
  • サイン位置(pips)
    • サイン表示位置、ローソク足から離れる幅
    • 上昇サイン時:Low-サイン位置
    • 下降サイン時:High+サイン位置
    • サインの大きさは、未考慮
  • MACD & 0 クロスサイン
    • true:MACDと0ラインのクロスサイン表示
    • false:非表示
  • 0 G.C. Wingdings Code ~ サイン位置(pips)
    • 前記、MACD & Signal クロスサイン と同様
  • ヒストグラム反転サイン
    • true:ヒストグラム反転時にサイン:上昇→下降、下降→上昇
    • false:非表示
    • 0ラインより上下:未考慮
  • 上昇反転Wingdings Code ~ サイン位置(pips)
    • 前記、MACD & Signal クロスサイン と同様
  • ヒストグラム & ライン クロスサイン
    • true:ヒストグラムと指定ラインのクロスサインを表示
    • false:非表示
  • 上ラインクロス判定ライン
    • このラインをクロスアップしたらサイン
  • 下ラインクロス判定ライン
    • このラインをクロスダウンしたらサイン
  • ライン色
    • 上下判定ラインの色設定
  • 上ラインクロス Winging Code ~ サイン位置(pips)
    • 前記、MACD & Signal クロスサイン と同様
  • タッチアラート縦ライン色
    • タッチサイン時の縦ライン色を設定
  • サイン発生時 縦ライン
    • true:縦ラインを表示
    • false:非表示
  • 縦ライン Up色
    • 上昇サイン時の縦ライン色を設定
  • 縦ライン Down色
    • 下降サイン時の縦ライン色を設定
  • 縦ラインの幅
    • 数値が大きくなるほど幅が広くなる

参考:パラメーターの保存と読み込み

使 用 例

全サイン表示チャート

 う~ん、ごちゃごちゃ・・・

 ヒストグラム反転サインは、0ライン上下の条件、また、何本か同じ方向に伸びた後の反転、ある数値より上・下とか、追加した方がいいかも。

チャート見てて、反転してるのにサインがないところにお気づきかもしれません。チャートの表示領域外に表示されている状態です。うっかり上下縮小するのを忘れてます。

個別サイン表示チャート

 各サイン条件、それぞれ個別で表示したチャートが最初、続くサイン発生時のチャートは、すべてのサインを表示する設定です。個別で待つと時間かかるので、このようにさせていただきました。

少し見にくいかもしれませんが、ご了承ください。
なお、メールとプッシュ通知も載せました。

MACD & Signal

ローソク足確定前
ローソク足確定後

メール、プッシュ通知受信例

MACD & 0ライン

 次の事例チャートは、ヒストグラム反転サインを無しにしてます。

ローソク足確定前
ローソク足確定後

メール、プッシュ通知受信例

プッシュ通知、撮り忘れ・・・

ヒストグラム反転

ローソク足確定前
ローソク足確定後
ローソク足確定前
ローソク足確定後

メール、プッシュ通知受信例

ヒストグラム & 設定ライン

 該当サインのみ表示する設定です。

ローソク足確定前
ローソク足確定後

メール、プッシュ通知受信例

使用上の注意点

 タッチアラートでのサインとローソク足確定後のサインが異なる場合があります。
次のチャートは一例です。

タッチ時のサイン:MACD & Signal D.C.
ローソク足確定後のサイン:ヒストグラム反転上昇

 MACD & Signal タッチクロスサインの次の時間足で、ヒストグラムがLowラインをタッチクロスする場合もあります。この場合、MACD & Signal は、ローソク足が確定しているのですが、タッチを先に判定するために確定通知が届かなくない状態となります。

複数の条件が時間差で成立した場合、困惑するかもしれません。サイン発生時にはチャートをよく観察してください。

ダウンロード

 今回、たまたまバグに気づいたのですが、このような気づいていないバグ、このインジケーターに限らず、他にもあるかもしれません。何か表示がおかしいことに気づかれましたら、遠慮なくコメントください。

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

コメント

  1. coinsong より:

    HappyJiJi様

    初めまして。coinsongと申します。

    HappyJiJi様のインジケーターですが、
    MACDcross、BBcandle共、使用させていただいており重宝しています。
    ありがとうございます。

    MACDcrossについてですが、
    ヒストグラム反転について、ゼロライン上下の判定やMACDが0.2以上などの数値条件を付けることは難しいでしょうか?
    これが可能になると、勝手ながら、個人的には最強のツールになると感じております。

    お忙しいかと思いますが、
    ぜひ機能としてご一考いただけますと幸いです。
    よろしくお願い致します。

    • HappyJiJi HappyJiJi より:

      coinsong さん、
      ヒストグラム反転条件、了解しました。
      現在、行き詰まってることがあり、対応が遅れてます。
      お時間をください。
      すみません。

  2. hiro より:

    HappyJiJiさん
    ありがとうございます。

    期待して待ってます。
    よろしくお願いします。

  3. hiro より:

    このインジケーターも大変活用させていただいています。
    またまたこれもなのですがEAに落とし込んでいただけないでしょうか?
    いつもこのインジケーターで売買をしているのですが、一日中張り付いていないと心配になので、、、。
    ヒストグラム反転のみの売買で十分です。
    ですがリペイントするのでサインが出た2〜3秒後にインジケーターを再読み込みして、そのでもサインが出ていたらエントリーしてほしいのですが、ダメでしょうか?
    わがまま言ってすみませんがよろしくお願いします。

    • HappyJiJi HappyJiJi より:

      hiroさん、

      どのぐらいでアップできるかわかりませんが、待っててください。

      待ってる間に作成してくださる方がおいでましたら、私に遠慮せず頼んでください。
      その際、その方がよろしければ私とつないでください。
      よろしくお願いします。

  4. 本山 亨 より:

    初めまして、mmmmmです。
    hj_MACDcross105 大変便利に使用させて頂いております。
    恐縮ではございますが、
    MACD & Signal クロスサイン項目に
    ・上ラインクロス判定ライン
    ・下ラインクロス判定ライン
    を追加出来ないでしょうか
    バイナリーオプション1(5)分足での
    一旦、上昇(下降)してグラフ上限(下限)でクロスしてからの
    下げ(上げ)が思いのほか勝率が高く、今まで散々負け続けていたのに
    現在、少しずつ+に転じています。
    しかしながら、PCに張り付いていないと実現出来ず
    何とかサインしてくれるインジケータを探していました。
    是非ともよろしくお願いします。

    条件:MACD と Signal がクロスした時、
       上(下)ラインクロス判定ライン以上(以下)
       だったら、サインする

    よろしくお願いします。

    • HappyJiJi HappyJiJi より:

      本山 亨さん、はじめまして。

      クロスサイン項目への上下判定ラインの追加、了解しました。
      待っててください。

  5. まる より:

    対応してくださり、ありがとうございますm(__)m