セッション・時間帯

Session High Low Indicator

セッション高値・安値表示インジケーター

v1.009MT5版 公開中

東京、プレロンドン、ロンドン、ニューヨークの主要セッションについて、現在および直近1サイクル前の高値・安値をチャート上に表示するインジケーターです。

USDJPYの15分足チャートに東京・ロンドン・ニューヨーク各セッションの高値と安値を表示したSession High Low

このインジケーターでできること

セッションごとの高値・安値を見える化し、現在の値動きと前回セッションの位置関係を確認しやすくします。

  • 東京、プレロンドン、ロンドン、ニューヨークの4つの主要セッションを表示できます。
  • 現在進行中のセッションの高値・安値をチャート上で確認できます。
  • 1サイクル前の高値・安値を並べて確認できます。
  • 表示パネルから表示するセッションやラインを切り替えられます。

PreLondonは初期設定でOFFです。

主な機能

4つの主要セッション

東京、プレロンドン、ロンドン、ニューヨークの主要セッションを表示でき、見たい時間帯だけを確認しやすくします。

現在と前回のHigh / Low

現在進行中のセッションと、直近1サイクル前の高値・安値を同時に表示します。現在セッションのHigh / Lowは値動きに合わせて更新され、前回分は終了済みセッションの確定範囲を表示します。

表示差を見分けやすい

ラベルや価格表示を組み合わせて、どのラインがどのセッションに対応するかを確認しやすくできます。

表示パネルで切り替え

チャート上の表示パネルから、表示するセッションや高値・安値ラインを切り替えられます。

インジ先生に聞く 30秒でわかる使い方

まず押さえたい見方を、短い会話で先に確認できます。

ケータ君

このインジケーターは、どういうときに使うんですか?

インジ先生

東京、ロンドン、ニューヨークなど、各セッションの高値・安値を見比べたいときに使います。現在の価格が、前回セッションの高値や安値に近いかを確認しやすくなります。

ケータ君

ラインが表示されたら、そこで売買すればいいんですか?

インジ先生

いいえ。このラインは売買サインではありません。現在価格の位置を整理し、ほかの分析と組み合わせるための目安として使います。

ケータ君

まずは何を見ればいいですか?

インジ先生

最初は、現在セッションの高値・安値と、1サイクル前の高値・安値の位置関係を確認してみましょう。

現在セッションの高値・安値の見方

現在進行中のセッションでは、新しい高値または安値が付くとラインが更新されます。これは進行中の値動きを反映する正常な動作です。

1サイクル前の高値・安値の見方

直近1サイクル前の終了済みセッションをもとに、高値・安値を表示します。終了済みの範囲を参照するため、現在進行中のセッションとは別に前回の価格位置を確認できます。

セッション間の位置関係の見方

前回セッションの高値・安値付近に現在価格がある場合は、現在の値動きと前回の価格位置を見比べながら相場状況を確認できます。ラインそのものが売買判断を保証するものではないため、ほかの分析と組み合わせて使ってください。

パラメータ

パラメータは、表示するセッション、ライン、ラベル、パネルの見え方を調整するための設定です。K-Dev の MQL5 実ソースと仕様書を基準に、全57項目を一覧とグループ詳細で確認できます。

完全なオリジナル名は K-Dev の MQL5 実ソースを基準に掲載しています。グループ区分は specification.md の整理に合わせています。

全パラメータ一覧

57件を掲載しています。

