MetaTrader 4とMetaTrader 5の違い:どちらを選ぶべきか

更新日:

MetaTrader 5(MT5)は、MetaQuotes社が現在も開発を続けている新しいプラットフォームです。MetaTrader 4(MT4)は古くシンプルで、今も広く使われていますが、MetaQuotes社は新規ブローカーへのMT4ライセンス販売をすでに終了しています。2026年に新しく口座を開くなら、MT5を選んでおくのが無難です。ただし、利用するブローカーや使いたいEAがMT4にしか対応していない場合は、MT4を選ぶ意味があります。

決め手になるのは、機能よりも互換性であることがほとんどです。MT4とMT5は別々のプラットフォームで、口座もプログラミング言語も異なります。そのため、MT4用のロボット(.ex4)はMT5では動かず、MT5用のロボット(.ex5)もMT4では動きません。まずはブローカーが対応していて、使いたいEAが作られているプラットフォームを選び、そのうえで追加機能を比べましょう。時間足の多さ、高速なマルチ通貨対応のストラテジーテスター、ネッティング口座、取引所銘柄はMT5の強みです。

MT4とMT5の比較表

時間足、インジケーター、注文の種類、執行方式の数は、MetaQuotes社の製品ページ(metatrader4.com、metatrader5.com、2026年11月時点)に基づいています。実際のリアル口座で使える機能は、ブローカーによっても異なります。

項目 MT4 MT5
リリース 2005年 2010年
2026年の状況 保守のみ。新規ブローカー向けライセンスなし、新しい機能の追加なし 開発継続中
プログラミング言語 MQL4(ソース.mq4、コンパイル後.ex4) MQL5(ソース.mq5、コンパイル後.ex5)
もう一方のロボットの実行 不可 不可
取引できる市場 FXとCFD FXとCFDに加え、ブローカーが提供していれば取引所の株式・先物
時間足 9種類 21種類
標準搭載インジケーター 30種類 38種類
待機注文の種類 4種類 6種類(Buy Stop LimitとSell Stop Limitを追加)
執行方式 3種類(Instant、Request、Market) 4種類(Exchangeを追加)
ポジション管理 ヘッジングのみ ヘッジングまたはネッティング(口座ごとにブローカーが設定)
ストラテジーテスター 1銘柄、CPU 1コア、バーデータからティックを生成 マルチ通貨、全CPUコア、実ティック履歴、MQL5 Cloud Network(任意)
経済指標カレンダー 非搭載 標準搭載
アプリケーション 32ビット 64ビット

MT4とMT5とは?2026年の現状

どちらもMetaQuotes社が開発した取引プラットフォームです。ターミナルをダウンロードしてブローカーの口座でログインし、自分で裁量トレードをするか、EA(エキスパートアドバイザー)に自動売買を任せます。どちらにもデスクトップ版、モバイル版、Web版があります。

MT5は単なる「MT4のバージョン5」ではありません。最初から複数の資産クラスを扱う前提で作られた別のプラットフォームで、言語も口座の種類も独自のものです。同じブローカーであっても、MT4口座はMT4ターミナルでしか、MT5口座はMT5でしか使えません。乗り換えるには新しい口座を開設する必要があります。

取引プラットフォームMetaTrader 4とMetaTrader 5の比較

MT4は終了するのか?

サービス終了日は発表されていません。MetaQuotes社はブローカー向けページで、MetaTrader 4のライセンスはもう購入できず、今後の新機能の追加はMetaTrader 5のみで行うと明記しています。実際には次のような状況です。

  • MT4は引き続き動作し、保守用のビルドも配信されています。すでにMT4ライセンスを持つブローカーは、提供を続けることができます。
  • これから開業するブローカーはMT4を導入できないため、新しいブローカーはMT5のみでスタートします。
  • 新規顧客にMT5を勧めたり、MT4で選べる口座タイプを減らしたりしているブローカーもあります。プラットフォームを決める前に、ブローカーの提供内容を確認しましょう。

まだブローカーを選んでいる段階なら、規制・コスト・口座タイプを解説したFXブローカーの選び方も参考にしてください。

EA(エキスパートアドバイザー):MQL4とMQL5

