【MT4 / (MT5)】チャートウィンドウの枠を消してキー操作で最大化できるインジケーター(バージョンアップ 2023.04.03)

キーボードでチャートウィンドウの最大化と元のサイズに戻すが切り替えらるインジケーターです。ウィンドウ枠を非表示(MT4 のみ)にすることや、使えない MT4/5 の価格帯を非表示にしてチャートを広く使うことができます。

複数チャートを表示させていると、チャートウィンドウの最大化と元に戻す操作って意外と面倒です。マウスでカチカチ。ムキになって、いかに最大化しなくて済むか見え方を工夫してたり。そこまでじゃなくても何気にめんどいですよね?

そこで、

Wizard in the Market
https://fx-kirin.com/fx/mt4-fx/mt4-window-key-hook/

さんで配布されているスクリプトを少しいじらせていただいて、いつものようにキーボードに割り振ってみました。初期設定では“ M ”キーで、アクティブなチャートウィンドウの最大化と元のサイズに戻すが切り替えられます。お好みのアルファベットキーにも割り振れます。こちらもコードで公開します。原型からかけ離れてきたので MT5 対応を機に ex4、ex5 で公開に変更させていただきました。

【MT4 のみ対応】チャートウィンドウの枠を非表示にできる機能も実装しました。ほんの少しですがチャートを広く使えます。ウィンドウのアクティブサインも表示するので「今どの時間足 / 通貨ペアが選ばれてる?」か迷うこともありません。このインジケーターを使用すればもう枠いらずです。

バージョン履歴

バージョンアップ 1.161(2023.04.03)
  • MT4 / 5 の価格帯を非表示にした場合 Bid ラインに現在価格を表示できるようにしました。
    ※ さすがに全く価格が表示されないのは不安でした。
バージョンアップ 1.16(2023.04.02)
  • リクエストいただいた機能を追加しました。
    • チャート右側に表示されている MT4 / 5 の価格帯を非表示にできるようにしました。
      ※ 価格帯が非表示になる分チャートを広く使えますが、価格が一切表示されません。必要な方だけご利用ください。(MT4/5 の価格帯を見ている方はほとんどいないと思いますが)
バージョンアップ 1.153(2022.11.22)
  • 【MT4】ウインドウを最大化した状態で MT4 を閉じると次回起動時にウィンドウのサイズと並びが乱れてしまう不具合を修正しました。MT4 を閉じる際、ウィンドウの最大化を解除して分割した状態に戻しています。
バージョンアップ 1.152(2022.08.02)
  • トリプルクリックでウィンドウを最大化する機能をオフできるようにしました。
バージョンアップ 1.151(2022.01.07)
  • 【MT4】時間足切り替え時にウィンドウ枠の表示 / 非表示が継承されない不具合を修正しました。
バージョンアップ 1.15(2021.11.30)
  • shift キーを押しながらのキー入力を無効にしました。
バージョンアップ 1.14(2021.10.30)
  • 【MT4】ウィンドウ枠非表示の動作を安定させました。
  • 状態記憶処理を見直して最適化しました。
バージョンアップ 1.13(2021.07.13)
  • 【MT4】ウィンドウを最大化したときはアクティブサインが表示されないよう修正しました。
バージョンアップ 1.12(2021.06.22)
  • 【MT4】アクティブサイン(Line)がチャートの幅一杯に表示されないことがある不具合を修正しました。
バージョンアップ 1.11(2021.06.20)
  • 【MT4】ウィンドウ枠が表示されているときはアクティブサインが表示されないよう修正しました。
バージョンアップ 1.10(2021.06.16)
  • 【MT4 のみ対応】チャートウィンドウの枠を非表示にできる機能を追加しました。ほんの少しですがチャートを広く使えます。M キーで “最大化 ⇔ 元のサイズに戻す” 操作もできるので、このインジケーターを使用すればもう枠いらずです。ウィンドウのアクティブサインも表示するので「今どの時間足 / 通貨ペアが選ばれてる?」か迷うこともありません。

パラメーター