JST オフセットJST Offset
完全なオリジナル名InpJstOffsetMode
日本語訳JST オフセットモード
初期値JST_OFFSET_AUTO
ENUM_JST_OFFSET_MODE
完全なオリジナル名InpManualServerToJstOffsetHours
日本語訳手動サーバー時刻差(時間)
初期値6
int
東京セッションTokyo Session
完全なオリジナル名InpShowTokyo
日本語訳東京セッション表示
初期値ON
bool
完全なオリジナル名InpTokyoStartHourJst
日本語訳東京セッション開始時刻(時)
初期値9
int
完全なオリジナル名InpTokyoStartMinuteJst
日本語訳東京セッション開始時刻(分)
初期値0
int
完全なオリジナル名InpTokyoEndHourJst
日本語訳東京セッション終了時刻(時)
初期値15
int
完全なオリジナル名InpTokyoEndMinuteJst
日本語訳東京セッション終了時刻(分)
初期値0
int
プレロンドンセッションPreLondon Session
完全なオリジナル名InpShowPreLondon
日本語訳プレロンドンセッション表示
初期値OFF
bool
完全なオリジナル名InpPreLondonStartHourJst
日本語訳プレロンドン開始時刻(時)
初期値15
int
完全なオリジナル名InpPreLondonStartMinuteJst
日本語訳プレロンドン開始時刻(分)
初期値0
int
全57件を見る一覧を閉じる
プレロンドンセッションPreLondon Session
完全なオリジナル名InpPreLondonEndHourJst
日本語訳プレロンドン終了時刻(時)
初期値16
int
完全なオリジナル名InpPreLondonEndMinuteJst
日本語訳プレロンドン終了時刻(分)
初期値0
int
ロンドンセッションLondon Session
完全なオリジナル名InpShowLondon
日本語訳ロンドンセッション表示
初期値ON
bool
完全なオリジナル名InpLondonStartHourJst
日本語訳ロンドン開始時刻(時)
初期値16
int
完全なオリジナル名InpLondonStartMinuteJst
日本語訳ロンドン開始時刻(分)
初期値0
int
完全なオリジナル名InpLondonEndHourJst
日本語訳ロンドン終了時刻(時)
初期値1
int
完全なオリジナル名InpLondonEndMinuteJst
日本語訳ロンドン終了時刻(分)
初期値0
int
ニューヨークセッションNewYork Session
完全なオリジナル名InpShowNewYork
日本語訳ニューヨークセッション表示
初期値ON
bool
完全なオリジナル名InpNewYorkStartHourJst
日本語訳ニューヨーク開始時刻(時)
初期値21
int
完全なオリジナル名InpNewYorkStartMinuteJst
日本語訳ニューヨーク開始時刻(分)
初期値0
int
完全なオリジナル名InpNewYorkEndHourJst
日本語訳ニューヨーク終了時刻(時)
初期値6
int
完全なオリジナル名InpNewYorkEndMinuteJst
日本語訳ニューヨーク終了時刻(分)
初期値0
int
高値・安値表示Level Display
完全なオリジナル名InpShowHighLines
日本語訳高値ライン表示
初期値ON
bool
完全なオリジナル名InpShowLowLines
日本語訳安値ライン表示
初期値ON
bool
完全なオリジナル名InpShowPreviousSessionHL
日本語訳前回セッションの高値・安値表示
初期値ON
bool
完全なオリジナル名InpLabelShiftBars
日本語訳ラベル右シフト(バー数)
初期値3
int
完全なオリジナル名InpLabelAnchor
日本語訳ラベル基準位置
初期値ANCHOR_LEFT
ENUM_ANCHOR_POINT
ラベル設定Label Settings
完全なオリジナル名InpShowLabels
日本語訳ラベル表示
初期値ON
bool
完全なオリジナル名InpShowPriceInLabel
日本語訳ラベルに価格を表示
初期値ON
bool
完全なオリジナル名InpUseLineColorForLabel
日本語訳ラベルにライン色を使う
初期値OFF
bool
完全なオリジナル名InpLabelTextColor
日本語訳ラベル文字色
初期値clrWhite
color
セッション色Session Colors
完全なオリジナル名InpTokyoColor
日本語訳東京セッション色
初期値clrDodgerBlue
color
完全なオリジナル名InpPreLondonColor
日本語訳プレロンドンセッション色
初期値clrDeepSkyBlue
color
完全なオリジナル名InpLondonColor
日本語訳ロンドンセッション色
初期値clrOrange
color
完全なオリジナル名InpNewYorkColor
日本語訳ニューヨークセッション色
初期値clrMagenta
color
線種と太さLine Styles and Widths
完全なオリジナル名InpHighLineStyle
日本語訳現在高値ラインの線種
初期値STYLE_SOLID
ENUM_LINE_STYLE
完全なオリジナル名InpLowLineStyle
日本語訳現在安値ラインの線種
初期値STYLE_SOLID
ENUM_LINE_STYLE
完全なオリジナル名InpPreviousLineStyle
日本語訳前回セッションラインの線種
初期値STYLE_DOT
ENUM_LINE_STYLE
完全なオリジナル名InpHighLineWidth
日本語訳現在高値ラインの太さ
初期値1
int
完全なオリジナル名InpLowLineWidth
日本語訳現在安値ラインの太さ
初期値1
int
完全なオリジナル名InpPreviousLineWidth
日本語訳前回セッションラインの太さ
初期値1
int
更新と保存状態Refresh and Saved State
完全なオリジナル名InpUpdateOnChartChange
日本語訳チャート変更時に再描画
初期値OFF
bool
完全なオリジナル名InpUseSavedPanelState
日本語訳保存済みパネル状態を使う
初期値ON
bool
完全なオリジナル名InpResetSavedPanelState
日本語訳保存済みパネル状態を初期化
初期値OFF
bool
操作パネルControl Panel
完全なオリジナル名InpShowControlPanel
日本語訳コントロールパネル表示
初期値ON
bool
完全なオリジナル名InpPanelCorner
日本語訳パネル基準位置
初期値CORNER_LEFT_UPPER
ENUM_BASE_CORNER
完全なオリジナル名InpPanelX
日本語訳パネル X 位置
初期値10
int
完全なオリジナル名InpPanelY
日本語訳パネル Y 位置
初期値260
int
完全なオリジナル名InpPanelButtonWidth
日本語訳ボタン幅
初期値58
int
完全なオリジナル名InpPanelButtonHeight
日本語訳ボタン高さ
初期値18
int
完全なオリジナル名InpPanelGap
日本語訳ボタン間隔
初期値3
int
完全なオリジナル名InpShowPanelBackground
日本語訳パネル背景表示
初期値OFF
bool
完全なオリジナル名InpPanelTextColor
日本語訳パネル文字色
初期値clrWhite
color
完全なオリジナル名InpPanelOnColor
日本語訳ON 状態の背景色
初期値C'30,120,80'
color
完全なオリジナル名InpPanelOffColor
日本語訳OFF 状態の背景色
初期値C'80,80,80'
color
完全なオリジナル名InpPanelBgColor
日本語訳パネル背景色
初期値C'30,30,30'
color
完全なオリジナル名InpPanelBorderColor
日本語訳パネル枠線色
初期値clrDimGray
color

