【MT5 / MT4】時間足をショートカットキーで切り替えるインジケーター(バージョンアップ 2021.11.28)

MT5 の時間足をキー入力で切り替えられるインジケーターです(MT4 版もあります)。検索が甘いのかもしれませんが MT5 用をほとんど見ないので公開してみます。適用したショートカットキーを押した時のみ動作するインジケーターで殆ど負荷がないのでお気軽にお試しください。

MT5 は MT4 より細かく時間足が用意されていますが、すべてを適切にキーボードに割り当てるのは困難なので、MT4 にある時間足を1〜9キーに割り当てて(時間足、ショートカット共に変更できます)それ以外の時間足を方向キーで切り替えられるようにしました。キー操作では視認が伴わないため、時間足を切り替えると切り替わった時間足名を 1.5 秒ほどチャート中央に表示するようにしました。

キーボード上部の数字キー

方向キーはスクロールで使うケースも多いと思いますので、カンマとピリオドキー( < > )も方向キー代わりに使えるようにしてみました。パラメーターで選択できます。

方向キー / カンマ( < )&ピリオド( > )キー

複数チャートの時間足を一括で切り替えるスクリプトも結構見かけるので追加してみました。

複数チャートの時間足を一括切り替え – 左上のチャートから全てのチャートを切り替えています

バージョン履歴

バージョンアップ 1.06(2021.11.28)
  • 時間足の日本語表示に時間のみ(例:5分、1時間、週)を追加しました。
バージョンアップ 1.04 / 1.05(2021.11.24)
  • 通貨ペア名を表示するか選択できるようにしました。(バージョン 1.05)
  • 方向キーの方向を逆順にする機能を追加しました。
  • 時間足名を日本語表示する機能を追加しました。
バージョンアップ 1.03(2021.10.30)
  • 状態記憶処理を見直して最適化しました。
バージョンアップ 1.02(2021.10.5)
  • 通貨ペア名と時間足名を常時表示する機能を追加しました。
バージョンアップ 1.01(2021.09.26)
  • 時間足名の表示位置を調整しました。

パラメーター

  • 1分足 〜 月足
    MT4 と同じ時間足に1〜9キーを割り当ててあります。キーの変更も可能です。「cursor keys」を割り当てた時間足は方向キーで切り替えられます。使用しない時間足は「None」にするとどのキーにも割り当てられず方向キーでの切り替え時にもスルーされます。None にした時間足でも時間足設定ボタンや右クリックからはこれまで通り切り替えられます。
    tips パラメーター「値」列のキー名をダブルクリックしてキーボードの N を2回押下するだけで None を選択できます。選択肢から選ぶより早いです。その他のキーも同様にダブルクリック後に希望のキーを押下するとそのキーが選択されます。
  • 方向キーの使用
    「上下キー」「左右キー」「カンマ&ピリオド」「使用しない」から選べます。下・左・カンマ( < )キーは1つ下の足に、上・右・ピリオド( > )キーは1つ上の足に切り替わります。方向キーをスクロールに使用している方は上下、左右のどちらかスクロールに使用していない方を選択してください。スケールを固定している方や、上下左右すべてをスクロールに使用している方はカンマ&ピリオドキーをご利用ください。
    • 方向キーを逆順にする
      デフォルトは右、上を昇順としていますが左、下を昇順に変更できます。
  • 時間足テキストの文字色(None でオフ)
    時間足を切り替える都度、切り替わった時間足名をチャート中央に 1.5 秒ほど表示します。色を「None」にすると表示しません。
    • 時間足確認テキストの表示方式
      「M5 – H1 – W1」「5分足 – 1時間足 – 週足」「5分 – 1時間 – 週」から選べます。常時表示する「通貨ペア名と時間足名」の時間足表示もこの方式になります。
  • 通貨ペア名と時間足名の文字色(None でオフ)
    設置通貨ペア名と現在の時間足名を常時表示します。表示コーナーを決めて、コーナーからの座標を入力しておけばいつも同じ位置に表示されます。色を「None」にすると表示しません。
    • 通貨ペア名を表示する
    • 通貨ペア名と時間足名の文字サイズ
    • 通貨ペア名と時間足名の表示コーナー
    • 通貨ペア名と時間足名のコーナーからの X 座標
    • 通貨ペア名と時間足名のコーナーからの Y 座標
  • 全てのチャートの時間足を切り替える
    複数通貨ペア表示時など、表示している全チャートを一括で同じ時間足に切り替えます。
    ※ 各チャートに導入されているインジケーター数などによって切り替えに時間がかかったりフリーズする可能性があります。

