MT5でインジケーターや高値・安値ラインが表示されない原因と対処法

Session High Lowのラインやパネルが表示されないときに、MT5側の反映、表示設定、M1履歴、時刻設定を順番に確認する方法を解説します。

MT5でSession High Lowを入れたのに、インジケーターが一覧に出ない、チャートへ適用しても高値・安値ラインが表示されない、または操作パネルだけが見えないことがあります。

この記事では、Session High Lowでラインやパネルが表示されないときに、どこから順番に確認すればよいかを整理します。MT5側の反映確認、Session High Low固有の表示設定、M1履歴データ、JST Offset、夏時間・冬時間の切り分けまで、原因と対処を混同しない形で解説します。

MT5チャートにTokyo、London、NewYorkの高値・安値ラインと操作パネルを表示したSession High Low Indicator

Session High Low全体の導入手順は、Session High Lowインジケーターの総合ガイドにもまとめています。

まず症状を分けて確認する

「表示されない」といっても、原因は一つではありません。最初に、どの段階で止まっているかを分けると確認しやすくなります。

症状 主に確認する場所
MT5のナビゲータにインジケーターが出ない ファイル保存場所、MT5再起動またはナビゲータ更新
チャートへ適用しても何も見えない チャート適用、操作パネル、表示ON/OFF、色や線種
パネルはあるが高値・安値ラインが出ない セッション表示、高値・安値表示、対象時間帯、M1履歴
currentは見えるがpreviousが見えない InpShowPreviousSessionHL、直近1サイクル前、M1履歴
ラインは出るが時刻がずれている JST Offset、セッション開始・終了時刻、夏時間・冬時間

いきなりJST Offsetや夏時間・冬時間を変更する前に、まずインディケーターがMT5に反映されているか、チャートに適用されているか、表示設定がONかを確認します。

MT5側で最初に確認すること

MT5のナビゲータにSession High Lowが表示されない場合は、インジケーター設定ではなく、MT5への反映段階を確認します。

  1. 配布されたEX5ファイルをMT5のインジケーターフォルダへ保存しているか確認する
  2. MT5を再起動する、またはナビゲータ内のインジケーター一覧を更新する
  3. ナビゲータにSession High Low Indicatorが表示されるか確認する
  4. 対象チャートへドラッグ&ドロップまたはダブルクリックで適用する
  5. 設定画面でOKを押し、チャート上のラインやパネルを確認する

この段階でナビゲータに表示されない場合、セッション時刻やライン色を変更しても解決しません。まずMT5側でインジケーターが認識されているかを確認してください。

Session High Lowで確認する表示設定

チャートへ適用できているのにラインが出ない場合は、Session High Low側の表示設定を確認します。

Session High Low Indicatorの主要パラメータ設定画面

セッション表示がONか確認する

Session High Lowは、Tokyo、PreLondon、London、NewYorkの各セッションを個別に表示できます。初期設定ではTokyo、London、NewYorkがONで、PreLondonはOFFです。

パラメータ 初期値 確認すること
InpShowTokyo true Tokyoセッションを表示するか
InpShowPreLondon false PreLondonセッションを表示するか
InpShowLondon true Londonセッションを表示するか
InpShowNewYork true NewYorkセッションを表示するか

見たい市場の表示がOFFの場合、その市場の高値・安値ラインは表示されません。PreLondonは初期状態でOFFなので、PreLondonを見たい場合は特に確認してください。

東京、ロンドン、ニューヨークの個別設定は、各市場別の記事でも確認できます。

High・Low表示がONか確認する

セッション表示がONでも、高値ラインまたは安値ラインの表示がOFFなら、そのラインは出ません。

パラメータ 初期値 確認すること
InpShowHighLines true 現在セッションの高値ラインを表示するか
InpShowLowLines true 現在セッションの安値ラインを表示するか
InpShowPreviousSessionHL true 直近1サイクル前の高値・安値を表示するか

