MT4のデータウィンドウの見方とFX自動売買の数値確認

MT4のデータウィンドウは、チャート上で選んだローソク足の日時、四本値、出来高、インジケーターの数値をまとめて読むための欄です。「表示」メニュー、またはCtrl+Dで開き、調べたい足へマウスポインターを合わせれば確認できます。
FX自動売買の確認では、数字だけを見るより、どの銘柄・時間足・日時の値なのかを先に揃えることが大切です。この記事ではWindows版MT4を対象に、現在足と確定足を見分け、EAの判定に使う値を手動で照合するところまで整理します。
- Ctrl+Dで開き、数値を読む前に対象足の日時を確かめる
- OHLCとティック出来高を取引数量や約定価格と混同しない
- 現在足・確定足と指標の入力条件を揃えてEAの参照値を照合する
- 欄そのものの非表示、必要データ不足、指標の空値を切り分ける
MT4のデータウィンドウを開いて数値を読む

表示して対象の足に合わせる
最初に、調べたい銘柄と時間足のチャートを選びます。複数のチャートが開いているなら、確認対象のチャートをクリックしてから操作すると迷いにくいです。上部メニューの「表示」から「データ・ウィンドウ」を選ぶと、情報欄を開けます。表記に中点が入るかなどは表示言語で異なります。
キーボードならCtrl+Dで表示と非表示を切り替えられます。すでに開いている状態で押すと閉じるため、反応がないと思って連打する前に画面の欄を確認してください。この操作は情報欄の開閉であり、EAを稼働させるための自動売買ボタンを切り替える操作ではありません。
銘柄名と時間足を確認します。同じ通貨ペアでも別の時間足が開かれていないか見ます。
「表示」から選ぶかCtrl+Dを押します。項目名と値が読める幅を確保します。
チャート上の足へポインターを合わせ、欄内の日付と時刻が目的の足になっているか確認します。

足の上で左右へポインターを動かすと、対象となる日時と値も変わります。価格の高さだけを見て選ばず、読みたい足の横位置に合わせてください。足が密集しているときはチャートを拡大し、隣の足に移っていないか日付・時刻で確かめると取り違えを減らせます。
メニューの入口とショートカットはMetaQuotesの表示メニューヘルプで確認できます。なお、スマートフォン版やMT5の説明と画面が同じとは限りません。ここからの操作はWindows版MT4を前提に進めます。
日時とOHLCを順に読む
データウィンドウでは、まず日付・時刻、そのあと価格の順に読みます。ローソク足の時刻は、その足が始まる時刻です。たとえばM15の10時00分の足なら、その開始時刻を手がかりに対象を特定します。10時00分にポインターを置いた瞬間の価格を、四本値すべてが表しているわけではありません。
| 項目 | 意味 | 読むときの確認点 |
|---|---|---|
| Date/Time | 足の日付と開始時刻 | パソコンで見ている現在時刻と区別する |
| Open | 始値 | その足の最初の価格 |
| High | 高値 | その足で記録された最も高い価格 |
| Low | 安値 | その足で記録された最も低い価格 |
| Close | 終値 | 確定済みの足では最後の価格。現在足では更新中の値 |

