MT5のログ確認方法|Experts・Journalの見方
MT5でEAやインジケーターが想定どおりに動かない場合、まず確認したいのがExpertsログとJournalログです。
Expertsログには、EAやインジケーター側の初期化、設定読み込み、条件判定、注文、決済、通知、WebRequest、外部連携などの情報が残る場合があります。一方、Journalログには、MT5端末側の接続状態、注文応答、自動売買許可、サーバー通信、端末操作などが残る場合があります。
EAが起動しない、エントリーしない、決済しない、通知が届かない、注文エラーが出る、外部連携に失敗する、といった症状では、ExpertsログとJournalログを分けて確認することが重要です。
この記事では、MT5のExpertsログとJournalログの違い、ログの確認場所、症状別に見るポイント、問い合わせ前に整理する情報、ログ共有時に伏せるべき情報をまとめます。
なお、この記事はMT4/MT5、MQL4/MQL5、EA、インジケーター、通知・診断・補助ツールの導入、設定、確認、検証、不具合調査を目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロット、推奨銘柄、推奨エントリー、特定ブローカー誘導を目的としたものではありません。
ExpertsログとJournalログを分けて確認する
MT5のログ確認では、まずExpertsログとJournalログの役割を分けてください。
EAやインジケーター側の動作を確認したい場合はExpertsログ、MT5端末やサーバー応答を確認したい場合はJournalログを見ます。
| 確認したい内容 | 確認先 | 主な用途 |
|---|---|---|
| EAトラブル全体を順番に切り分けたい | MT5 EAトラブル完全ガイド | 起動、注文、決済、通知、外部連携の症状を整理する |
| 問い合わせ前にログを整理したい | EAのログを問い合わせ前に確認する方法 | EA名、発生時刻、Expertsログ、Journalログ、再現条件をまとめる |
| EA診断とログ確認をまとめて見たい | MT5 EA診断・ログ確認ツールで確認できること | EA名、バージョン、setファイル、ログ、外部連携をまとめて確認する |
| ログが多すぎて追いにくい | MT5でEAのログが多すぎる時に確認すること | 発生時刻、繰り返し行、最初のエラー、設定変更前後を絞る |
| WebRequestや通知も確認したい | MT5外部連携完全ガイド | WebRequest、Discord通知、Google Sheets、HTTPエラーを分けて確認する |
| バックテスト時のログも確認したい | 自動売買EAのバックテストを見る前に確認すること | テスター条件、ログ、期間、スプレッド、setファイルを確認する |
Expertsログで確認すること
Expertsログは、EAやインジケーター側の動作を確認するためのログです。
EAをチャートに設置した時の初期化、設定読み込み、認証、売買条件の判定、注文前チェック、注文エラー、決済処理、通知送信、WebRequest失敗などが出る場合があります。
EAが動かない、エントリーしない、決済しない、通知が届かない、外部連携が失敗する場合は、まずExpertsログの該当時刻前後を確認してください。
| 確認項目 | 見る内容 | 確認理由 |
|---|---|---|
| EA起動 | EA名、バージョン、初期化メッセージ | 対象EAが正しく読み込まれているか確認する |
| 設定読み込み | Inputs、setファイル、認証、外部連携設定 | 設定不正や未設定を確認する |
| 注文前チェック | 取引時間、スプレッド、最大ポジション、証拠金、ロット | エントリーしない理由を分ける |
| 注文・決済 | 注文送信、決済処理、エラー番号、対象ポジション | EA側の処理がどこまで進んだか確認する |
| 通知・外部連携 | 送信結果、HTTPステータス、WebRequestエラー | EA側が通知や外部送信を実行したか確認する |
Journalログで確認すること
Journalログは、MT5端末側やサーバー応答を確認するためのログです。
ログイン、サーバー接続、通信切断、自動売買許可、注文受付、注文拒否、約定、端末再起動、チャート操作などが残る場合があります。
Expertsログだけでは原因が分からない場合は、Journalログも合わせて確認してください。EA側では注文を送っていても、端末側やサーバー側で拒否されている場合があります。
| 確認項目 | 見る内容 | 確認理由 |
|---|---|---|
| 接続状態 | ログイン、サーバー接続、回線切断 | 端末側の通信状態を確認する |
| 自動売買状態 | Algo Trading、自動売買許可、EA個別許可 | EAが実行できる状態か確認する |
| 注文応答 | 注文受付、拒否、約定、エラー | EA側ではなくサーバー側の応答を確認する |
| 端末操作 | チャート変更、EA削除、再起動、ログイン変更 | 症状の前後に操作があったか確認する |
| VPS・端末稼働 | 再起動、接続断、時刻差、端末停止 | 自宅PCとVPSの環境差を確認する |
ログの確認場所
MT5では、ターミナル画面のExpertsタブやJournalタブから直近のログを確認できます。
過去ログを確認する場合は、MT5のデータフォルダ内に保存されているログファイルを開きます。ログファイルは日付ごとに分かれているため、症状が出た日付と時刻を確認してから探してください。
問い合わせ前にログを整理する場合は、発生時刻の前後を中心に抜き出します。全期間のログをそのまま送るよりも、対象時刻、最初に出たエラー、繰り返し出ている行、直前の操作や設定変更を整理した方が確認しやすくなります。
| ログ種別 | 確認場所 | 確認しやすい内容 |
|---|---|---|
| Expertsログ | MT5のExpertsタブ、ログファイル | EAやインジケーター側の処理、エラー、通知、外部連携 |
| Journalログ | MT5のJournalタブ、ログファイル | 端末側の接続、注文応答、自動売買状態、サーバー通信 |
| Strategy Testerログ | ストラテジーテスター、テスターログ | バックテスト中の注文、エラー、設定、検証条件 |
| 外部連携ログ | Expertsログ、EA独自ログ、通知先の記録 | WebRequest、通知、Google Sheets、CSV出力、認証 |
発生時刻を基準に確認する
ログ確認では、発生時刻を基準に前後の流れを見ます。
エラーが出た行だけを見るのではなく、その直前にEAの再起動、setファイル変更、チャート変更、通信切断、自動売買OFF、WebRequest失敗、認証エラーが出ていないかを確認してください。
同じ症状が何度も起きている場合は、最初に出た時刻、最後に出た時刻、繰り返し頻度、発生条件を整理します。
| 確認範囲 | 見る内容 | 使いどころ |
|---|---|---|
| 発生直前 | EA起動、設定変更、チャート変更、接続切れ | 原因の入口を確認する |
| 発生時刻 | 最初に出たエラー、注文結果、通知送信結果 | 直接のエラーを確認する |
| 発生直後 | 同じエラーの繰り返し、復旧ログ、再試行ログ | 継続している問題か一時的な問題か確認する |
| 再現時刻 | 同じ操作で同じログが出るか | 再現性を確認する |
症状別に見るログ
EAやインジケーターの症状によって、最初に見るログは変わります。
EAが起動しない場合は初期化ログ、エントリーしない場合は注文前チェック、決済しない場合は対象ポジションと決済条件、通知が届かない場合は通知送信ログとWebRequest設定を確認します。
| 症状 | 最初に見るログ | 追加で確認すること |
|---|---|---|
| EAが起動しない | Expertsログ | EA名、バージョン、認証、設定読み込み、DLLやWebRequest設定 |
| エントリーしない | Expertsログ、Journalログ | 取引時間、スプレッド、最大ポジション、証拠金、注文前チェック |
| 決済しない | Expertsログ、Journalログ | 対象ポジション、Magic Number、決済条件、エラー番号 |
| 通知が届かない | Expertsログ、外部連携ログ | 通知条件、WebRequest許可URL、送信先、HTTPステータス |
| 外部連携に失敗する | Expertsログ、WebRequest関連ログ | MT5のWebRequest設定で確認することも合わせて確認する |
| ログが多すぎる | 対象時刻前後のExpertsログ | 最初のエラー、繰り返し頻度、設定変更前後、再現条件 |
WebRequest・通知・Google Sheets連携のログを見る
Discord通知、WebRequest、Google Sheets連携、CSV出力、外部認証などを使うEAでは、通常の売買ログだけでなく、外部連携ログも確認します。
通知が届かない場合でも、EA本体が止まっているとは限りません。通知条件が成立していない、WebRequestが許可されていない、送信先URLが違う、外部サービス側で受信できていない、HTTPステータスがエラーになっているなど、複数の可能性があります。
| 対象 | 確認するログ | 確認ポイント |
|---|---|---|
| WebRequest | 送信可否、HTTPステータス、許可URL不足 | MT5側の許可URLと送信先が一致しているか確認する |
| Discord通知 | 通知条件、送信結果、Webhook関連エラー | EAが通知を送ろうとしているか確認する |
| Google Sheets連携 | 送信結果、書き込み失敗、認証関連エラー | 外部連携先へ到達しているか確認する |
| CSV出力 | ファイル作成、書き込み失敗、保存先 | FilesフォルダやCommonフォルダを確認する |
| 認証・ライセンス | 認証結果、アカウント不一致、期限、通信失敗 | 利用条件と通信状態を分けて確認する |
問い合わせ前に整理する情報
問い合わせ前には、症状とログをセットで整理してください。
「動きません」「通知が届きません」だけでは、確認範囲が広くなります。どのEAで、いつ、どの操作の後に、どのログが出たのかを分けてください。
| 整理する情報 | 内容 | 注意点 |
|---|---|---|
| 対象EA・インジケーター | 名称、ファイル名、バージョン | 似た名前や旧版と混同しない |
| 設置環境 | MT5端末、口座種別、銘柄、時間足、VPS有無 | 複数端末を使う場合は端末ごとに分ける |
| 設定 | setファイル、変更したInputs、通知設定、外部連携設定 | 変更前後がある場合は別名で保存する |
| ログ | Expertsログ、Journalログ、対象時刻前後 | 全量ではなく、対象時刻を中心に抜き出す |
| 再現条件 | いつ、どの操作で、どの症状が出たか | 一度だけか、繰り返し起きるかを分ける |
| スクリーンショット | チャート、Experts、Journal、設定画面 | 口座番号や認証情報は隠す |
ログ共有時に伏せる情報
ログやスクリーンショットを共有する場合は、機密情報をそのまま含めないようにしてください。
Webhook URL、APIキー、GAS URL、認証トークン、口座番号、氏名、メールアドレス、VPS接続情報などは、問い合わせ文面や画像内に残さないようにします。
| マスク対象 | 理由 | 対応方法 |
|---|---|---|
| Webhook URL | 外部通知先へ送信できる可能性があるため | ドメインや種別だけ残し、実値は伏せる |
| APIキー、GAS URL、認証トークン | 外部サービスや認証情報に関わるため | 先頭・末尾以外を伏せる |
| 口座番号、氏名、メールアドレス | 個人情報に該当する可能性があるため | スクリーンショット上で隠す |
| VPSログイン情報 | 第三者が接続できる可能性があるため | 共有しない |
| ソースコード全文 | 権利や配布条件に関わる場合があるため | 必要な場合は確認範囲を分ける |
関連商品・補助ツール
ログ確認やEA診断を補助する商品を確認する場合は、用途に合う範囲だけを確認してください。商品ページは、導入前確認、対応環境、利用条件、免責事項を確認するための導線として扱います。
| 商品・ツール | 主な用途 | 確認しやすい内容 |
|---|---|---|
| ログ確認補助ツール | Expertsログ、Journalログ、通知ログを整理する | 発生時刻、エラー行、通知失敗、ログ量の整理 |
| EA動作診断チェックツール | EAの起動状態や設定確認を補助する | 自動売買許可、認証状態、設置環境、外部連携確認 |
| WebRequestチェックツール | WebRequest設定や通信結果を確認する | 許可URL、HTTPステータス、送信可否、通信エラー |
利用前・相談前に確認するページ
補助ツールやログ確認を使う前には、導入環境、サポート範囲、利用条件、免責事項を確認してください。
| ページ | 確認する内容 | 使いどころ |
|---|---|---|
| 導入ガイド | 購入後の導入、設置、確認の流れ | 初めて補助ツールを導入する前 |
| 動作環境 | MT4/MT5、VPS、外部連携、動作前提 | 利用前の環境確認 |
| サポート方針 | 対応範囲、確認範囲、サポートの前提 | 問い合わせ前に確認する場合 |
| 購入前確認事項 | 購入前に確認する条件、対応範囲、注意事項 | 商品ページ確認時 |
| 免責事項・リスク説明 | 利用前に確認する注意事項、リスク説明 | 商品利用前・相談前 |
| 投資助言を行わない方針 | サイトの技術支援方針、投資助言ではない範囲 | 記事や商品ページの位置づけを確認する時 |
| 不具合報告・調査依頼について | 問い合わせ前に必要な情報、ログ、スクリーンショット、再現条件 | 個別に確認してほしい内容がある場合 |
まとめ
MT5でEAやインジケーターが想定どおりに動かない場合は、ExpertsログとJournalログを分けて確認してください。
Expertsログでは、EAやインジケーター側の初期化、設定読み込み、条件判定、注文、決済、通知、WebRequest、外部連携を確認します。Journalログでは、MT5端末側の接続、自動売買状態、注文応答、サーバー通信、端末操作を確認します。
ログ確認では、発生時刻を基準に、直前、発生時刻、直後、再現時刻を分けて見ることが重要です。全量ログをそのまま確認するよりも、最初に出たエラー、繰り返し出ている行、設定変更前後、再現条件を整理してください。
問い合わせ前には、対象EA名、バージョン、銘柄、時間足、setファイル、発生時刻、Expertsログ、Journalログ、再現条件、スクリーンショットをまとめます。Webhook URL、APIキー、GAS URL、認証トークン、口座番号、VPS接続情報などは、そのまま共有しないよう注意してください。