グループ別の詳細

カテゴリごとに分けて、各設定の意味や選択肢を確認できます。

時刻・セッション設定

JST 基準で各セッションの開始・終了時刻を確認し、どの時間帯を表示対象にするかを決める設定です。

JST Offset / Tokyo Session / PreLondon Session / London Session / NewYork Session

JST オフセットJST Offset2件
InpJstOffsetMode

JST オフセットモード

初期値
JST_OFFSET_AUTO
ENUM_JST_OFFSET_MODE
選択可能値
  • JST_OFFSET_AUTO: 自動判定。サーバー時刻との差分から JST 変換を自動で扱います。
  • JST_OFFSET_MANUAL: 手動設定。サーバー時刻から JST までの差分を手動で指定します。
説明

JST へ変換する方法を選びます。

InpManualServerToJstOffsetHours

手動サーバー時刻差(時間)

初期値
6
int
単位
時間
選択可能値
  • 整数(時間差): 手動モードで使う時間差を入力します。
説明

手動モード時のサーバー時刻から JST への差を指定します。

利用上の注意

JST_OFFSET_MANUAL のときに使います。

東京セッションTokyo Session5件
InpShowTokyo

東京セッション表示

初期値
ON
bool
選択可能値
  • ON: Tokyo セッションのラインを表示します。
  • OFF: Tokyo セッションのラインを表示しません。
説明

Tokyo セッションのラインを表示するかを切り替えます。

InpTokyoStartHourJst

東京セッション開始時刻(時)

初期値
9
int
単位
選択可能値
  • 整数(JST 時): 開始時刻の hour を設定します。
説明

Tokyo セッションの開始時刻の時を指定します。

利用上の注意

JST 基準です。

InpTokyoStartMinuteJst

東京セッション開始時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 開始時刻の minute を設定します。
説明

Tokyo セッションの開始時刻の分を指定します。

利用上の注意

JST 基準です。

InpTokyoEndHourJst

東京セッション終了時刻(時)

初期値
15
int
単位
選択可能値
  • 整数(JST 時): 終了時刻の hour を設定します。
説明

Tokyo セッションの終了時刻の時を指定します。

利用上の注意

JST 基準です。

InpTokyoEndMinuteJst

東京セッション終了時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 終了時刻の minute を設定します。
説明

Tokyo セッションの終了時刻の分を指定します。

利用上の注意

JST 基準です。

プレロンドンセッションPreLondon Session5件
InpShowPreLondon

プレロンドンセッション表示

初期値
OFF
bool
選択可能値
  • ON: PreLondon セッションのラインを表示します。
  • OFF: PreLondon セッションのラインを表示しません。
説明

PreLondon セッションのラインを表示するかを切り替えます。

利用上の注意

初期状態では OFF です。

InpPreLondonStartHourJst

プレロンドン開始時刻(時)

初期値
15
int
単位
選択可能値
  • 整数(JST 時): 開始時刻の hour を設定します。