このインジケーターはウィンドウ操作のため、user32.dll(Windows User API)を使用しています。プロパティの「全般(MT4)」「仕様(MT5)」タブで「DLLの使用を許可する」にチェックを入れてください。

  • Key to maximize the window
    ウィンドウの最大化⇔元に戻すを実行するキーボードキー
  • Triple click to maximize the window
    チャートをトリプルクリックすることでもウィンドウを最大化⇔元に戻すが実行できます。
MT4 のみ
  • Hide the window frame – ウィンドウ枠を隠す
    複数のチャートを表示させて利用される方が多いと思いますが、一組の中のウィンドウ全てに適用することをおすすめします。適用非適用が混合した状態でウィンドウの整列を行うと、適用したウィンドウへのアクセスが困難になることがあります。この状態になってしまった場合は“ N ”キーでウィンドウ枠を戻せますので、全てのウィンドウ枠を表示させてから整列など実行してください
    • Key to switch hiding the frame – ウィンドウ枠を表示非表示するキーボードキー
    • Window active sign type – ウィンドウのアクティブ状態を表示するサインのタイプ
      ウィンドウ枠を非表示にするとそのウィンドウがアクティブかどうかの判断ができなくなるのでアクティブサインを表示します。チャートをクリックではなく、各チャートのタブ  でアクティブにした場合はスグに反映されませんが、次のティックで反映されます。ライン表示とマーカー表示が選べます。
    • Line position – アクティブサイン(Line の場合)の表示位置
    • Line width – アクティブサイン(Line の場合)の幅
    • Marker position – アクティブサイン(Marker の場合)の表示位置
    • Marker width – アクティブサイン(Marker の場合)の高さと幅
    • Line or Marker color – アクティブサインの色
  • Hide the price column
    true にするとチャート右端にある価格帯を非表示にできます。
    • Show bid label
      Bid ラインに現在 Bid 価格を表示します。
    • Bid size
      Bid 文字サイズ
    • Bid color
      Bid の文字色。None でチャートの前景色が使用されます。
    • Bid bold
      Bid を太字にします。
    • Shift bid label
      Bid テキストをチャートの端からバー数単位でずらせます。
    • Show bid LEFT
      Bid テキストをチャート左側に表示します。

ご利用条件

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

ダウンロード

ShowMaximizeRev.ex4 (MT4)
Version: 1.161
Published: 2021-04-23
ShowMaximizeRev.ex5 (MT5)

MT5 版はウィンドウ枠の非表示には対応していません。

Version: 1.161
Published: 2021-05-20

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

ShowMaximizeRev バージョンアップ情報

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

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

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

