上位足パーフェクトオーダー状態バー表示|oka_MAtrend-107

上位足パーフェクトオーダー状態バー表示インジケーター

 上位足、3本の移動平均線のパーフェクトオーダー状態をバー表示するインジケーター oka_MAtrend-106 のバージョンアップ版、oka_MAtrend-107a

 栗とリスさんのチャート内サイン表示要望に対応。取引方法をイメージしながら自分なりの使い勝手も考慮して通知仕様も変更しています。使い勝手面でもよくなってると思うのですが、自己満足かもしれません。違ってたらコメントください。

 通知タイミング・・・106では、表示時間足、または上位時間足の新規ローソク足が出現するタイミングで通知するのを選択する仕様でしたが、このバージョンでは上位足パーフェクトオーダー開始時に通知、上位足パーフェクトオーダー状態中はサイン通知しない仕様に変更しました。これによって、パラメーター『表示時間足ごとに上位足チェックON』を削除しました。その他、細かな名称変更やバグフィックスを実施。

oka_MAtrend-107 仕様

 緑色太文字個所:追加仕様。上位足のパーフェクトオーダー開始時に通知、その後パーフェクトオーダー状態中は通知しない仕様に変更しています。

  • 上位時間足のパーフェクトオーダー状態をバー表示
    • 上昇:赤系(変更可)
    • 下降:青系(変更可)
    • 表示時間足より短い場合にはバー表示なし
  • パーフェクトオーダーを判断する移動平均線:2本か3本
    • 期間0の移動平均線は、ないものとして扱います
    • 期間0は、1本のみ設定可能。
      (例)長期移動平均線の期間=0
  • パーフェクトオーダー判断は次の2通り
    • 上位足確定前
    • 上位足確定後
    • それぞれ、ローソク足の終値を考慮する、しないが選択可能。
  • チャート内サイン表示する・しないを選択
  • 通 知
    • アラートWindow
    • アラート音
      • 上昇・下降で音を変えられますが、アラートWindow=trueの場合には、アラートWindowの音が優先されます
    • メール送信
    • プッシュ通知

 oka_MAtrendシリーズは、環境認識簡易判断用の使用を考えて作成しており、通知については、深く考えていませんでした。使わない方は通知をOFFにすればいいと。

今回、エントリー判断に使いたいとのご要望で、仕様を変更しています。

チャート内表示サインについて

  • サインは、条件に合致した場合の最新足のみに表示
  • 上位足確定前に設定した場合、
    パーフェクトオーダーで表示、パーフェクトオーダーでなくなったら非表示
  • アラートWindow・アラート・メール・プッシュ通知は、最初の1回のみ

 サイン表示が不要な方は、パラメーター『チャート内サイン表示=false』にセットしてください。

上位足確定前後について

 上位足がパーフェクトオーダー状態になるタイミングとパラメーター設定によっては、表示や通知タイミングがズレてると感じる場面が出てきます。

 この部分、検証不足が出てくる可能性を秘めています。
何か仕様と異なる感じがした場合、上位足チャートも同時に表示させ、拡大表示して、タイミングを確認してください。

 仕様と異なる事象を発見しましたら、コメント投稿をお願いします。

イラスト、PC

パラメーター