説明

PreLondon セッションの開始時刻の時を指定します。

利用上の注意

JST 基準です。

InpPreLondonStartMinuteJst

プレロンドン開始時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 開始時刻の minute を設定します。
説明

PreLondon セッションの開始時刻の分を指定します。

利用上の注意

JST 基準です。

InpPreLondonEndHourJst

プレロンドン終了時刻(時)

初期値
16
int
単位
選択可能値
  • 整数(JST 時): 終了時刻の hour を設定します。
説明

PreLondon セッションの終了時刻の時を指定します。

利用上の注意

JST 基準です。

InpPreLondonEndMinuteJst

プレロンドン終了時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 終了時刻の minute を設定します。
説明

PreLondon セッションの終了時刻の分を指定します。

利用上の注意

JST 基準です。

ロンドンセッションLondon Session5件
InpShowLondon

ロンドンセッション表示

初期値
ON
bool
選択可能値
  • ON: London セッションのラインを表示します。
  • OFF: London セッションのラインを表示しません。
説明

London セッションのラインを表示するかを切り替えます。

InpLondonStartHourJst

ロンドン開始時刻(時)

初期値
16
int
単位
選択可能値
  • 整数(JST 時): 開始時刻の hour を設定します。
説明

London セッションの開始時刻の時を指定します。

利用上の注意

JST 基準です。

InpLondonStartMinuteJst

ロンドン開始時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 開始時刻の minute を設定します。
説明

London セッションの開始時刻の分を指定します。

利用上の注意

JST 基準です。

InpLondonEndHourJst

ロンドン終了時刻(時)

初期値
1
int
単位
選択可能値
  • 整数(JST 時): 終了時刻の hour を設定します。
説明

London セッションの終了時刻の時を指定します。

利用上の注意

JST 基準です。

InpLondonEndMinuteJst

ロンドン終了時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 終了時刻の minute を設定します。
説明

London セッションの終了時刻の分を指定します。

利用上の注意

JST 基準です。

ニューヨークセッションNewYork Session5件
InpShowNewYork

ニューヨークセッション表示

初期値
ON
bool
選択可能値
  • ON: NewYork セッションのラインを表示します。
  • OFF: NewYork セッションのラインを表示しません。
説明

NewYork セッションのラインを表示するかを切り替えます。

InpNewYorkStartHourJst

ニューヨーク開始時刻(時)

初期値
21
int
単位
選択可能値
  • 整数(JST 時): 開始時刻の hour を設定します。
説明

NewYork セッションの開始時刻の時を指定します。

利用上の注意

JST 基準です。

InpNewYorkStartMinuteJst

ニューヨーク開始時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 開始時刻の minute を設定します。
説明

NewYork セッションの開始時刻の分を指定します。

利用上の注意

JST 基準です。

InpNewYorkEndHourJst

ニューヨーク終了時刻(時)

初期値
6
int
単位
選択可能値
  • 整数(JST 時): 終了時刻の hour を設定します。
説明

NewYork セッションの終了時刻の時を指定します。

利用上の注意

JST 基準です。

InpNewYorkEndMinuteJst

ニューヨーク終了時刻(分)

初期値
0
int
単位
選択可能値
  • 整数(JST 分): 終了時刻の minute を設定します。
説明

NewYork セッションの終了時刻の分を指定します。

利用上の注意

JST 基準です。

高値・安値の表示

現在セッションと前回セッションの高値・安値を、どのように表示するかを切り替える設定です。

Level Display / Previous Session Display / Label Shift and Position

高値・安値表示Level Display5件
InpShowHighLines

高値ライン表示

初期値
ON
bool
選択可能値
  • ON: 高値ラインを表示します。
  • OFF: 高値ラインを表示しません。
説明

高値ラインの初期表示状態を決めます。

利用上の注意

現在セッション側の初期表示にも使われます。

InpShowLowLines

安値ライン表示

初期値
ON
bool
選択可能値
  • ON: 安値ラインを表示します。
  • OFF: 安値ラインを表示しません。
説明

安値ラインの初期表示状態を決めます。

利用上の注意

現在セッション側の初期表示にも使われます。

InpShowPreviousSessionHL

前回セッションの高値・安値表示

初期値
ON
bool
選択可能値
  • ON: 前回セッションの高値・安値ラインを表示します。
  • OFF: 前回セッションの高値・安値ラインを表示しません。
説明

前回セッションの高値・安値ライン全体を有効にします。

利用上の注意

直近 1 サイクル前のみが対象です。

InpLabelShiftBars

