【MT4 / MT5】チャートをグループ化して時間足/通貨ペアを一括変更できるインジケーター『ChartGroup』(バージョンアップ 2024.05.14)

複数チャートを表示している場合にその中の一部のチャートをグループ化して時間足/通貨ペアを一括変更できるようにするインジケーター『ChartGroup』です。リクエストいただいていたので作ってみました。このインジケーターを適用して表示される数字を同じにすると、同じ数字にしたチャートの時間足、通貨ペア、または両方を一括切り替えできます。一括切り替えしたいチャートすべてに適用してください。適用するとメインウィンドウの左下に数字が表示されます。この数字が同じチャートが一括切り替えの対象になります。それぞれ切り替えたいチャートの数字(0 〜 9 までの半角数字1文字のみ)を同じにしてください。

※ このインジケーターと「ChangeTimeframe」「ScreenObjects」を併用する場合は
「ChangeTimeframe」の「■ 全てのチャートの時間足を切り替える」は false に、
「ScreenObjects」の「全チャートを対象にする shift キー」は「全チャートを対象にしない」を選択してください。
※(MT4のみ)ShowMaximizeRev と併用してチャート枠を非表示にするとチャートの選択が移動してしまう問題が発生します。ShowMaximizeRev 側を修正中です。

バージョンアップ

バージョンアップ 1.01(2024.05.14)
  • グループを示すラベルを非表示にできるようにしました。ラベルを非表示にする場合のグループ ID はパラメーターから管理してください。
    ※ ラベルを非表示にする場合は遷移維持が必要ないため半角英数字であれば使用文字に制限はありません。
バージョンアップ 1.001(2024.05.13)
  • 組表示を切り替えたり MT4 / MT5 を終了してもグループ化が維持されるよう修正しました。
  • 時間足と通貨ペアの両方を対象にできるようにしました。

パラメーター

  • 一括切替の対象
    「時間足」「通貨ペア」「時間足 + 通貨ペア」から選べます。グループ化するチャート同士は必ず同じ対象にしてください。
    グループ化したいチャートの数字(メインウィンドウ左下に表示されています)を同じ数字にしてください。クリックすると変更できます。使える文字は 0 〜 9 までの半角数字1文字のみです。
  • ラベルを表示する
    グループ ID の表示が必要ない場合は false にすると非表示になります。ラベルを非表示にした場合は以下のグループ ID に同じ半角英数字を入力することでグループ化できます。
    ※ ラベルを非表示にする場合は遷移維持が必要ないため半角英数字であれば使用文字に制限はありません。
    • ラベルを表示しない場合のグループ ID
      ラベルを表示している場合はこのグループ ID は無視されます。
    • ラベルの文字サイズ
      表示される数字の文字サイズを変更できます。
    • ラベルの横位置
      メインチャート左下からの横位置を変更できます。
    • ラベルの縦位置
      メインチャート左下からの縦位置を変更できます。

ご利用条件

  • 素人の個人が使用するために作成したものですのでセキュリティなどは考慮していません。ご自身の責任で使用できる方はどうぞご利用ください。
  • 使用中に損害が生じても当方は一切の責任を負いません。が、不具合などあればコメント等で内容をお伝えいただき、再現できれば修正を試みてみます。
  • 開発環境は Mac 上の仮想環境にインストールした Windows 11 と MT4/5 の最新バージョンのみで、他の環境の用意はありません。(使用推奨環境のことではありません。開発環境を開示しているだけです)
  • 正しく使用できない口座もあるかもしれません。
  • MT4 / MT5 の気配値に EURUSD を表示してください。ブローカーごとの pips 計算のために EURUSD の価格の桁数を参照しています。気配値に EURUSD を表示していない場合はインジケーターを設置した通貨ペアの桁数を利用しますが、正確な pips 値にならない可能性があります。(pips を表示しないインジケーターは除く)

ダウンロード

ChartGroup.ex4 (MT4)
Version: 1.01
Published: 2024-05-11
ChartGroup.ex5 (MT5)
Version: 1.01
Published: 2024-05-11
このブログは読んでくださるみなさまに支えられています。気に入って頂けたら応援クリックをお願いします。
にほんブログ村 FX 無職投資家へ    

コメント

  1. スカイ より:

    こちらのChartGroup、早速使用してみました。

    すると、時間足の切り替えの度に、選択しているチャートが切り替わってしまうようです。
    原因を探ってみると、どうやらShowMaximizeRevと併用で起きているのかもしれません。

    ShowMaximizeRevを入れて、ChartGroupで切り替えると、
    時間足の切り替えの度に、選択チャートも切り替わっていくみたいです。

    こちら、ShowMaximizeRevを入れていても、選択チャートが切り替わらないようにできますでしょうか?

    また、ラベルでの数字変更ですが、これはインジケーターの設定内で数字記入という風にはできますでしょうか?

    ラベルの文字サイズを0にしたら、表示されなくできますが、
    インジケーターの設定内であれば、幾分スムーズかなと思いました。

    ShowMaximizeRev、ChartGroup共に、MT4での表示・トレードがスマートになって重宝します。
    とても素晴らしいインジケーターをありがとうございます!

    • スカイ より:

      追記です。

      当方、MT4を使用しております。

    • DJ Trader より:

      コメントありがとうございます。

      「切り替わってしまう」というのは何を指しているのでしょうか?

      ボク自身も1つの組に4チャート表示してすべてに ShowMaxmizeRev をインストールした状態で開発しています。

      > ラベルでの数字変更ですが、これはインジケーターの設定内で数字記入という風にはできますでしょうか?

      検討します。

      • スカイ より:

        返信ありがとうございます。

        https://50.gigafile.nu/0519-bedf1508d6f86d77944841a9a42f8ff03
        ShowMaximizeRev、ChartGroupの2つだけを入れたチャートで試した動画です。

        こちらの動画のように、時間足を切り替えると、
        選択したチャートも切り替わってしまうようです。

        ShowMaximizeRevを削除したら、選択チャートは切り替わらないので、
        上記2つのインジケーターが干渉し合っている?とかかなと思いました。

        • DJ Trader より:

          動画ありがとうございます。

          なるほど!チャートの選択が移動してしまうんですね。
          お調べします。

          それと

          > インジケーターの設定内で数字記入という風にはできますでしょうか?

          は例えば4チャート並べて左2チャートと右2チャートをグルーピングするなら
          グループ化していることは視覚で判断できるからグループ化を示すラベルは必要ない、ということですよね。機能を追加します。

        • DJ Trader より:

          ShowMaximizeRev の挙動は根深そうなのでラベル非表示機能のみ先に追加しました。

          • スカイ より:

            バージョンアップありがとうございます!

            とてもスマートになって、使いやすくなりました。
            ありがとうございます。

カスタムインジケーター
スポンサーリンク
DJ Traderをフォローする
しがない DJ が FX 専業トレーダーになるまで



タイトルとURLをコピーしました