コメント

  1. ゆきちFX より:

    貴重なインジケーターをご提供いただき重宝しています!

    早速ですがご質問です。ShowMaximizeRev ですが、複数チャートを表示した際に、それぞれの枠を細くすることはできませんか? 全画面表示を使うより、複数チャートを見比べる機会が多いためです。枠が占める面積が大きすぎて、それぞれのチャートがその分小さく表示されていまうのを改善したいです。なんとかなりませんか?
    宜しくお願い致します。

  2. ゆきちFX より:

    先ほどの書き込みの件ですが、MT5でそれぞれのチャートの枠を消したい(細くしたい)です。
    ご検討宜しくお願い致します。

    • DJ Trader より:

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

      MT4 をお使いであれば N キーでチャートウィンドウの枠を消せますが、
      MT5 ですとチャートウィンドウの枠は消せません。
      MT4 で可能だった仕様が MT5 で閉じられてしまいました。

      ご理解いただけますようお願い致します。

  3. ゆきちFX より:

    早速のご返信ありがとうございます。
    ほかの件も含めて重ねて質問攻めとなり申し訳ありません。

    MT5ではできないですね・・・。
    ご理解もなにもDJさんでできなければ納得です。
    これからも楽しみに拝見させていただきますので
    宜しくお願い致します。

  4. ポンスキー より:

    ダブルクリックで全画面表示になるんですがそれをon offできるようにできませんか?

    • DJ Trader より:

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

      トリプルクリックで全画面になる機能は付けていますが
      ダブルクリックで全画面になってしまいますか?
      Triple click to maximize the window を false
      にしても同症状でしょうか?

      • ピアポント より:

        すいませんTriple click to maximize the windowを「ShowMaximizeRevのパラメータ」で確認出来ないのですがどちらで確認したらよいですか??
        私もトリプルクリックで全画面になるのをOFFにしたいのですが・・・。

        • DJ Trader より:

          大変申し訳ありません。

          このパラメーターを半年ほど公開し忘れておりました。
          1.152 でトリプルクリックで最大化をオフれます。

          • ピアポント より:

            動作確認しました!
            素晴らしいインジ達をありがとうございますm(_ _)m

      • DJ Trader より:

        大変申し訳ありません。

        このパラメーター付きのバージョンを公開し忘れておりました。
        1.152 で「Triple click to maximize the window」というパラメーターが
        表示されますので false にすることで解消されると思います。

  5. Forex より:

    すばらしいツールをご提供いただきありがとうございます。
    大変重宝しております。

    6枚のチャートを並べて使用しているのですが、いずれかのチャートを最大化したままMT4を終了すると、次に起動したときにチャートがバラバラになってしまいます。

    最大化したまま閉じなければ問題ないようですが、こちらの動作をご修正していただくことは可能でしょうか?
    お忙しい中、お手数ですがご検討いただければ幸いです。

    • DJ Trader より:

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

      終了時に最大化を解除するバージョンを作成してみました。
      こちらでお試しいただき再度コメントください。

      MT5 版では起こっていないようですので MT4 版のみです。
      ttps://dj-trader.net/sdm_downloads/showmaximizerev-ex4-force-normalize
      PASSWORD : smr1153

  6. Forex より:

    早速のご対応ありがとうございます。

    先ほど試してみたところ、
    最大化して終了してもチャートがくずれることなく無事起動することができました。
    これで、泣く泣くレイアウトを再設定する作業から解放されるので本当に助かります!

    お忙しい中、ありがとうございました。

    • DJ Trader より:

      杜撰な設計でご迷惑をおかけしました。
      みなさまにも公開させていただきます。

      教えていただいて大変助かりました。
      ありがとうございました。

  7. Fumi より:

    お世話になっております。
    便利に使用させていただいてます。

    1つリクエストなのですが、枠だけでなく、チャートの右端の価格表示を非表示にもできないでしょうか。
    価格表示がないとスケールの立幅調整がマウスドラッグでできないのですが、非表示状態でスケール縦幅の調整もできる機能があると嬉しいです。

    MT4利用です。

    恐縮ですが宜しくお願い致します。

    • DJ Trader より:

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

      右側価格帯を非表示にできる機能を追加してみました。
      「Hide the price column」を true にしてください。

      ttps://dj-trader.net/sdm_downloads/showmaximizerev-ex4-hide-the-price-column
      PASSWORD : smr116

      試用後再度コメントください。

    • DJ Trader より:

      追記です。

      スケールは元々の MT4/5 の仕様ですが、以下の部分で変更できます。

      スケールの変更
      ※ かなり細いので結構シビアです。
        カーソルに矢印が表示されますので慣れれば簡単かと思います。

      • Fumi より:

        お世話になっております。
        早速のご対応ありがとうございます。

        素晴らしい仕上がりです!
        スケール調整の仕方もご教示ありがとうございます。

  8. MELROSE より:

    お世話になります。
    これまでShowPriceRulerにて現在価格を表示していましたが、今回のShowMaximizeRevで表示させたら上下の位置が若干違うようでこちらの方が好みなので、Rulerの現在価格をオフ、もしくはRulerでの表示方法をRevと同じ仕様にしていただきたいです。
    よろしくお願いします。

    • DJ Trader より:

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

      ShowPriceRuler で Bid Ask の文字色に None を選択すると現在価格を表示しない
      仕様にしたバージョンを作成してみました。
      公開できませんのでメール差し上げてもよろしいでしょうか?

  9. Fumi より:

    お世話になっております。
    PC画面が小さいので便利に使わせていただいております。

    1つリクエストがあるのですが、サブウインドウを出している場合に、ボタンを押すとサブウインドウ非表示(下に縮める)、再表示ということは可能でしょうか。
    サブウインドウを2つ表示し、ボタンを押すごとにサブウインドウ2つ表示→サブウインドウ1のみ表示→サブウインドウ2のみ表示→両方非表示(縮小)などとできれば嬉しいです。
    利用はMT4になります。
    お手数をおかけしますが宜しくお願い致します。

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



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