ラベル右シフト(バー数)

初期値
3
int
単位
バー
選択可能値
  • 整数(バー数): 右へずらすバー数を入力します。
説明

ラベルを右側へずらすバー数を指定します。

利用上の注意

LabelTime() に使われます。

InpLabelAnchor

ラベル基準位置

初期値
ANCHOR_LEFT
ENUM_ANCHOR_POINT
選択可能値
  • ANCHOR_LEFT_UPPER: 左上。テキストの左上を基準位置にします。
  • ANCHOR_LEFT: 左中央。テキストの左中央を基準位置にします。
  • ANCHOR_LEFT_LOWER: 左下。テキストの左下を基準位置にします。
  • ANCHOR_LOWER: 下中央。テキストの下中央を基準位置にします。
  • ANCHOR_RIGHT_LOWER: 右下。テキストの右下を基準位置にします。
  • ANCHOR_RIGHT: 右中央。テキストの右中央を基準位置にします。
  • ANCHOR_RIGHT_UPPER: 右上。テキストの右上を基準位置にします。
  • ANCHOR_UPPER: 上中央。テキストの上中央を基準位置にします。
  • ANCHOR_CENTER: 中央。テキストの中央を基準位置にします。
説明

ラベルの基準位置を選びます。

利用上の注意

OBJ_TEXT に適用されます。

ラベル設定

ラベルの表示色や基準位置など、チャート上の文字情報を見やすくするための設定です。

Label Settings

ラベル設定Label Settings4件
InpShowLabels

ラベル表示

初期値
ON
bool
選択可能値
  • ON: ラベルを表示します。
  • OFF: ラベルを表示しません。
説明

ライン名のラベルを表示するかを切り替えます。

利用上の注意

パネルからも切り替えできます。

InpShowPriceInLabel

ラベルに価格を表示

初期値
ON
bool
選択可能値
  • ON: ラベル内に価格を表示します。
  • OFF: ラベル内に価格を表示しません。
説明

ラベル内に価格を含めるかを切り替えます。

InpUseLineColorForLabel

ラベルにライン色を使う

初期値
OFF
bool
選択可能値
  • ON: ラベル文字色に各ラインの色を使います。
  • OFF: 固定の文字色を使います。
説明

ラベル文字色にライン色を使うかを切り替えます。

利用上の注意

OFF のときは InpLabelTextColor を使います。

InpLabelTextColor

ラベル文字色

初期値
clrWhite
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

ラベル文字色を指定します。

利用上の注意

InpUseLineColorForLabel=false のときに使います。

ラインの外観

セッションごとの色や線種、太さを調整して、ラインの見分けやすさを整える設定です。

Session Colors / Line Styles and Widths

セッション色Session Colors4件
InpTokyoColor

東京セッション色

初期値
clrDodgerBlue
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

Tokyo セッションのライン色を指定します。

利用上の注意

current / previous で共通です。

InpPreLondonColor

プレロンドンセッション色

初期値
clrDeepSkyBlue
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

PreLondon セッションのライン色を指定します。

利用上の注意

current / previous で共通です。

InpLondonColor

ロンドンセッション色

初期値
clrOrange
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

London セッションのライン色を指定します。

利用上の注意

current / previous で共通です。

InpNewYorkColor

ニューヨークセッション色

初期値
clrMagenta
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

NewYork セッションのライン色を指定します。

利用上の注意

current / previous で共通です。

線種と太さLine Styles and Widths6件
InpHighLineStyle

現在高値ラインの線種

初期値
STYLE_SOLID
ENUM_LINE_STYLE
選択可能値
  • STYLE_SOLID: 実線。途切れのない実線で表示します。
  • STYLE_DASH: 破線。一定間隔の破線で表示します。
  • STYLE_DOT: 点線。細かい点線で表示します。
  • STYLE_DASHDOT: 一点鎖線。破線と点を組み合わせた線で表示します。
  • STYLE_DASHDOTDOT: 二点鎖線。破線と二つの点を組み合わせた線で表示します。
説明

現在セッション高値ラインの線種を選びます。

利用上の注意

現在セッション用です。

InpLowLineStyle

現在安値ラインの線種

初期値
STYLE_SOLID
ENUM_LINE_STYLE
選択可能値
  • STYLE_SOLID: 実線。途切れのない実線で表示します。
  • STYLE_DASH: 破線。一定間隔の破線で表示します。
  • STYLE_DOT: 点線。細かい点線で表示します。
  • STYLE_DASHDOT: 一点鎖線。破線と点を組み合わせた線で表示します。
  • STYLE_DASHDOTDOT: 二点鎖線。破線と二つの点を組み合わせた線で表示します。