ご利用条件

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

ダウンロード

ChangeTimeframe.ex5 (MT5)
Version: 1.06
Published: 2021-09-25
ChangeTimeframe.ex4 (MT4)
Version: 1.06
Published: 2021-09-25

バージョンアップ情報メール配信

ChangeTimeframe バージョンアップ情報

ChangeTimeframe のバージョンアップを
メールでお知らせします。

プライバシーポリシーをご確認ください。

このブログは読んでくださるみなさまに支えられています。気に入って頂けたら応援クリックをお願いします。
にほんブログ村 FX 無職投資家へ    

コメント

  1. ぺろこ より:

    ありそうでなかったインジケーター。すご~~い\(^o^)/
    早速DL,させて頂きました。ありがとうございます。

    希望なのですが、もし可能なら
    —-
    ・現在と逆の設定で失礼します。
     矢印 →を押すと、時間が下位に変わって欲しいのですが、
     変換時間の逆パターンも選べると嬉しいです♪

    ・銘柄を非表示に出来る選択もあると助かります。
    —-

    些細な事ですみません。
    お時間がある時にご検討頂ければ幸いですm(__)m

    視点がステキな作者者さまのインジケーター、これからも楽しみにしています(^^♪•*¨*•.¸¸♬ •*¨*•.¸¸♬ •*¨*•.

    • ぺろこ より:

      ・時間の表示文字を自分で変更と嬉しいです。

       例えば
        「MN1」を「月」
       などに。

      ・なにか男性の写真が私のコメントに付いていますが、これは他に選択可能でしょうか??

    • DJ Trader より:

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

      > ・現在と逆の設定で失礼します。
      >  矢印 →を押すと、時間が下位に変わって欲しいのですが、
      >  変換時間の逆パターンも選べると嬉しいです♪

      > ・銘柄を非表示に出来る選択もあると助かります。

      > ・時間の表示文字を自分で変更と嬉しいです。
      > 「MN1」を「月」などに。

       方向キーを逆順にする機能
       通貨ペア名を表示するか選択できる機能
       時間足名を日本語にする機能

       を追加したバージョン 1.05 をアップロードしましたので再度お試しください。

      画像は、このブログのデフォルトで Gravatar というサービスが適用されているのですが
      https://ja.gravatar.com/ で登録したことはありませんか?

      • ぺろこ より:

        素早いお返事、ありがとうございます。
        自分でなんとか変えれないか悶々と5日間も悩んでおりましたが、何1つ変えれず
        こちらを確認させて頂いたら、なんと僅か1時間も経たずにアップして下さっていたとはΣ(゚Д゚)!

        神業!達人過ぎます。Σ(゚Д゚)!Σ(゚Д゚)!
        ありがとうございます。m(__)m
        お返事遅く失礼しました。

        しかもバージョンが更に1.06に!
        ありがとうございます。
        使わせて頂くのが楽しみです\(^o^)/•*¨*•.¸¸♬ •*¨*•.¸¸♬ •*¨*•.

        (他のサービスサイトの事まで、ありがとうございます。)

        • DJ Trader より:

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

          バージョンアップ後のご意見を是非お聞かせください。
          なければスルーしてください。

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

          • ぺろこ より:

            アップして頂いてから、毎日使わせて頂いておりますm(__)m

            とってもとっても私にフィットしていて、
            これからのトレード生活には欠かせないものになって行くと思います♪

            ず~と使っていれるように、退場しないようにしたいと思います♪
            感謝感謝ですm(__)mm(__)m•*¨*•.¸¸♬ •*¨*•.¸¸♬ •*¨*•.

          • DJ Trader より:

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

            喜んで頂けて大変嬉しいです。

            末永くご利用ください。

  2. ぺろこ より:

    「アクティブ化」

    本日も使わせて頂いておりま~す♪
    ありがとうございますm(__)m

    使わせて頂いている時に、インジを入れた以外のチャートやウインドウズ枠をマウスで触ってしまうと、
    → ボタンを有効にするために、インジを入れたチャートをクリックして、アクティブにする必要があります。

    他のチャートやウインドウズ枠を触っても
    常時 → ボタンが有効保持する方法は何かございましたでしょうか?

    プリントボタン(PrtScr)はいつもコピー出来るみたいに
    「Ctrl+→ なら、いつも時間変更が出来る」など、何か可能な事はあるものでしょうか?

     
    (なお、お返事が付いた時にメールでお知らせが飛んで来て頂けると便利で嬉しいです♪)

    • DJ Trader より:

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

      可能だとは思いますが、どういったケースで利用されたいかもう少しお聞かせ願いたいので
      メール差し上げます。

      • ぺろこ より:

        お返事、ありがとうございます♪

        私の使用状況は特に通常で使った状態だと思うのですが、
        使っている他の方は、インジを入れたチャートをその都度アクティブにするのは
        特に何も感じないのかな??

        >他のチャートがアクティブなときに ChangeTimeframe を入れたチャートの時間足を変えたい、ということですよね?

        はい。

        ChangeTimeframe を入れてない他のチャートがアクティブな時でも
        → ボタンを押したら、全チャートの時間が変わってくれると嬉しいです♪

        ご検討、ありがとうございます♪

         

        • DJ Trader より:

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

          全てのチャートに ChangeTimeframe を入れて
          全てのチャートで「全てのチャートの時間足を切り替える」を true にする、では
          違いますか?

          コメントに返信が付くと通知が行く設定にしてみました。

          • ぺろこ より:

            あ、なるほど=。
            全てのチャートにインジを入れれば、必ず何かのチャートがアクティブになっているのかも。気づきませんでした。
             
             

            全てに入れてみました。
            どんな時も動きました!嬉しいです♪♪
             
            自分で考えて色々試さず、聞くだけで、失礼しました。
             
             
             
            現在、休日でチャートが止まっているからか、
            20個のチャートに全てインジを入れてみたら、動きが悪くなりましたが、
            月曜に相場が動いてからも試してみます。
            ありがとうございます♪♪
             
             
             
            返信のメール通知設定もありがとうございます♪

        • DJ Trader より:

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

          > 20個のチャートに全てインジを入れてみたら、動きが悪くなりました

          併用されているインジケーターの数によって動きが鈍くなったりします。
          MT4、MT5 は時間足を切り替える都度全てのインジケーターをリセットします。
          20枚のチャート全てのインジケーターをリセットして再描画となりますので
          物理的な問題になるかと思います。
          ですが、このインジケーターは時間足を変更したときのみ稼働するだけで
          稼働していないときは他のインジケーターや取引には影響しません。
          時間足を切り替えたときだけ許容していただければと。

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

          • ぺろこ より:

            ご丁寧に、ありがとうございます。

            ちなみに20個のチャートに1つだけ入れてみた所、平日は快適に動いていたのですが、休日は動きが悪くなっていました。なので、20個に入れても、平日は快適になるのかも♪

            そもそも20個に入れても、表示されるのはテキストの銘柄名だけなので、負担になっていないと思いますし♪
            明日以降が楽しみです♪
            ありがとうございました•*¨*•.¸¸♬ •*¨*•.¸¸♬ •*¨*•.

  3. ルーク より:

    ありがとうございます。
    今、インストールさせていただきました。

    とても便利で感謝しております。

  4. sn より:

    便利なインジケーターありがとうございます。
    作業が捗ります。

    1点だけ、上下キー時間軸切り替えで使わない時間軸があるので
    切り替え時間軸のon off設定ができると助かります。
    例)
    h1、h4、d1、w1をonにする。
    「h1⇆h4⇆d1⇆w1」で切り替わる。

    ご検討いただけると幸いですm(__)m

    • DJ Trader より:

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

      使用しない足を「None」に設定するとご要望通りになるはずです。
      お試しください。

      • sn より:

        無事設定できました!
        お早い返信ありがとうございます。

        これからも使わせていただきます!

  5. se より:

    ScreenObjects.ex4の方へもコメントさせていただきました
    こちらのインジケータは必須ものとして大変重宝させていただいております

    こちらのインジケータの主な機能とは異なるかもしれませんが、矢印の↑↓で「気配値の通貨ペア」を上へ移動、下へ移動といった切り替えができる機能を追加していただけますか?

    ScreenObjectsではラインなどのオブジェクトの表示名も整理する機能がついていることから、ScreenObjectsとの併用が望ましいのかもです

    お忙しい中大変重要であり他にない貴重なインジケータをたくさん無償で公開してくださり、本当にありがとうございます

  6. tom より:

    有用なインジケータありがとうございます。

    「全てのチャートの時間足を切り替える」

    特定のチャートだけ時間足を切り替えられるようにできないでしょうか。
    FXTF_Chart_Groupのような機能が欲しいのですが、このインジケータはFXTFのMT4でしか動作せず、どのMT4でも機能するインジケータを探してみましたが見つけることができませんでした。

    ご検討お願い致します。

  7. ツヅキ より:

    とても使いやすいインジで感謝しております。

    追加機能で↑↓キーでローソク足の大小の表示変更もできるようにできないでしょうか?

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

    • DJ Trader より:

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

      ・「ローソク足の大小」とはどういった意味でしょうか?
       縦幅の大小でしょうか?横幅の大小でしょうか?具体的に教えてください。

      ・スケールは「自動スケール」「固定スケール」のどちらを使用していますか?

      • ツヅキ より:

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

        +-ボタンでローソク足の拡大縮小のことです。

        MT4の時に使っていたインジケーターで十字キーの右左を押すと
        →ボタンならM1→M5→M15→M30→H1→H4
        ←ボタンならD1→H4→H1→M30といった感じで

        ↑ボタンで拡大
        ↓ボタンで縮小といった感んじローソクの拡大縮小といった表示ができます。

        キーボードの十字キーでローソクの時間足と拡大縮小ができ分析がやりやすかったのでこのような操作ができないかなと思いまして。

        あと設定はデフォルトのまま使っているのでスケールの固定はしておりません。

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

        • DJ Trader より:

          何と説明したら良いんでしょうか。。。縦の拡大縮小なのか横の拡大縮小なのか

          ですが、スケールを固定していないとなると横にしか拡大縮小できないので
          ローソク足の太さの拡大縮小のことですよね?

          • ツヅキ より:

            何度もすみません。

            ローソク足の太さの拡大縮小のことです。

          • DJ Trader より:

            ローソクの太さであれば ShowJapanTime をご利用ください。
            「ズームを多段階調整する」というパラメーターがローソク足の太さの拡大縮小です。
            ただし、矢印キーには割り振っていません。ご容赦ください。

  8. ツヅキ より:

    ご丁寧にありがとうございます。

    こちらを使わせていただきます。

  9. ko-hey より:

    こんにちは。当方MT5を利用しており、時間足変更のショートカットを使いたいと思っていたところ、こちらを見つけたので早速DLの上、使用を開始しました。

    無事インストールはできたものの、1~9のキーで時間足を変更するたびにアラート(ChangeTimeframe is already installed)が音とともに表示され、煩わしさを感じています。

    こちらの勝手で大変恐縮ですが、このアラートが出ないようにする方法をご存じでしたらご教示いただけますでしょうか?

    • DJ Trader より:

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

      そのメッセージは1つのチャートに ChangeTimeframe が複数インストールされているときに表示しています。
      1つのチャートに複数インストールされてしまった ChangeTimeframe を1つだけ残してそれ以外を削除すればそのメッセージは表示されなくなります。

      複数チャートに ChangeTimeframe を1つずつインストールすることは可能です。
      1つのチャートに複数の ChangeTimeframe をインストールしないでください。

      • ko-hey より:

        返信ありがとうございます!
        一度デリートしたのちに再インストールをしたら解決しました!
        ご教示いただき、感謝です。
        とても便利なインジケーターだと感じておりますので、今後も活用させていただきます!

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



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