プラットフォーム·用語集

MetaTraderとは?MT4とMT5の違いを解説

MetaTraderは個人向けFX口座の大半で使われている取引プラットフォームです。MT4とMT5の違い、投資家パスワードの役割、当サイトで実際に見えるプラットフォームの内訳を解説します。

MetaTraderは、MetaQuotes社が開発してブローカーにライセンス提供している取引プラットフォームです。サーバーを運用するのはブローカーで、顧客はブローカーから配布されるターミナルをインストールして使います。現役のバージョンは2つあり、2005年リリースのMetaTrader 4と、2010年リリースのMetaTrader 5です。MetaTrader自体はブローカーではなく、資金を預かることもありません。トレーダーと、ログインIDを発行したブローカーとの間に入るソフトウェアにすぎません。

仕組み

MetaTraderの環境は3つの要素でできています。サポートに寄せられる質問の多くは、この3つの混同から生まれます。

ターミナル(自分のPCまたはVPS) ← チャート、EA、クライアント側の処理
    ↕ 往復にかかる時間がPingとして計測される
取引サーバー(ブローカー) ← 残高、注文の約定処理、サーバー側で保持されるSL/TP
MQL(MQL4またはMQL5) ← EAやインジケーターを書くための言語

ログインには、口座番号、サーバー名、パスワードを使います。1つの口座にはパスワードが2つあります。取引ができるマスターパスワードと、投資家パスワード(読み取り専用)です。投資家パスワードは、第三者による検証で標準的に使われる認証情報です。

2つのバージョンで実際に違うのは、次の点です。

MT4MT5
言語MQL4MQL5
取引の管理方式注文ベース:1つの注文が1つのポジション約定(ディール)とポジションのベース、ネッティングまたはヘッジング
時間足9種類21種類
市場FXとCFD取引所の銘柄と板情報(Depth of Market)にも対応
ストラテジーテスター単一銘柄、シングルスレッド複数銘柄、マルチスレッド、リアルティック

実際のところ、この2つは同じ製品の新旧バージョンとは言えません。MQL4のコードはMQL5ではコンパイルできず、EA(エキスパートアドバイザー)をそのまま移すこともできません。口座の履歴も引き継がれません。移行とは、新しい口座で一から始めることです。

なぜ重要か

どちらのバージョンを使っていても、ターミナルは窓口にすぎません。約定、スプレッド、スワップ、ストップの発動を決めるのはブローカーの取引サーバーです。同じMT5のビルドでも、ブローカーが違えば結果は変わります。

それでもMetaTraderが20年にわたって定番であり続けたのは、第三者がブローカーから直接読み取れる、機械可読な記録が残るからです。公開されている運用実績は、すべてこの上に成り立っています。読み取り専用の認証情報があり、データを直接読み取れる経路が開いていて、トレーダーが途中で手を加えられるファイルは1つもありません。

実データから見えること

当サイトから見える市場は、ほぼMetaTraderそのものです。ShowMyTradesに連携された1万以上の口座(2026年8月時点)のうち、圧倒的多数がMT4またはMT5で、これにcTraderとTradeLockerが加わります。これらの口座がつながるブローカーのサーバーは703、同期された取引は15,436,464件にのぼります。

当サイトではMT5の口座がMT4の4倍以上あります。これは2026年に当サイトへ集まってきた口座の傾向であって、どちらのバージョンが優れているかの判定ではありません。長く続いているMT4の記録のほうが、ページ上では優れた運用実績であることも少なくありません。ShowMyTradesの公開口座のうち取引履歴があるもの(2026年8月時点)では、自動売買の割合の中央値は99%です。どちらのバージョンもプログラムをネイティブで動かせるからこそ出る数字で、ブリッジもAPIキーも、第三者の仲介システムもいりません。

ShowMyTradesで確認できる場所

口座ヘッダーには、プラットフォームがバッジで表示されます(MetaTrader 4、MetaTrader 5、cTrader、TradeLocker)。隣にはブローカー、口座通貨、レバレッジ、自動売買と裁量の内訳が並びます。

口座を追加するときの連携方法の選択画面でも、違いがはっきり示されます。「MetaTrader 4(EAで連携)」と「MetaTrader 5(EAで連携)」は更新頻度がはるかに高いため推奨と表示されます。一方「MetaTrader 4(直接連携)」と「MetaTrader 5(直接連携)」は、ターミナルに何もインストールせず、投資家パスワードを使ってブローカーから同期します。

どちらのバージョンでも、この選択でページに表示できる内容が変わります。ターミナルと開いているチャートモジュールが表示されるのはEA連携の口座だけです。このモジュールでは、ターミナル自身が稼働しているマシンと回線の状態を報告し、いま読み込まれているチャートとEAを一覧で表示します。MT4では同じモジュールのタイトルが単にターミナルになります。MT4のEAはチャートの一覧をまったく送らないためです。チャートが開いていないと誤って示すくらいなら、何も表示しないことにしています。

認証はバージョンに関係ありません。ヘッダーの運用実績バッジは、読み取り専用の投資家パスワードが登録されると緑色になります。もう1つの取引権限バッジは、コメント欄にShowMyTradesのユーザーIDを入れた待機注文を出すと緑色になります。連携中の口座のうち、65口座が運用実績認証済み、264口座が取引権限認証済みです。項目別統計 → マジックナンバー別での戦略ごとのレポートはMT4とMT5だけの機能です。マジックナンバーという項目そのものが、MetaTraderの概念だからです。

よくある誤解

  • 「MetaTraderが自分のブローカー」:MetaTraderは、ブローカーがライセンスを受けて提供しているソフトウェアです。入出金、スプレッド、約定はブローカーが担うもので、苦情もブローカーに伝えるべきものです。
  • 「MT5はMT4に機能を足したもの」:MT5は一から作り直されたものです。EA、インジケーター、スクリプトは作り直す必要があり、うまく動いているシステムの多くが移行されなかったのはそのためです。
  • 「MT5では両建てができない」:MT5はネッティングとヘッジングの両方に対応しています。どちらになるかは口座開設時にブローカーが決め、後から変えることはできません。
  • 「約定を決めるのはプラットフォーム」:決めるのは取引サーバーです。同じビルドのターミナルでも、ブローカーが違えば、同じ注文が同じように約定することはありません。

MetaTraderのログインを、ほかの人が確認できる記録に変える方法は、取引口座を認証する方法で解説しています。

関連用語