説明

現在セッション安値ラインの線種を選びます。

利用上の注意

現在セッション用です。

InpPreviousLineStyle

前回セッションラインの線種

初期値
STYLE_DOT
ENUM_LINE_STYLE
選択可能値
  • STYLE_SOLID: 実線。途切れのない実線で表示します。
  • STYLE_DASH: 破線。一定間隔の破線で表示します。
  • STYLE_DOT: 点線。細かい点線で表示します。
  • STYLE_DASHDOT: 一点鎖線。破線と点を組み合わせた線で表示します。
  • STYLE_DASHDOTDOT: 二点鎖線。破線と二つの点を組み合わせた線で表示します。
説明

前回セッションの高値・安値ラインの線種を選びます。

利用上の注意

前回セッション用です。

InpHighLineWidth

現在高値ラインの太さ

初期値
1
int
選択可能値
  • 1〜5: SafeWidth() により 1〜5 の範囲に制限されます。
説明

現在セッション高値ラインの太さを指定します。

InpLowLineWidth

現在安値ラインの太さ

初期値
1
int
選択可能値
  • 1〜5: SafeWidth() により 1〜5 の範囲に制限されます。
説明

現在セッション安値ラインの太さを指定します。

InpPreviousLineWidth

前回セッションラインの太さ

初期値
1
int
選択可能値
  • 1〜5: SafeWidth() により 1〜5 の範囲に制限されます。
説明

前回セッションの高値・安値ラインの太さを指定します。

更新・状態保存

チャート変更時の再描画や、パネル状態の保存・初期化に関する設定です。

Refresh and Saved State

更新と保存状態Refresh and Saved State3件
InpUpdateOnChartChange

チャート変更時に再描画

初期値
OFF
bool
選択可能値
  • ON: CHARTEVENT_CHART_CHANGE を受けたときだけ RenderAll() と ChartRedraw(0) を実行します。
  • OFF: CHARTEVENT_CHART_CHANGE による自動再描画を行いません。
説明

ON にすると、通貨ペアや時間足などのチャート変更を検知した際に、500ms の間引きを行いながらインジケーターを再描画します。OFF では、チャート変更イベントによる自動再描画を行いません。

利用上の注意

コード上で確認できる範囲では、500ms の間引きがあります。

InpUseSavedPanelState

保存済みパネル状態を使う

初期値
ON
bool
選択可能値
  • ON: 保存済みのパネル状態を復元します。
  • OFF: 保存済みのパネル状態を復元しません。
説明

保存済みのパネル状態を復元するかを切り替えます。

利用上の注意

GlobalVariable を使って状態を保存します。

InpResetSavedPanelState

保存済みパネル状態を初期化

初期値
OFF
bool
選択可能値
  • ON: 起動時に保存済み state key を削除します。
  • OFF: 保存済み state key を削除しません。
説明

起動時に保存済みのパネル状態を削除するかを切り替えます。

操作パネル

チャート上の操作パネルの表示位置や色、ボタンサイズなどを調整する設定です。

Control Panel

操作パネルControl Panel13件
InpShowControlPanel

コントロールパネル表示

初期値
ON
bool
選択可能値
  • ON: コントロールパネルを表示します。
  • OFF: コントロールパネルを表示しません。
説明

チャート上のコントロールパネルを表示するかを切り替えます。

利用上の注意

OFF の場合はパネルを削除します。

InpPanelCorner

パネル基準位置

初期値
CORNER_LEFT_UPPER
ENUM_BASE_CORNER
選択可能値
  • CORNER_LEFT_UPPER: 左上。チャート左上を基準に配置します。
  • CORNER_LEFT_LOWER: 左下。チャート左下を基準に配置します。
  • CORNER_RIGHT_LOWER: 右下。チャート右下を基準に配置します。
  • CORNER_RIGHT_UPPER: 右上。チャート右上を基準に配置します。
説明

パネルを配置する基準コーナーを選びます。

InpPanelX

パネル X 位置

初期値
10
int
単位
pixel
選択可能値
  • 整数(pixel): 基準コーナーからの横方向位置を指定します。
説明

パネルの X 座標を指定します。

InpPanelY

パネル Y 位置

初期値
260
int
単位
pixel
選択可能値
  • 整数(pixel): 基準コーナーからの縦方向位置を指定します。
説明

パネルの Y 座標を指定します。

InpPanelButtonWidth

ボタン幅