current sessionの高値・安値を見たい場合は、InpShowHighLinesInpShowLowLines を確認します。previous sessionを見たい場合は、加えて InpShowPreviousSessionHL を確認します。

previous sessionは、同じ市場の直近1サイクル前のみを対象にします。過去の複数セッションを連続表示する機能ではありません。詳しくは前回セッションの高値・安値とは?MT5で表示して確認する方法で整理しています。

操作パネルとラベルを確認する

ラインではなくパネルやラベルが見えない場合は、パネル・ラベル関連の設定を確認します。

パラメータ 初期値 確認すること
InpShowControlPanel true チャート上の操作パネルを表示するか
InpShowLabels true ライン名のラベルを表示するか
InpShowPriceInLabel true ラベル内に価格を表示するか
InpUseSavedPanelState true 保存済みのパネル状態を復元するか
InpResetSavedPanelState false 起動時に保存済みパネル状態を初期化するか

操作パネルから表示状態を切り替えた場合、保存済み状態が復元されることがあります。表示状態が想定と違う場合は、パネル上のON/OFFと、必要に応じて保存済み状態の扱いを確認してください。

ラインが見えにくい場合の確認

ラインが実際には表示されていても、チャート背景や他のラインと重なって見えにくい場合があります。色、線種、太さ、ラベルを確認します。

パラメータ 初期値 確認すること
InpTokyoColor clrDodgerBlue Tokyoライン色
InpLondonColor clrOrange Londonライン色
InpNewYorkColor clrMagenta NewYorkライン色
InpHighLineStyle STYLE_SOLID current高値ラインの線種
InpLowLineStyle STYLE_SOLID current安値ラインの線種
InpPreviousLineStyle STYLE_DOT previous sessionラインの線種
InpHighLineWidth / InpLowLineWidth / InpPreviousLineWidth 1 ラインの太さ

線の太さは、公開ガイドとパラメータ定義上では1から5の範囲に制限されます。背景色と近い色を使っている場合や、他のインジケーターのラインと重なっている場合は、一時的に色や線幅を変えて見え方を確認すると切り分けやすくなります。

M1履歴データと対象時間帯を確認する

Session High Lowは、JST基準でセッション範囲を作り、M1データを対象範囲から集計してhigh / lowを計算する仕様です。そのため、対象範囲のM1履歴データが不足していると、ラインの表示や見え方に差が出る場合があります。

確認するポイントは次のとおりです。

  • 表示したいセッションの時間帯にチャート履歴があるか
  • Tokyo、London、NewYorkなど対象市場の開始・終了時刻が意図した値か
  • LondonやNewYorkの日跨ぎ範囲を同じ日の深夜と勘違いしていないか
  • previous sessionを見たい場合、直近1サイクル前の履歴があるか
  • 通貨ペアや時間足を切り替えた直後に表示状態を確認していないか

製品データ上、対応時間足や対応シンボルの範囲は今後の公開表現確認事項として残っています。そのため、本記事では「すべての銘柄・すべての環境で同じ表示になる」とは説明しません。

JST Offsetと夏時間・冬時間を切り分ける

ラインが出ないのではなく、表示される時間帯がずれている場合は、JST Offsetや夏時間・冬時間を確認します。

確認項目 主な役割
InpJstOffsetMode MT5サーバー時間からJSTへ変換する方法を選びます。
InpManualServerToJstOffsetHours 手動モードでサーバー時刻からJSTへの差を指定します。
各セッションの開始・終了時刻 どのJST範囲をセッションとして扱うかを指定します。

Tokyo、London、NewYorkがまとめてずれて見える場合は、まずJST Offsetを確認します。手動オフセット値の正負やauto/manualの考え方は、MT5のサーバー時間を日本時間に変換する方法|JST Offsetを解説で確認してください。