自動売買ロボットを使うつもりなら、これが最も重要な違いです。

  • 互換性はありません。MT4用ロボットはMQL4で書かれて.ex4ファイルに、MT5用ロボットはMQL5で書かれて.ex5ファイルにコンパイルされます。どちらのターミナルも相手のファイルは実行できず、公式の変換ツールもありません。
  • 移植=書き直しです。2つの言語は見た目こそ似ていますが、売買関数が異なります。MQL4は注文(オーダー)単位、MQL5は注文・約定(ディール)・ポジション単位で処理します。移植にはソースコード(.mq4)が必要なので、.ex4ファイルしか持っていない購入者には移植できません。
  • 市販EAの多くは両方のバージョンを用意しています。販売者が同じ戦略をMT4用とMT5用に別々にコンパイルしています。購入前に、どのファイルが付いてくるかを確認しましょう。
  • ブローカーも関係します。両建てを前提としたEAにはヘッジング口座が必要です。MT5ではこれはブローカーが決める口座設定です(ヘッジングとネッティングを参照)。

ForexStoreのMT4・MT5用ロボット

ForexStoreのロボットページでは、評価の横に対応プラットフォームが表示されます。MT4/5はMetaTrader 4とMetaTrader 5の両方に対応、MT5はMT5のみ対応という意味です。ForexStoreの保護付きで販売されているロボットの多くはMT4/5表示なので、ロボットを選んでからプラットフォームを決められます。各ページにはリアル口座へのリンクもあり、バックテストだけでなく実際の資金でどう運用されてきたかを確認できます。

ブランドパートナーの3製品はいずれも、ページ上でMT4/5およびNFA準拠(FIFO、両建てなし)と表示されています。

ほかのロボットと比べるなら、ForexStore評価によるおすすめFX自動売買ロボット、ForexStoreの保護で絞り込んだカタログ、無料のFX自動売買ロボットをご覧ください。EAを手に入れたら、MT4にEAをインストールして稼働させる方法で設定手順を、本当に重要なEAの設定でリスクを左右するパラメーターを確認できます。

バックテスト:ストラテジーテスター

どちらのプラットフォームでも、EAを実運用する前に過去データで検証できます。性能が高いのはMT5のテスターです。

MT4のテスターMT5のテスター
1回のテストの銘柄数1銘柄複数銘柄を同時に(マルチ通貨EA)
速度CPU 1コアCPUコアごとにテストエージェント1つ、さらに有料のMQL5 Cloud Network
ティックデータ「全ティック」はM1足から生成「リアルティックに基づいた全ティック」はブローカーが記録したティック履歴を使用(2016年に追加)

MT4では、より現実に近い結果を得るために、Tick Data Suiteなどの外部のティックデータを使うトレーダーも多くいます。どちらのプラットフォームでも、バックテストが示すのは過去の価格でルールがどう機能したかです。スリッページ、リクオート、ブローカーのスプレッド変動といった実際のコストがすべて含まれるわけではありません。検証方法はMetaTrader 4でEAをバックテストする方法、リアル口座の確認方法はMyfxbookの統計の読み方で解説しています。

ヘッジングとネッティング

ポジション管理方式によって、同じ銘柄で2つ目の取引をしたときの扱いが決まります。

  • ヘッジング:取引ごとに別々のポジションになります。EUR/USDの買いと売りを同時に保有する、いわゆる両建てが可能です。MT4口座は常にこの方式です。
  • ネッティング:1銘柄につきポジションは1つです。新しい買いは保有中の買いに加算され、売りはポジションを減らすか、決済するか、反転させます。取引所の市場はこの方式です。

MT5は両方に対応しています。方式はブローカーが口座ごとに設定するため、MT5口座はどちらのタイプにもなり得ます。MT5はリリース当初ネッティングのみでしたが、MetaQuotes社が2016年4月(ビルド1325)にヘッジングを追加しました。逆方向のポジションを持ったり、同じ銘柄で複数の取引を行ったりするEA、たとえばグリッド系やナンピン系の多くはヘッジング口座が必要です。米国のブローカーはNFAのルール(両建て禁止、先入れ先出しのFIFO決済)に従うため、ForexStoreではロボットページのNFA表示を確認してください。両建てのコストや活用法についてはFXのヘッジングで詳しく解説しています。