初期値
58
int
単位
pixel
選択可能値
  • 整数(pixel): 各ボタンの幅を指定します。
説明

パネルボタンの横幅を指定します。

InpPanelButtonHeight

ボタン高さ

初期値
18
int
単位
pixel
選択可能値
  • 整数(pixel): 各ボタンの高さを指定します。
説明

パネルボタンの高さを指定します。

InpPanelGap

ボタン間隔

初期値
3
int
単位
pixel
選択可能値
  • 整数(pixel): 各ボタンの隙間を指定します。
説明

ボタン同士の間隔を指定します。

InpShowPanelBackground

パネル背景表示

初期値
OFF
bool
選択可能値
  • ON: パネル背景を表示します。
  • OFF: パネル背景を表示しません。
説明

パネルの背景を表示するかを切り替えます。

利用上の注意

OFF の場合は背景を削除します。

InpPanelTextColor

パネル文字色

初期値
clrWhite
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

パネルの文字色を指定します。

利用上の注意

ボタン文字に使います。

InpPanelOnColor

ON 状態の背景色

初期値
C'30,120,80'
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

ON 状態ボタンの背景色を指定します。

利用上の注意

PanelButtonColor(true) で使われます。

InpPanelOffColor

OFF 状態の背景色

初期値
C'80,80,80'
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

OFF 状態ボタンの背景色を指定します。

利用上の注意

PanelButtonColor(false) で使われます。

InpPanelBgColor

パネル背景色

初期値
C'30,30,30'
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

パネル背景色を指定します。

利用上の注意

背景および MIN ボタン背景に使われます。

InpPanelBorderColor

パネル枠線色

初期値
clrDimGray
color
選択可能値
  • 色を指定: 任意の色を設定できます。
説明

パネルの枠線色を指定します。

利用上の注意

背景枠線とボタン境界に使われます。

基本的な使い方

  1. MT5チャートへインジケーターを追加します。
  2. 表示したいセッションを選びます。
  3. 現在と1サイクル前の高値・安値を確認します。
  4. 必要に応じてラベル、価格表示、パネル表示を切り替えます。

活用例

  • 東京セッション開始後の高値・安値を確認する
  • 前回セッションの位置関係を見る
  • ブレイク前後の価格位置を確認する
  • 表示したいセッションだけを切り替える

これらはチャート上での確認例であり、直接的な売買指示を示すものではありません。

利用時の注意点

このインジケーターは、セッションごとの価格位置を確認しやすくする表示ツールです。表示されたラインをそのまま売買判断へ使うのではなく、ほかの分析とあわせて確認してください。

  • 現在はMT5版を公開しています。ダウンロードや利用条件は詳細ページで確認できます。
  • MT4版は現在未提供です。
  • 表示内容はブローカーの履歴データの影響を受ける場合があります。
  • 高値・安値の集計にはM1履歴データを使用します。
  • サマータイム切り替え時や一部のブローカー環境では、表示差が生じる場合があります。
  • HFMのWindows版MT5では、USDJPYとXAUUSDの表示を確認しています。
  • HFMのWindows版MT5では、利用可能な全時間足で表示を確認しています。
  • 長期間表示時は、履歴データ量によって表示負荷や見え方が異なる場合があります。
  • 確認済み環境は、すべてのMT5環境での動作を保証するものではありません。
  • ライン表示は将来の値動きを保証するものではありません。

インジ先生とケータ君の解説

使いどころから確認手順まで、順番に整理して読める会話形式のガイドです。

ケータ君

このインジケーターは、どういうときに使うんですか?

インジ先生

東京、ロンドン、ニューヨークなど、各セッションの高値・安値を見比べたいときに使います。

現在の価格が、前回セッションの高値や安値に近いかを確認しやすくなるのが特徴です。

ケータ君

最初は何を確認すればよいですか?

インジ先生

最初は、現在セッションの高値・安値と、1サイクル前の高値・安値の位置関係を確認してみましょう。

現在価格がどのラインに近いかを見るだけでも、チャートの見え方が整理しやすくなります。

ケータ君

現在セッションと前回セッションの違いは何ですか?

インジ先生

現在セッションのラインは、進行中の値動きに合わせて更新されます。

前回セッションのラインは終了済みの範囲をもとに表示されるため、固定された基準として見比べやすくなります。

ケータ君

パネルでは何を切り替えられるんですか?

インジ先生

表示したいセッションや、高値・安値ライン、ラベル表示などを切り替えられます。

見たい情報だけに絞ると、現在価格との位置関係を確認しやすくなります。

ケータ君