上位足パーフェクトオーダー状態バー表示インジケーターパラメーター

 緑色文字:追加仕様

  • アラートWindow表示ON
    • true:アラートWindow表示
    • false:アラートWindow非表示
  • アラート音ON
    • true:アラート音鳴る
    • false:アラート音鳴らない(アラートWindow表示ONの場合は鳴る)
  • 上昇アラートファイル:上昇パーフェクトオーダー時のアラート音ファイル
  • 下降アラートファイル:下降パーフェクトオーダー時のアラート音ファイル
  • メール送信ON
    • true:メール送信する
    • false:メール送信しない
  • メールタイトル:メールのタイトル
  • プッシュ通知
    • true:通知する
    • false:通知しない
  • 短期移動平均線の種類:短期移動平均線のタイプ設定
  • 短期移動平均線の期間:短期移動平均線の期間設定
  • 中期移動平均線の種類:中期移動平均線のタイプ設定
  • 中期移動平均線の期間:中期移動平均線の期間設定
  • 長期移動平均線の種類:長期移動平均線のタイプ設定
  • 長期移動平均線の期間:長期移動平均線の期間設定
  • 上位足の時間:パーフェクトオーダー状態を表示する上位足の時間設定
  • 上位足確定前後(前:true、後:false)
    • true:上位足の終値確定前の状態で判断
    • false:上位足の終値確定後の状態で判断
  • ローソク足終値
    • true:ローソク足終値含む
    • false:含まない
  • チャート内サイン表示
    • true:サイン表示する
    • false:表示しない
  • Up sign Wingdings Code
    • 上昇パーフェクトオーダーサイン記号コード指定
    • Wingdings Code 指定
  • Down sign Wingdings Code
    • 下降パーフェクトオーダーサイン記号コード指定
    • Wingdings Code 指定
  • Up sign Color
    • 上昇パーフェクトオーダーサイン色指定
  • Down sign Color
    • 下降パーフェクトオーダーサイン色指定
  • サインの大きさ(整数)
    • サインの大きさ
  • サイン位置(pips)
    • サインの表示位置、ローソク足からの距離

(ご参考)パラメーターの保存・読込

使用例

事例チャートのパラメーターは検証用です。

  • 上側チャート
    • インジケーター表示
    • 時間足:1分
    • 移動平均線は表示しません。
  • 下側チャート:比較用チャート

検証用パラメーター共通設定値

  • 短期・中期・長期移動平均線の種類:simple
  • 短期移動平均線の期間:5(未変更)
  • 中期移動平均線の期間:13
  • 長期移動平均線の期間:25
  • 上位足の時間:5分

次の2ヶ所のパラメーターを変更し、事例チャートを作成。

  • 上位足確定前後(true:前、false:後)
  • ローソク足終値(true:含む、false:含まない)

通知関係は必要時に変更しています。

 アラートWindow内のセル表示部分は、最上段がその時の通知内容です。2行目以降は別の通知タイミングの表示内容ですので無視してください。
セル表示部分の上、灰色部分に表示している文字列は、メールとプッシュ通知で受信する内容と同じです。

上位足確定前後:true 未確定、ローソク足終値:true 含む

上位足パーフェクトオーダー開始
上位足パーフェクトオーダー中
上位足パーフェクトオーダー領域から外れた状況

上位足確定前後:true 未確定、ローソク足終値:false 含まない

上位足パーフェクトオーダー開始(画面キャプチャーが開始時点より遅れた・・・)
上位足パーフェクトオーダー中
上位足パーフェクトオーダー状態から外れた状況

上位足確定前後:false 確定、ローソク足終値:false 含まない

上位足パーフェクトオーダー開始
上位足パーフェクトオーダー中
上位足パーフェクトオーダー状態から外れた状況

上位足確定前後:false 確定、ローソク足終値:true 含む

 下側の比較チャートの表示幅を変更してます・・・

上位足パーフェクトオーダー開始
上位足パーフェクトオーダー中
上位足パーフェクトオーダー状態から外れた状況

 事例チャート作成時は、リアルチャートの確認も行っていますので、キャプチャータイミングがズレる場合があります。取引しながらの作成なので、ご了承ください。

ダウンロード

 使い勝手を考慮し、仕様変更。検証抜けを見つけましたらコメントください。

スポンサーリンク
FX
老後安泰ストレスフリー、毎日笑顔でルンルン気分