OHLCは、Open・High・Low・Closeの頭文字です。足の実体の上下だけで始値と終値を決めると、陽線と陰線で取り違えやすくなります。見た目から推測するより、欄の名前と数字を組にして読む方が確実です。高値・安値にはひげの先まで含まれます。
説明用に、ある確定足を「始値150.100、高値150.180、安値150.060、終値150.140」とします。この場合、始値より終値が高く、高値から安値までの価格差は0.120です。ここで示した数値は読み方を説明する仮定であり、実際の相場データや取引結果ではありません。
この0.120をEAの入力欄へそのまま入れてよいかは別問題です。価格差、ポイント、pipsのどれを要求するかで入力が変わります。2点間の幅や本数を調べたい場合は、MT4の十字線の使い方と値幅の確かめ方へ進み、データウィンドウは始点・終点となる足の値の確認に使うと整理しやすいです。
足の開始時刻を保持する仕組みはMQL4のTime配列の説明で確認できます。別端末やEAの記録と比べるときは、日本時間へ頭の中で変換する前に、MT4上に表示された日時をそのまま控えてください。時刻の基準が違う記録同士なら、その対応を確認してから比較します。
出来高はティックの情報として読む
MT4のFXチャートで表示されるVolumeは、ティック出来高として扱います。その足で受け取った価格更新の回数を示す情報で、売買された通貨の総量や、自分の口座の取引ロット数を示す欄ではありません。注文履歴の数量を確かめる目的には使いません。
たとえば説明用にVolumeが500と表示されていても、500ロットの注文があったという意味にはなりません。比較するなら、まず同じ銘柄・時間足・配信元の中で、価格更新の多さを確認する材料として読みます。別の会社のMT4に同じ数字が出ることを前提にしない方がよいです。
現在足の出来高は、足が形成されている間に増えていきます。途中までのM15と、15分間を終えたM15を同じ条件として比べることはできません。EAに出来高条件がある場合は、「現在足の途中で確認する」のか「前の足が確定してから確認する」のかも、ルールの一部として揃えてください。
また、データウィンドウのVolume欄と、追加したVolumesなどのインジケーターの行は、画面上では別の項目です。似た名前があるときは、価格データの欄を読んでいるのか、指標の出力欄を読んでいるのかを確かめます。行の上下だけで値の種類を判断しないようにします。
MQL4のiVolumeの公式説明も、指定した足のティック出来高を返す機能として定義しています。出来高の大小だけで売買の有利不利が決まるわけではなく、この欄でできるのは、まず想定した値を参照しているかの確認です。
指標の名前と設定を確認する
チャートに指標が適用され、その指標がデータウィンドウへ値を出す仕様なら、価格の項目に続いて指標の値を確認できます。移動平均線やRSIなど、異なる種類の値を同じ足の日時で読める点が便利です。ただし、すべての指標が同じ表示名・同じ行数になるわけではありません。
同じ指標を複数追加している場合は、まずどの設定の指標を見ているかを確かめます。「表示中のインディケータ」はCtrl+Iでも開けます。そこで期間、計算方法、適用価格などを確認し、比較対象を決めてからデータウィンドウに戻ると、似た名前の取り違えを防げます。

移動平均線なら、期間が同じでも、単純移動平均と指数移動平均、終値と高値など、計算条件が違えば値も変わります。線の色が同じことや、どちらにも「20」と表示されることだけでは、同じ条件を確認したことになりません。MQL4のiMAの公式説明でも、期間・計算方法・適用価格・参照する足は別々の指定になっています。
複数の線を出す指標では、上側の線、下側の線、シグナル線など、確認する出力も特定します。データウィンドウに並ぶ順序から、EAが読むバッファ番号を断定することはできません。バッファは指標内部で値を保持する領域であり、番号との対応は配布元の仕様や開発者の説明で確認する項目です。
また、表示された小数点以下の桁数と、プログラムが内部で扱う値の精度を区別します。カスタム指標ではIndicatorDigitsで表示精度を指定できます。境界に近い値を比較する場合、画面で同じ数字に見えるだけで、内部の値まで完全一致したと結論付けないようにします。
現在足と確定足を見分ける
右端で形成中の現在足は、まだ最終的な四本値が決まっていません。新しい価格が届けば、Closeや高値・安値、指標値が変わることがあります。現在足のCloseという表示を見ても、それは足が終わった後の確定終値を意味しない点に注意してください。
MQL4の時系列では、現在の足が0、1本前の足が1、その前が2という位置になります。ただし、「1」は永遠に同じ日時を指す番号ではありません。新しい足が始まると、直前まで0だった足が1へ移ります。後から照合するなら、位置だけでなく、そのとき参照した足の日時が必要です。
| 確認したいもの | 合わせる対象 | 比較の注意 |
|---|---|---|
| 現在足の途中の判定 | 同じ日時の形成中の足と観測時点 | 少し後に読むと値が変わることがある |
| 1本前の確定足の判定 | EAが判定時に参照した足の日時 | 後から見た「1本前」と同じとは限らない |
| 過去足の指標の値 | 同じ日時・同じ指標設定 | 確定足でも指標の仕様によって再計算の影響を受ける |
この位置関係はMetaQuotesの時系列インデックスの説明で確認できます。「確定足を使うEA」と分かっているなら、最初の手動照合はその対象足の日時を決めて行うと、観測中の価格変化を切り離しやすくなります。
確定足を選んだから、どの指標も過去の値が変わらないとは限りません。後から過去のサインを変える設計や、別時間足の情報を使う設計では、見直したときの表示と当時の判定が違うこともあります。データウィンドウは現在表示できる値を確認する道具なので、当時の判定を再現できるかは指標とEAの仕様に沿って確認します。
MT4のデータウィンドウでFX自動売買の値を照合