LondonやNewYorkだけ季節によって想定時刻とずれる場合は、夏時間・冬時間による市場時間の違いも確認します。ただし、Session High Lowで市場別DSTを自動判定してセッション時刻を切り替える専用処理があるとは断定しません。詳しくはMT5で夏時間・冬時間を設定する方法|ロンドン・ニューヨーク時間の注意点を確認してください。

チャート変更後に表示が変わらない場合

通貨ペアや時間足を切り替えたあとに表示が期待どおり更新されない場合は、チャート変更時の再描画設定を確認します。

パラメータ 初期値 確認すること
InpUpdateOnChartChange false チャート変更イベントを検知したときに再描画するか

パラメータ定義では、InpUpdateOnChartChange をONにすると、通貨ペアや時間足などのチャート変更を検知した際に、500msの間引きを行いながら再描画します。初期値はOFFです。

表示が変わらないと感じる場合は、設定変更後にインジケーターを再適用する、チャートを更新する、必要に応じてこの設定を確認する、といった順番で切り分けます。

確認しても解決しない場合

ここまで確認しても表示が安定しない場合は、次のように原因を分けて整理します。

状況 次に見ること
ナビゲータに出ない ファイル保存場所、MT5再起動、ナビゲータ更新
パネルもラインも出ない チャート適用、操作パネル表示、色や線種
特定セッションだけ出ない InpShowTokyoInpShowLondonInpShowNewYork など対象セッション表示
highまたはlowだけ出ない InpShowHighLinesInpShowLowLines
previousだけ出ない InpShowPreviousSessionHL、直近1サイクル前、M1履歴
時刻だけずれる JST Offset、セッション開始・終了時刻、夏時間・冬時間

Session High Lowは売買サインや自動売買を行うインジケーターではありません。ラインが表示される・されないの確認は、価格帯を正しく見るための準備であり、売買結果や利益を保証するものではありません。

よくある質問

インジケーターがMT5の一覧に出ません

まずファイルの保存場所を確認し、MT5を再起動するかナビゲータのインジケーター一覧を更新します。一覧に出ていない段階では、Session High Lowのパラメータを変更しても解決しません。

パネルは見えますが、ラインが出ません

対象セッションの表示設定、InpShowHighLinesInpShowLowLines、M1履歴データを確認します。previous sessionだけ見えない場合は、InpShowPreviousSessionHL と直近1サイクル前の履歴も確認してください。

PreLondonだけ表示されません

PreLondonは初期設定でOFFです。表示したい場合は InpShowPreLondon を確認してください。

ラインが出る時間帯がずれています

JST Offsetとセッション開始・終了時刻を確認します。サーバー時間と日本時間の差はNo.7、London / NewYorkの夏時間・冬時間はNo.8で詳しく解説しています。

表示されない原因はブローカーの問題ですか

ブローカーのサーバー時間や履歴データによって表示差が出る場合はあります。ただし、すべてをブローカー原因と決めつけず、ファイル反映、チャート適用、表示ON/OFF、M1履歴、JST Offsetの順に確認してください。

ラインが表示されたら売買してよいですか

いいえ。Session High Lowのラインは売買サインではありません。高値・安値ラインは、現在価格がどの価格帯にあるかを確認するための補助情報として扱います。

まとめ

MT5でSession High Lowのインジケーターや高値・安値ラインが表示されない場合は、原因を順番に切り分けます。まずMT5への反映とチャート適用を確認し、次にセッション表示、High / Low表示、previous session、操作パネル、色や線種、M1履歴データを確認します。

時刻がずれている場合は、JST Offsetや夏時間・冬時間を見ます。ただし、それらは「ラインがまったく出ない」問題とは別の切り分けです。

導入から主要設定までまとめて確認したい場合は総合ガイドを、機能詳細とダウンロード情報はSession High Lowの製品ページを確認してください。

Session High Lowを確認する

Session High Lowの導入前提とダウンロードを見る