活用ガイド2026-04-16 · 約7分

MT4のトレード履歴をエクスポートして分析する方法|CSV活用術

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カラムの累積合計を計算し、そこから最大値との差分を求めれば、ドローダウンの推移グラフを作成できる。最大ドローダウンがどの時期に発生したかを視覚的に確認することで、ロットサイズやリスク管理の見直しに役立つ。

MT4の分析をもっと簡単に。

TradeJournalならトレード記録を入力するだけで、時間帯別・通貨ペア別の分析が自動完了。

無料で試す →

MT4のCSVだけでは足りない情報

MT4からエクスポートできるデータはあくまで「取引の数値情報」だ。トレードの改善に本当に必要な以下の情報は、自分で記録するしかない。

  • エントリー根拠:なぜそのタイミングで入ったのか。テクニカル指標、チャートパターン、ファンダメンタルズなど
  • 感情状態:冷静だったか、焦っていたか、リベンジトレードだったか
  • ルール遵守の有無:自分のトレードルールを守ったかどうか
  • 相場環境の認識:トレンド相場かレンジ相場か、ボラティリティは高かったか
  • 反省点・気づき:次回に活かすべきポイント

MT4のデータと主観的な記録を組み合わせることで、初めて「なぜ負けたのか」「どうすれば勝てるようになるか」という本質的な分析が可能になる。

MT4データの活用を一歩進める方法

方法1:Excelテンプレートを作る

MT4のCSVデータを貼り付ける領域と、感情・根拠などを手入力する領域を分けたExcelテンプレートを作成する。ピボットテーブルとグラフのテンプレートも用意しておくと、毎月のレビューが効率化する。ただし、テンプレートの作成自体にかなりの時間がかかる点がデメリットだ。

方法2:トレード記録アプリと併用する

MT4での数値データ確認に加え、感情やルール遵守の記録はトレード記録アプリを使う。TradeJournalなら入力された記録に対してAIが自動分析を行い、感情別の勝率やルール遵守率を即座に可視化する。


まとめ

  • MT4の内蔵レポートは基本的な数値確認には使えるが、深い分析には限界がある
  • CSVエクスポートはHTML経由で変換する手順が必要
  • スプレッドシートで時間帯別・通貨ペア別・曜日別の分析が可能
  • MT4のデータだけでは感情やエントリー根拠の分析はできない
  • 数値データと主観的な記録を組み合わせることが改善への近道
※ 記事内の数値例は説明用に作成されたものであり、実際の投資成果を示すものではありません。本サービスは投資助言を行うものではなく、投資判断はご自身の責任で行ってください。

MT4トレードを深く分析する

TradeJournalなら、トレード記録の入力だけで通貨ペア別・時間帯別の分析が自動完了。AIが毎週改善ポイントを指摘。月30件まで無料。

無料で記録を始める →