注文・市場・ツール

  • 待機注文。どちらにもBuy Limit、Sell Limit、Buy Stop、Sell Stopがあります。MT5ではBuy Stop LimitとSell Stop Limitが加わり、価格がストップ水準に達すると、成行注文の代わりに指値注文が発注されます。
  • 執行方式。MT5には取引所銘柄向けのExchange執行が加わります。ただしFXでは、実際の使い心地を左右するのはプラットフォームよりもブローカーの約定力とスプレッドです。FXのスリッページと注文執行も参考にしてください。
  • 市場。MT4はFXとCFDが対象です。MT5はブローカーが扱っていれば、取引所の株式や先物も取引できます。
  • 分析機能。MT5は時間足が多く(9種類に対して21種類、M2、M3、H2、H6、H12など)、標準搭載のインジケーターやオブジェクトも多く、ターミナル内に経済指標カレンダーがあります。一方MT4には、20年かけて蓄積された膨大な無料の外部インジケーターがあります。画面の基本操作はMT4ガイドで解説しています。

どちらを選ぶべきか

MT5がおすすめな人

  • 新しく口座を開設し、ブローカーが両方に対応している
  • FXだけでなく株式や先物も取引したい
  • バックテストをよく行う、またはEAが複数の銘柄を同時に取引する
  • EAやブローカーがネッティングを必要としている。

MT4がおすすめな人

  • 頼りにしているEAやインジケーターがMQL4版しかない
  • 希望する取引条件をブローカーがMT4でしか提供していない
  • MT4に慣れていて、FXとCFDしか取引しない。

一度決めたら変えられないわけではありません。2つのターミナルは同じパソコンやFX用VPSに、それぞれ別の口座でインストールできます。ロボットを購入するなら、まずEAを選び、それがどのプラットフォームに対応しているかを確認しましょう。ロボットの見極め方は最適なFX自動売買ロボットの選び方をご覧ください。

よくある質問

MT5はMT4より優れていますか?

機能はMT5のほうが充実しています。時間足や注文の種類が多く、ヘッジングに加えてネッティングにも対応し、取引所の銘柄を扱え、マルチ通貨対応の高速なストラテジーテスターがあります。MetaQuotes社が開発を続けているのもMT5です。ただし、FXだけを取引するならMT4が劣るわけではなく、MT4版しかないEAもあります。どちらが合うかは、ブローカーとEAによって決まります。

MT4はサービス終了になりますか?

終了日は発表されていません。MetaQuotes社はブローカーへのMT4ライセンス販売を終了し、新機能の追加もMT5のみで行っていますが、MT4は引き続き動作し、保守用のビルドも配信されています。すでにMT4を導入しているブローカーは提供を続けられます。

MT4用のEAをMT5で使えますか?

使えません。MT4用EA(.ex4)はMT4でのみ、MT5用EA(.ex5)はMT5でのみ動作します。もう一方のプラットフォームで同じ戦略を使うには、開発者が用意した別バージョンを入手するか、ソースコードから書き直す必要があります。

MT4の口座でMT5にログインできますか?

できません。同じブローカーでも、MT4口座とMT5口座は別物です。乗り換えるには、ブローカーで新しくMT5口座を開設します。

初心者にはどちらがおすすめですか?

学ぶにはどちらでも問題ありません。MT4のほうが画面は少しシンプルですが、新しいブローカーや新機能はMT5に集まっているので、MT5から始めれば後で乗り換える必要がありません。まずはデモ口座で試してみましょう。

バックテストにはMT5のほうが向いていますか?

はい。MT5のテスターは実ティック履歴を使い、1回の実行で複数銘柄をテストでき、すべてのCPUコアを活用できます。そのためMT4のテスターより速く、実際の条件に近い結果が得られます。ただし、バックテストの結果が実運用での成績を保証するわけではありません。

MT5で両建て(ヘッジング)はできますか?

はい、ヘッジング口座であれば可能です。2016年以降、MT5はヘッジングとネッティングの両方に対応しており、方式はブローカーが口座ごとに設定します。MT4口座は常にヘッジング方式です。

ForexStoreのロボットはMT4用ですか、MT5用ですか?

ロボットによって異なり、各ロボットページに記載されています。ForexStoreの保護付きで販売されているロボットの多くはMT4/5表示で、両方のプラットフォームに対応しています。カタログ内の一部の販売者のロボットは、MT5専用と表示されています。

FXおよびCFDの取引にはリスクが伴い、過去の成績は将来の結果を保証するものではありません。プラットフォームの機能は2026年11月時点のMetaQuotes社の資料に基づいており、ブローカーによって異なる場合があります。このページは情報提供を目的としたもので、投資助言ではありません。

当社のウェブサイトを使用することにより、ここで読むことができる当社のプライバシーポリシーおよびCookieポリシーに同意するものとします。
承認する