チャートは、金融商品の価格変動を分析するために必要なほぼすべての情報を提供している。実際には、チャートは数値化された価格データのストリームから生成されている。
このデータを確認する最も基本的な方法の一つが、クロスヘアツール(CTRL+F)の利用だ。特定のローソク足にカーソルを合わせることで、安値、高値、終値などを縦軸からおおよそ確認できる。より正確な方法としては、データウィンドウ(CTRL+D、または「表示」→「データウィンドウ」)を利用する方法がある。この機能を開くと、選択したローソク足の正確な価格データや、その時点におけるインジケーターの値が表示される。
しかし、多くの場合、価格データをスプレッドシートのような表形式で確認する方が効率的だ。MetaTrader 5(MT5)はその機能を備えており、データをプラットフォーム外へエクスポートすることもできる。
これは非常に価値の高い機能である。高品質なヒストリカルデータは一般的に高額であり、Yahoo Financeのような無料サービスでは日足データ中心で、利用できる期間も限られている。一方でMT5では、ティックデータを含む非常に詳細なヒストリカルデータを数年から数十年分取得できる。
この機能にはさまざまな用途があるが、本記事では以下の2つに焦点を当てる。
・注文執行とスリッページの検証
・エクスポートしたデータを用いた市場分析とリサーチ
これらを解説する前に、まずデータへのアクセス方法を確認しておこう。
シンボルモジュールへのアクセス方法
MT5でシンボルモジュールを開く方法は3つある。
・気配値表示ウィンドウ内で右クリックし、「シンボル」を選択する
・上部ツールバーの「シンボル」アイコンをクリックする
・メニューから「表示」→「シンボル」を選択する

シンボルモジュールを開くと、上部に以下の3つの主要タブが表示される。
・Specification(仕様)
・Bars(バー)
・Ticks(ティック)
デフォルトではSpecificationタブが表示される。左側では資産クラスごとに銘柄を検索でき、右上の検索ボックスから直接シンボル名を入力して探すことも可能だ。
銘柄を選択すると、以下のような仕様情報が表示される。
・通貨
・スプレッド
・必要証拠金
・取引時間
・契約条件
データ抽出で特に重要となるのは「Bars」と「Ticks」のセクションである。

バーデータとティックデータ
Barsセクションでは以下の項目を設定できる。
・時間足(M1、H1、日足など)
・開始日
・終了日
「Request」をクリックすると、出来高やスプレッドを含むヒストリカルデータが取得される。その後、「Export Bars」ボタンを使ってCSV形式でエクスポートできる。
Ticksセクションも同様の仕組みだが、指定期間内のすべてのティックデータを取得する。ティックデータは非常に詳細であり、市場が活発な時間帯には1秒間に数百件のデータが発生することもあるため、ファイルサイズが非常に大きくなる場合がある。
注文執行とスリッページの検証
この機能の実践的な活用例の一つが、注文執行の確認である。
例えば、トレーダーが成行注文の約定価格に疑問を持った場合、サポートへ問い合わせる前に、当時の市場状況をエクスポートしたデータで確認できる。
重要な経済指標発表時には、価格がミリ秒単位で急変動することがある。ティックデータを確認することで、注文実行時に価格が急上昇または急落していたことが分かり、実際の約定価格の理由を把握できる場合がある。
また、買い注文はAsk価格で、売り注文はBid価格で執行されることも忘れてはならない。
指値注文の場合も同様だ。設定価格に到達したように見えても、その次のティックが異なる価格であったため、注文が執行されなかったケースも存在する。これはプラットフォームの不具合ではなく、市場の通常の仕組みである。
一方で、稀に実際の執行異常が見つかる場合もある。その際は、正確なタイムスタンプや証拠データを添えて、口座担当者やカスタマーサポートへ問い合わせることができる。
データエクスポートと市場分析
市場データを外部アプリケーションへエクスポートできる機能は、リサーチや戦略開発において非常に有用である。
CSVファイルはExcelで簡単に分析できるほか、より高度な分析を行う場合はPythonなどのプログラミング言語を活用することも可能だ。
活用例としては以下のようなものが挙げられる。
・時間ごとの騰落率分析
・ボラティリティ分布の測定
・大幅な価格変動後の値動き分析
・独自インジケーターの開発
・統計的トレーディングモデルの構築
さらに、比較分析のために独自の派生指標を作成することもできる。
例えば、金(Gold)と銀(Silver)のヒストリカルデータをエクスポートし、金の終値を銀の終値で割ることでゴールド・シルバー比率を算出できる。この指標を利用することで、両金属の相対的な割高感や割安感を分析することが可能になる。
MT5に搭載されたデータ管理機能は、注文執行の透明性を高めるだけでなく、より高度な定量分析を行うための強力な基盤も提供している。