銘柄と足と入力条件を揃える
EAの判定値と照合するときは、最初に「何と何を比較するか」を決めます。チャートの終値とEAが読んだ指標値を並べても、同じ項目の値を照合したことにはなりません。たとえば「前の確定足の終値と、その足の移動平均線の値」のように、対象と出力を言葉で特定してから読み始めます。
次に、チャートとEAの参照条件を揃えます。EAをH1のチャートへ置いていても、内部ではM15の指標を参照する仕様かもしれません。取り付けたチャートの見た目から決めず、説明書や確認できる入力設定で、EAがどの銘柄・時間足を使っているかを確かめてください。
| 照合項目 | 手動確認側で揃えるもの | 食い違いの例 |
|---|---|---|
| 銘柄・配信元 | 接尾辞も含む銘柄名と同じ取引環境 | USDJPYとUSDJPYの別仕様銘柄を比較 |
| 時間足 | EAが参照する計算用の時間足 | H1チャートでM15の条件を確認 |
| 対象足 | 判定に使った足の開始日時 | 現在足と1本前を比較 |
| 指標設定 | 指標名・版・期間・計算方法・適用価格 | 期間だけ合い計算方法が違う |
| 出力の種類 | どの線・どの項目の数値か | メイン線とシグナル線を比較 |
表の項目は、設定を変更する前の確認順として使えます。いきなりEAや指標のパラメーターを合わせ直すと、元の違いが分からなくなるため、まず現在値を控えます。確認用チャートを用意できるなら、稼働中のチャートの設定を変えずに、そちらへ同じ条件を再現すると追いやすいです。
指標を追加する段階で名前が見つからない、適用できていない、といった問題は、数値の照合より前の作業です。必要ならMT4のインジケーターの入れ方と導入後の確認で適用まで確かめ、その後にこの手順へ戻ります。
日時付きで値の照合記録を作る
照合では、数字だけをコピーするより、同じ足だと分かる情報を一組にして残します。最低限、銘柄、時間足、足の開始日時、読み取った項目、値、指標設定、現在足か確定足かが分かれば、後から比較対象を探せます。これは手元で検証するための記録例で、取引成績を示すものではありません。
次の表は、手動照合の書き方を示すすべて説明用の仮定値です。実際の検証では自分のMT4と、EAが出力できる確認情報の値へ置き換えてください。EA側の記録機能がないなら、その欄を想像で埋めず、参照条件を開発者へ確認する材料にします。
| 項目 | 説明用の記入例 |
|---|---|
| 対象 | 同じ検証環境のUSDJPY、M15 |
| 足の開始日時 | 画面表示の2026.10.15 10:00、確定済み |
| 照合した指標 | 単純移動平均、期間20、終値、描画シフト0 |
| データウィンドウ | Close=150.140、移動平均=150.120 |
| EA側の確認情報 | 同じ足のClose=150.140、移動平均=150.120と出力されたと仮定 |
| 確認する条件 | この2値に限れば「終値が移動平均より大きい」は成立 |

この例で確認できるのは、指定した足の二つの値と、それらの大小関係までです。実際に注文が出るべきかは、EAが他に使う条件によります。保有中の注文の有無、取引時間などを調べずに、「この条件が成立したのに発注しないので故障」とまでは判断できません。
データウィンドウを右クリックして「コピー」を使うと、表示データをクリップボードへ移せます。Ctrl+Cも対応しています。コピー後は別のメモ欄などへ貼り付け、対象の日付・時刻と必要な行が入っているかを実際に見て確認します。足を選んだつもりでも、コピー内容が目的の足と違えば照合には使えません。
「直近を表示」などと表記されるLast Dataを有効にすると、最新足の列を追加できます。過去足の列と最新足の列が並ぶため、転記時は列を取り違えないようにします。コピーや列追加の仕様はMetaQuotesのデータウィンドウヘルプにまとまっています。
現在足を比較する場合は、足の開始日時に加えて観測した時点も必要になります。EAが数秒前に読んだ値と、いま画面で読んだ値では、同じ足でも更新の差があり得るからです。最初は確定済みの足で条件を揃え、次に現在足の判定タイミングへ進むと、何を確認できたかが明確になります。
表示なしと空欄の原因を分ける
値が見えないときは、「ウィンドウ自体がない」「必要な項目の行がない」「行はあるが対象足の値が空欄」の三つに分けます。それぞれ確認する場所が違います。空欄をすべて通信エラーとして扱ったり、反対に正常なサインなしとして扱ったりせず、どこまで表示されているかを先に見ます。