コメント

  1. HBB より:

    >現象が再現できないので、対応できませんこと、ご了承ください。
    → もちろん了解です。ありがとうございました。

    私の方でさきほど、1分足のチャートで期間を1、2、3として1分、5分、15分の3つのインジケータを同一チャートに設定して試してみましたが、バーチャートは問題ないのですが、やはり矢印の表示が正しくなされないようです。また一旦表示されても、POが崩れていないのに(別の矢印が表示されると、あるいは次の時間足に移行すると)消えてしまいます。

    環境の問題か、設定期間が短すぎる(このインジケータが作成された目的とずれている)のでしょうか。インジケータが1件のみであればおおむね矢印が正しく表示されるようですが、まだPO状態が続いているのに、矢印が消えていることもあるようです。ご参考までに。

    >作成計画に入れます。
    ありがとうございます。楽しみにしています。

    お世話になりました。

    • HappyJiJi HappyJiJi より:

      HBBさん、
      矢印の表示がされない件、
      異常があるから使えない、と判断される読者の方がおいでるかもしれませんので正確に確認させてください。

      1)このインジケーター一つをセットしたチャートでは、仕様通り動作していますか?

      このインジケーターは他のインジケーターへ影響を及ぼす広域変数は使っていませんので、セットしたインジケーターそれぞれ個別で動作するはずです。
      ですので、この一つのインジケーターセットでの検証結果に異状が出ているのではないか、と思います。
      まさか、オブジェクト名が他のインジケーターに影響を及ぼす・・・なんてことはないと思うのですが。。。

      1つ稼働で仕様通り、2つ以上の複数使用で矢印表示異常、この現象が起こっているのであれば、私の知らないMT4:MQL4の仕様があるかもしれないので、1)の件、教えてください。
      その際、セットした通貨ペア・チャート時間足を付記願います。
      パラメーターは上位足の時間以外はデフォルトでお願いします。

      100%バグ無しと言い切れるわけはないので、私も引き続き検証します。

      以上、よろしくお願いします。

      • HBB より:

        ご迷惑をおかけしているようで、恐縮です。

        本日107aを1つだけ入れ、AxioryのGBP(1分足、1、2、3期間:30分間)とGBPAUD(1分足、3、8、5期間:55分間)でチャートの動きを録画して見ましたが、インジケータが1つだけの場合にも、私の環境及び上記の設定では、表示されない矢印が散見されました。

        ただ、私の環境と、設定期間があまりに短いためである可能性は十分にあるので、これ以上お手数おかけしたくないと思っています。

        小さい方で12MBもあリますが、チャートの動きを録画したファイルがありますので、お役に立つようでしたら、方法をお教えいただければ、お送りします。

        ありがとうございました。

        • HappyJiJi HappyJiJi より:

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

          昨日(9/21)、ずっと検証していまして、サインが表示されない事象を確認しました。
          インジケーターひとつで表示したりしなかったりする現象を把握できました。

          HBBさんのご指摘がなければ気づかなった現象です。
          ありがとうございました。

          HBBさんの検証では散見されているとのことですので、当方の結果と合わせて考えますと、tickデータ受信タイミングと条件式との関係の部分に解決策がありそうです。

          バグフィックスできたらアップします。
          おかげさまで、また能力向上できます。
          ありがとうございました。^_^

          • HBB より:

            ありがとうございます。

            ご迷惑になっていないのだったら、よかったです。

            バグフィックス版のアップ、楽しみにしています!

  2. HBB より:

    お世話になります。パーフェクトオーダーのインジ、1年以上使わせていただいています。ありがとうございます。

    107aを複数同時使用した場合にも、サインが表示させるようにしていただけないかとおもい、コメントを書かせていただきます。

    というのは、今回の107aなのですが、3つの時間足で3件表示させると、チャート内矢印がランダムに(たとえば同方向で1つだけ)表示されてしまうようなのですが、このインジケータが複数同時使用する仕様になっていないためなのではないかと思っています。

    私の使用方法は、3つの異なる時間足で、MAを調整して、1つの補助的な手段としてトレンドが生じるところを分かりやすくするというもので、重宝しています。

    そのため、3つのインジケータの色が赤か青かで揃ったところでチャート内の1つのサインが表示されるというのが理想なのですが、大きさを変えた3つの矢印が表示されるのでも十分ありがたいと思っています。

    よろしくお願いいたします。

    • HappyJiJi HappyJiJi より:

      HBBさん、
      以下二点、確認です。
      1)107a複数表示でチャート内矢印がランダムに表示される
       例えば、M15チャートにH1とH4をセットした場合、H1かH4のどちらか片方しか矢印が表示されない、との理解でよろしいのでしょうか?
      両者同じタイミングで色が表示されてるのに矢印が一つしか表示されないのでしたら、両者の矢印の表示位置をズラしてください。
      それぞれのインジケーターは個別で動作します。
      でも、背景色や縦ラインの場合、アレっと思われる場合があるかもしれません。

      2)3つのインジケーターの色が赤か青で揃ったところでチャート内の1つのサインが表示される
       上位足3つのパーフェクトオーダー状態のスタート時点で矢印サインを表示する、と理解しました。
      この際、チャート下段のバー表示有無・本数・通知方法は、当方に任せていただけるということでよろしいでしょうか?

      • HBB より:

        対応していただいて、ありがとうございます。ご質問の件ですが、

        >1)107a複数表示でチャート内矢印がランダムに表示される
        > 例えば、M15チャートにH1とH4をセットした場合、H1かH4のどちらか片方しか矢印が> 表示されない、との理解でよろしいのでしょうか?
        → その通りです。1つだけ表示したときにはきちんと機能していました。3つ表示させ、設定でそれぞれの矢印の表示位置と大きさをずらしてみたのですが、バー表示との対応が認められなかったように思います。複数の矢印が表示されたのは上(↑)と下(↓)の組み合わせ1対だけでした。 ただ、早々と諦めてしまったので、AxioryのMT4で5、6時間のみの所見です。

        > 上位足3つのパーフェクトオーダー状態のスタート時点で矢印サインを表示する、>と理解しました。
        → その通りです。時間帯を決めて、仕事の傍らチャートを見ているのでタイミングを逃すことが多く、チャートにサインが出る107aを見て喜んだのですが、現在はアラームを停止して使用しています。

        >この際、チャート下段のバー表示有無・本数・通知方法は、当方に任せていただける>ということでよろしいでしょうか?
        →対応していただくだけでありがたいので恐縮ですが、現状と変化なく、下段バーは「あり」(どの時間足のトレンドが、またどの程度の期間にわたり発生しているのかを知るため)、本数は3つの時間足以上で、それぞれ独自の設定が可能、通知方法はチャート上の矢印+音声だといいなぁと思っているのですが、いかがでしょうか。

        よろしくお願いします。

        • HappyJiJi HappyJiJi より:

          HBBさん、

          1)107a複数表示でチャート内矢印が表示されない件
           インジケーターはそれぞれ個別で動作していますので、考えられない現象です。
          念のため、表示足M5、上位足M15・M30・H1で試行しましたが、異常はありません。
          該当インジケーター一つで動作している、正常動作していると判断できる場合、複数表示しても同じ動作を行うはずなのですが・・・
          現象が再現できないので、対応できませんこと、ご了承ください。

          2)上位足3つのパーフェクトオーダー状態スタート時点での通知
           いつアップできるかお約束できませんが、作成計画に入れます。

          以上、よろしくお願いします。

  3. 佐藤のぶはる より:

    このインジケータは、下位足も対象にできますでしょうか?
    いつも1段下の足でADXが反転→ema6とema12がクロスを見てしてからエントリータイミングを計っているのですが、都度切り替えるのが大変ですので

    • HappyJiJi HappyJiJi より:

      佐藤のぶはるさん、

      該当インジケーターは、下位足は対象外です。
      もし可能でしたら、エントリー時間足とエントリー判断時間足の2つを表示してはいかがでしょう。