MetaTrader 4(MT4)は世界中のFXトレーダーに使われているプラットフォームだ。しかし、MT4の内蔵レポート機能だけでは「なぜ勝てないのか」「どの時間帯が得意なのか」といった深い分析はできない。
この記事では、MT4のトレード履歴をCSVでエクスポートし、スプレッドシートや外部ツールで本格的な分析を行う方法を解説する。
MT4の内蔵レポートでできること・できないこと
MT4には「口座履歴」タブから確認できるレポート機能がある。全トレードの一覧、損益合計、プロフィットファクターなどの基本指標は表示される。しかし、これだけでは分析として不十分な点が多い。
MT4内蔵レポートの限界
- 時間帯別・曜日別の成績が見えない:エントリー時間ごとの勝率を集計する機能がない
- 感情やルール遵守の記録ができない:数値データのみで、メンタル面の分析は不可能
- 通貨ペア別の詳細比較が困難:全ペアの合計値は出るが、ペアごとの強み・弱みの比較が難しい
- 連勝・連敗のパターンが見えにくい:ストリーク分析やドローダウン推移をグラフ化できない
- フィルタリングが限定的:特定期間や特定条件での絞り込みが貧弱
MT4のレポートは「過去の事実の確認」には使えるが、「改善のための分析」には力不足だ。
MT4からトレード履歴をエクスポートする手順
MT4のトレード履歴をCSVファイルとして書き出す方法は、実はMT4に直接CSV出力機能がないため、HTML経由で変換する必要がある。以下が具体的な手順だ。
ステップ1:口座履歴を表示する
MT4の下部にある「ターミナル」ウィンドウの「口座履歴」タブをクリックする。表示されていない場合は、メニューバーから「表示」→「ターミナル」で開く。
ステップ2:期間を選択する
口座履歴タブ内で右クリックし、「期間の設定」を選択する。分析したい期間(例:過去3ヶ月、過去1年)を指定する。「全履歴」を選ぶとすべてのトレードが表示される。
ステップ3:レポートをHTMLで保存する
口座履歴タブ内で右クリックし、「レポートの保存」を選択する。保存先とファイル名を指定してHTMLファイルとして保存する。「詳細レポートの保存」を選ぶとより多くの情報が含まれる。
ステップ4:HTMLをCSVに変換する
保存したHTMLファイルをExcelまたはGoogleスプレッドシートで開く。Excelの場合はHTMLファイルを直接開ける。開いたデータを「名前を付けて保存」でCSV形式を選択して保存する。
CSVデータの構造と各カラムの意味
MT4から出力されるトレードデータには、以下のカラムが含まれる。
基本カラム一覧
- Ticket:取引番号。各トレードの一意のID
- Open Time:エントリー日時。秒単位まで記録される
- Type:売買タイプ。buy(ロング)またはsell(ショート)
- Size:ロット数。0.01単位で記録
- Item:通貨ペア名。USDJPY、EURUSDなど
- Price:エントリー価格
- S/L:ストップロス設定値。未設定の場合は0
- T/P:テイクプロフィット設定値。未設定の場合は0
- Close Time:決済日時
- Close Price:決済価格
- Commission:手数料
- Swap:スワップポイント
- Profit:損益(口座通貨建て)
注意すべきポイント
MT4のCSVにはpips単位の損益が含まれない。自分で計算する必要がある。計算式は通貨ペアによって異なり、クロス円ペアは「(決済価格 - エントリー価格)× 100」、ドルストレートペアは「(決済価格 - エントリー価格)× 10000」となる。ショートの場合は符号を反転させる。
スプレッドシートでの分析テクニック
時間帯別の勝率分析
Open Timeカラムから「時」の部分を抽出し、時間帯ごとの勝率を集計する。東京時間(9-15時)、ロンドン時間(16-21時)、ニューヨーク時間(21-翌6時)に分けて比較すると、自分の得意な時間帯がわかる。
曜日別パフォーマンス
同様にOpen Timeから曜日を抽出する。月曜のギャップ狙い、金曜のポジション整理など、曜日特有の傾向が見えてくる。多くのトレーダーは金曜日の成績が悪い傾向がある。週末のポジション持ち越しリスクを過小評価しがちだからだ。
通貨ペア別の損益分析
ピボットテーブルを使えば、通貨ペアごとの勝率、平均利益、平均損失、プロフィットファクターを一覧で比較できる。「勝率は高いが平均利益が小さいペア」や「勝率は低いがRRが優秀なペア」を識別し、取引する通貨ペアの選択に活かせる。
ドローダウンの推移グラフ
Profitカラムの累積合計を計算し、そこから最大値との差分を求めれば、ドローダウンの推移グラフを作成できる。最大ドローダウンがどの時期に発生したかを視覚的に確認することで、ロットサイズやリスク管理の見直しに役立つ。