| いま見える症状 | 確認する場所・条件 | その場で決め付けないこと |
|---|---|---|
| 情報欄自体がない | 表示メニュー、Ctrl+D、欄の幅 | 価格や指標のデータ不足とは限らない |
| OHLCやVolumeの行がない | データウィンドウの右クリック→表示項目 | 項目を隠しているだけかもしれない |
| 指標の名前・行がない | 適用した指標、表示タブ、配布元の仕様 | 導入失敗やバッファなしとは限らない |
| 特定の足だけ指標値が空欄 | 対象日時、計算に必要な履歴、サインの条件 | 空欄を数値の0と読み替えない |
| 古い範囲に足がない | その銘柄・時間足の価格履歴 | 存在しない足に値があると想定しない |
価格の行が消えている場合は、データウィンドウ内の右クリックメニューにある表示項目を見ます。日付、OHLC、出来高は項目ごとに表示を切り替えられます。列が狭く文字や数字が読めない場合は、幅の調整や自動整列を確認します。これは表示の点検なので、指標の期間を変える必要はありません。
価格の項目は出るのに指標だけ出ない場合は、対象チャートに指標が適用されているかを確かめ、プロパティの表示関連タブでデータウィンドウへの表示設定を確認します。指標側で欄への表示を無効にすることもできるため、線が見えているのに行が出ないという組合せもあります。
カスタム指標では、SetIndexLabelの指定によってデータウィンドウに値を出さないことがあります。また、SetIndexEmptyValueで空値に指定された値は、チャートにもデータウィンドウにも表示されません。条件を満たす足だけ矢印を出す指標なら、サインのない足が空欄になる仕様かを配布元の説明で確認します。
計算開始前の範囲が表示されない設計もあります。SetIndexDrawBeginでは、指定した開始位置より前を表示しない設定が可能です。古い足の一部だけ空欄なら、まず計算に必要な履歴量と表示開始条件を確かめ、空欄をゼロという売買条件に置き換えないようにします。
価格履歴が不足している場合は、必要な日時の足がそのチャートにあるかを確認します。履歴の追加取得を検討する際は、元の価格データを編集・削除して帳尻を合わせないでください。MetaQuotesのヒストリーセンターの説明では、ダウンロードしたデータが取引サーバーの履歴と異なる場合があると案内されています。配信元を揃えたい照合で、別の履歴へ置き換える操作は分けて考えます。
違う値が出たときの確認順
値が違う場合は、日時、銘柄と時間足、指標の入力条件、出力の種類、表示精度の順に見直すと整理しやすいです。一度に複数の設定を変えると、どの違いが原因だったのか分からなくなります。まずは同じ足を選び直し、価格のOHLCが一致するかを入口にしてください。

OHLCから違うなら、指標の計算方式だけを調べても解決しません。別の足、別の時間足、別環境の価格履歴を比べていないかに戻ります。OHLCは同じで指標だけ違うなら、指標の版・期間・計算方法・適用価格、確認している線を見直すという順番で、調べる範囲を狭められます。
足の位置をずらして描画する指標や、別時間足を参照する指標は、見た目の真下にある足と計算対象が単純に対応しない場合があります。「近くに描かれているから同じ足の値」と決めず、指標の説明で表示位置と参照対象を確かめます。仕様が分からないまま、値が合うまでカーソルを動かす確認は避けます。
指標がチャート上の図形や文字でサインを描く場合も、画面に見えている情報がデータウィンドウへ数値として出るとは限りません。表示名から読み取り先を推定するのではなく、EAで利用できる出力がどれかを確認します。iCustomを使った実装の変更は、手動照合で条件を揃えたあとに検討する別の工程です。
それでも判断できないときは、対象足の日時、銘柄・時間足、指標名と入力設定、画面の値、EA側で確認できた値、予想と違う点を一組にして問い合わせます。「合わない」だけより、どの項目が一致し、どこから違うかが分かる形の方が確認を進めやすいです。口座のパスワードなどは照合に不要です。
MT4のデータウィンドウで同じ足を確かめる
MT4のデータウィンドウは、足の形を眺めるだけでは読み取りにくい価格と指標値を、日時付きで確認するために使えます。最初の一歩は、Ctrl+Dで開き、確定済みの足を一つ選んで、日付・時刻、OHLC、必要な指標の順に読むことです。
- 対象チャートの銘柄と時間足を確認した
- 値より先に足の開始日時を確認した
- 現在足と確定足、過去足の列と最新足の列を区別した
- EAと指標の入力条件、確認する出力を揃えた
- 空欄を表示設定・履歴・空値の条件に分けて調べた
FX自動売買へつなげる場合も、まずは同じ足の同じ項目を比較できたかが基準です。数値の一致は、参照条件の確認が進んだことを意味しますが、売買ルールの優位性や利益を証明するものではありません。値の読み取りが揃ってから、EAの判定全体の検証へ進めてください。