ラインが表示されたら、そこで売買してよいんですか?

インジ先生

いいえ。このラインは売買サインではありません。

現在価格の位置を整理し、ほかの分析と組み合わせるための目安として使います。

ケータ君

セッション開始直後は、どう見ればよいですか?

インジ先生

開始直後はまだ高値・安値が確定していません。

現在セッションのラインは新しい高値や安値が付くたびに更新されるので、進行中の値動きとして見てください。

ケータ君

ほかの分析とは、どう組み合わせればよいですか?

インジ先生

前回セッションの高値・安値に近いか、現在セッションのラインがどこまで更新されているかを見ながら、ほかのラインや相場状況とあわせて確認します。

このインジケーターだけで将来の値動きを断定せず、複数の材料の一つとして使うのが基本です。

まず確認したい3つのポイント

  • 現在セッションの高値・安値
  • 1サイクル前の高値・安値
  • 現在価格との位置関係

対応状況

  • MT5版: 公開中
  • MT4版: リクエスト確認中

機能、パラメータ、動作確認環境、利用時の注意点を掲載しています。MT4版は要望の多いインジケーターから順次検討します。

MT5版をダウンロード

配布ファイルの形式と利用条件を確認したうえで、利用可否を判断できるように整理しています。

バージョン
v1.009
ファイル形式
EX5
対応プラットフォーム
MetaTrader 5
価格
無料
ソースコード
含まれません

利用前に、利用条件免責事項を確認してください。

利用条件を確認してMT5版をダウンロード
  • 配布形式は EX5 のみです。
  • MQ5 ソースコードは配布しません。
  • 会員登録は不要です。
  • MT4版は現在未提供です。

MT4版リクエスト

MT4版は、要望の多いインジケーターから順次検討するための案内枠です。現在はMT5版を公開しており、 すぐに対応することを約束するものではありません。

  • 現在はMT5版を公開しています。
  • MT4版はリクエスト受付中です。
  • 要望の多いインジケーターから順次対応を検討します。

フォームは未実装です。受付方法が決まり次第、この欄で案内します。

本記事で使用したMT5環境

  • Platform: MT5
  • Chart Example: USDJPY
  • Timeframe Example: 15分足
  • Session Base: JST

画像は表示例の一つです。利用環境や時間設定によって見え方が変わる場合があります。

このインジケーターを確認したMT5環境

本記事のインジケーターは、HFMのWindows版MT5で動作確認しています。HFMのPro口座を使用し、デモ口座とリアル口座の両方で、USDJPYおよびXAUUSDの全時間足における表示を確認しました。本記事では、実際に検証した環境としてHFMを紹介しています。

このインジケーターはHFM専用ではありません。ほかのMT5環境でも利用できる可能性がありますが、FXインジケーター開発研究所では、上記の環境で動作確認を行っています。

HFM

選定理由

  • 本記事のインジケーターを、HFMのWindows版MT5・Pro口座において、デモ口座とリアル口座の両方、USDJPYとXAUUSD、全時間足で実際に動作確認しているため。
確認したプラットフォーム
Windows版MetaTrader 5
口座タイプ
Pro口座
口座種別
デモ口座 / リアル口座
確認銘柄
USDJPY / XAUUSD
確認時間足
MT5で利用可能な全時間足
検証日
2026年7月10日
検証実施
FXインジケーター開発研究所 運営メンバー

確認範囲

  • MT5へのインジケーター導入
  • チャート上への正常な表示
  • セッション高値・安値の描画
  • USDJPYでの動作
  • XAUUSDでの動作
  • 全時間足への切り替え
  • デモ口座での動作
  • リアル口座での動作
HFMのMT5環境を見る

HFMの公式サイトへ移動します。口座タイプや利用条件を確認したうえで、ご自身の判断で利用してください。

本ページには広告・プロモーションを含みます。当サイト経由で口座開設や取引が行われた場合、運営者が報酬を受け取ることがあります。

よくある質問

Q1. MT4でも使えますか。

MT4版は現在未提供です。要望状況を見ながら対応を検討します。

Q2. 現在セッションの高値・安値は固定ですか。

固定ではありません。現在進行中のセッションでは、新しい高値や安値が付くとラインが更新されます。

Q3. このラインだけで売買判断できますか。

できません。セッションごとの価格位置を確認するための補助表示として使ってください。

Q4. どの時間足でも使えますか。

HFMのWindows版MT5では、利用可能な全時間足で表示を確認しています。ほかの環境では表示差が出る場合があります。

機能、パラメータ、動作確認環境、利用時の注意点を掲載しています。