本文へスキップ
基礎知識・始め方

MT4とMT5の違い|EA運用者が本当に気にすべき7点を表で比較

MT4とMT5の違いを、EA運用の実務に効く順に7点へ絞って比較しました。MQL4/MQL5の非互換、ネッティングとヘッジング、部分約定ポリシー、テスターの実ティック対応まで、公式ヘルプの記述に基づいて整理します。

執筆: EA総合研究所 編集部 公開: 最終更新:

PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。

この記事の目次
  1. 結論:EA運用で効く違いは7点
  2. 全体比較表
  3. 違い1|MQL4とMQL5は相互に動かない
  4. 違い2|ネッティングとヘッジング(MT5のみ)
  5. 違い3|部分約定ポリシー(MT5固有)
  6. 違い4|ストラテジーテスター(検証の質が変わる)
  7. 違い5〜7|注文種類・時間足・カレンダー
  8. どちらを選ぶべきか
  9. 移行時に確認すること
  10. まとめ

MT4とMT5の違いは20項目以上ありますが、EAを動かす人にとって実際に効いてくるのは7点です。時間足の本数や画面の見た目ではなく、EAが動くか/設計通りに動くか/検証できるかに直結する違いを中心に整理します。数値と仕様はMetaTrader公式ヘルプおよびMQL5リファレンスから確認しました。

結論:EA運用で効く違いは7点

✅ 結論

EA運用者が最初に理解すべきは「MQL4とMQL5は互換性がない」という一点です。ここを起点に、①口座のポジション管理方式、②部分約定ポリシー、③テスターの実ティック対応、④マルチスレッド最適化、⑤待機注文の種類、⑥時間足の本数、⑦経済指標カレンダーの内蔵、が続きます。見た目の使い勝手の差は、この7点に比べれば些末です。

全体比較表

出典: MetaTrader 4 Help / MetaTrader 5 Help / MQL5 Reference(2026年9月24日確認)

項目

MT4

MT5

開発言語

MQL4

MQL5

EAの互換性

MQL5ソースは動かない

MQL4ソースは動かない(相互に非互換)

時間足

9本(M1/M5/M15/M30/H1/H4/D1/W1/MN)

21本(M1〜M30が6本、H1〜H12が7本、D1/W1/MN)

待機注文

4種(Buy Limit / Sell Limit / Buy Stop / Sell Stop)

6種(上記+Buy Stop Limit / Sell Stop Limit)

ポジション管理

注文(Order)ベース。同一銘柄で両建て可

ネッティング/ヘッジングを口座単位で選択

部分約定ポリシー

なし(概念として未実装)

FOK / IOC / RETURN を注文ごとに指定

ストラテジーテスター

シングルスレッド。1台1プロセス

マルチスレッド(ローカルエージェント複数+MQL5 Cloud Network)

ティックモデル

3種(Every tick / Control points / Open prices only)

5種

実ティック対応

非対応(サードパーティ製ツールが必要)

公式対応(Every tick based on real ticks)

モデリング品質表示

あり(%表示。90%が上限とされる)

なし(実ティックモードでは概念自体が不要)

板情報(DOM)

なし

あり

経済指標カレンダー

なし(別ウィンドウ)

内蔵。テスターでも参照可

ビルド

32bit

64bit

違い1|MQL4とMQL5は相互に動かない

最も重要な違いです。拡張子が違う(.ex4 / .ex5)だけでなく、言語仕様そのものが別物です。

  • MQL5はOOP(クラス・継承・テンプレート)を全面採用しています。
  • イベントハンドラが OnTick() / OnTrade() / OnTradeTransaction() と拡張されています。
  • 注文APIが根本的に異なります。 MQL4は OrderSend() が全てを担いますが、MQL5は MqlTradeRequest 構造体を組み立てて送信し、ポジションは PositionSelect() 系で別管理します。

⚠️ 「MT4/MT5両対応」の読み方

販売ページに「MT4/MT5両対応」とあっても、中身は別々に書かれた別プログラムです。同じロジックを意図していても、バックテスト結果は一致しません。購入前に両方の実績が個別に提示されているかを確認してください。片方の成績だけを掲げて「両対応」と表記しているケースは珍しくありません。

なお、MQL4ソースをMT5でコンパイルしようとしても絶対に通りません。「コンパイルエラーが出る」というトラブルの一定数はこれが原因です。

違い2|ネッティングとヘッジング(MT5のみ)

MT5では口座タイプとして2つの方式があります。

方式

内容

EAへの影響

ネッティング

1銘柄につきポジションは常に1つ。同じ銘柄で反対売買すると既存ポジションが相殺・減少する

ナンピン・グリッド・両建て系EAは設計通りに動かない

ヘッジング

1銘柄につき複数ポジションを保有できる。MT4と同じ感覚

MT4用ロジックをそのまま移植しやすい

ネッティングは株式・先物市場の慣行です。海外FX業者のMT5口座はほぼすべてヘッジングですが、口座開設時に選択できる業者もあります。MQLでは AccountInfoInteger(ACCOUNT_MARGIN_MODE) が ACCOUNT_MARGIN_MODE_RETAIL_HEDGING か ..._NETTING かで判定できます。

💡 導入前のチェック

MT5版のナンピン・グリッド系EAを導入する場合、口座タイプの確認を最優先してください。ネッティング口座で動かすと、2段目以降の注文が既存ポジションを減らす方向に働き、EAが想定する建玉構成になりません。ナンピン系のリスク自体についてはナンピンマーチン破綻シミュレーターで試算できます。

違い3|部分約定ポリシー(MT5固有)

MT5では注文ごとに約定ポリシーを指定します。ここを誤ると発注が必ず失敗します。

定数

意味

挙動

ORDER_FILLING_FOK

Fill or Kill

指定数量が全量約定できなければ注文自体が破棄

ORDER_FILLING_IOC

Immediate or Cancel

約定可能な数量だけ約定し、残りはキャンセル

ORDER_FILLING_RETURN

—

部分約定後、残数量の注文が板に残り続ける

銘柄ごとに許可されるポリシーは SYMBOL_FILLING_MODE で定義されます。業者が許可していないポリシーを指定すると、必ず 10030 TRADE_RETCODE_INVALID_FILL で弾かれます。 海外FX業者でMT5のEAが動かない原因として最も多いものの一つです(出典: MQL5 Reference - Order Properties 、2026年9月24日確認)。

MT4にはこの概念自体がないため、MT4からMT5へ移植する際に見落とされがちなポイントです。

違い4|ストラテジーテスター(検証の質が変わる)

EAを自分で検証する人にとって、ここが最大の差です。

項目

MT4

MT5

実行方式

シングルスレッド

マルチスレッド(ローカルエージェント複数+クラウド)

ティックモデル

3種

5種

実ティック

非対応。Tickstory等の外部ツールが必要

「Every tick based on real ticks」で公式対応

モデリング品質

%表示(90%が上限とされる)

実ティックモードでは概念自体が不要

最適化

総当たり/遺伝的アルゴリズム

総当たり/遺伝的アルゴリズム/気配値の全銘柄横断

経済指標

テスターで参照不可

内蔵カレンダーを参照可

MT4のモデリング品質90%は「上限」であって「正確」という意味ではありません。MT4は1分足から補間して架空のティックを作るため、狭い損切りを置くEAでは「たまたま踏まれない」結果になりがちです。スキャルピング系EAのバックテストを評価するときは、この点を必ず確認してください。

📊 検証条件で結果は変わる

バックテストを実態より良く見せる手口は複数あります。①モデリング品質90%未満、②固定スプレッド0〜0.5pipsでのテスト、③手数料未計上、④期間の恣意的な切り出し、⑤ナンピンで残高ベースのDDを小さく見せる、⑥複利設定での表示——これらはすべて成績を良く見せます。販売ページの数字を読むときは、まず検証条件の記載を探してください。

違い5〜7|注文種類・時間足・カレンダー

  • 待機注文: MT5にはStop Limit注文(Buy Stop Limit / Sell Stop Limit)が追加されています。「指定価格に到達したら指値を置く」という2段構えの注文で、ブレイクアウト後の押し目を狙うロジックで使われます。
  • 時間足: MT4の9本に対しMT5は21本。M2・M3・M10・M20、H2・H3・H6・H8・H12などが追加されています。ロジックによっては選択肢が増えるメリットがあります。
  • 経済指標カレンダー: MT5は内蔵しており、テスターからも参照できます。ニュースフィルタを自前で実装する際、MT4では外部データ取得(WebRequestやDLL)が必要でしたが、MT5では内蔵データを使えます。

どちらを選ぶべきか

ℹ️ 判断の順序

1. 動かしたいEAがMT4専用なら、MT4。 日本の個人向けEA市場は依然としてMT4の流通が多い。
2. 自分で最適化を回す/実ティックで検証したいなら、MT5。 マルチスレッド最適化と実ティックテストの差は決定的。
3. 業者がMT5でしかRAW/ECN口座を出していないなら、MT5。 近年この理由が増えている。
4. 新規に開発・購入するなら、MT5を優先する合理性がある。 MetaQuotesは新規ブローカーへのMT4提供を2018年1月に廃止しており、長期的にはMT5への移行が既定路線。

国内環境も判断材料になります。OANDA証券は2026年11月27日(金)の取引終了をもってMT4の提供を終了します(出典: OANDA証券 お知らせ 、2026年9月24日確認)。同社は公式に「MT4のEAやインジケーター、テンプレート等はMT5でご利用できません」と案内しており、移行には作り直しまたは買い直しが必要です。各社の告知と移行判断は MT4はいつ終わるのか で詳しく扱っています。

移行時に確認すること

MT4からMT5へ移す場合、次の5点を順に確認してください。

  1. EAのMT5版が存在するか。 存在しない場合、移植には開発費用がかかります。
  2. 口座がヘッジングかネッティングか。 ナンピン・グリッド系は必須確認項目です。
  3. 約定ポリシーの対応。 EAがFOK固定で書かれていて、業者がIOCしか許可していない場合、発注できません。
  4. サーバー時刻とGMTオフセット。 業者・サーバーが変われば値も変わります。時間帯フィルタ型EAは再設定が必要です。
  5. マジックナンバーの再整理。 口座が変われば運用中のEA一覧も見直します。

移行そのものの手順は FX自動売買の始め方 のステップ3〜5と同じです。

まとめ

MT4とMT5の違いは「新しい方が高機能」という話に還元できません。EA運用者にとっては、互換性がないこと、口座のポジション管理方式、部分約定ポリシー、テスターの検証精度の4点が実務を左右します。

よくある質問

Q.FXのMT4とMT5って何が違うのですか?
開発言語(MQL4 / MQL5)、時間足の本数(9本 / 21本)、待機注文の種類(4種 / 6種)、ポジション管理方式、ストラテジーテスターの仕様が主な違いです。EA運用で決定的なのは、MQL4とMQL5に互換性がないこと、MT5はネッティングとヘッジングを口座単位で選ぶこと、MT5のテスターがマルチスレッドかつ実ティックに公式対応していることの3点です。
Q.普段はMT4を使っていますが、MT5にも興味があります。性能はどちらが上ですか?
機能面はMT5が上位です。64bit化、マルチスレッド最適化、実ティックを使ったバックテスト、板情報、内蔵の経済指標カレンダーはMT5のみの機能です。ただし「動かしたいEAがMT4用しかない」場合、性能差は意味を持ちません。MetaQuotesは2018年1月に新規ブローカーへのMT4提供を廃止しており、新規に開発・購入するならMT5を優先する合理性があります。
Q.XMで始めようと思います。MT4とMT5がありますが違いはありますか?
口座タイプごとにMT4用・MT5用が分かれている業者が多く、一方でしか提供されない口座タイプもあります。またMT5口座には「ネッティング」と「ヘッジング」があり、ナンピン・グリッド系EAはヘッティング口座でないと設計通りに動きません。海外FX業者のMT5口座はほぼヘッジングですが、開設前に必ず確認してください。
Q.MT4をダウンロードしようとするとMT5になってしまいます。どうすればMT4を入れられますか?
MetaQuotes公式サイトはMT5を優先して案内するため、MT4を使うにはブローカーが配布しているインストーラを使うのが確実です。業者の「取引ツール」「プラットフォーム」ページからMT4版をダウンロードしてください。なお国内ではMT4提供を終了する業者が出ており、OANDA証券は2026年11月27日で終了予定です(2026年9月24日確認)。
Q.EAを使うならMT4とMT5のどちらがいいですか?
動かしたいEAが対応している側が第一条件です。そのうえで、自分で最適化や実ティック検証を行うならMT5、実績のあるEAがMT4専用ならMT4という判断になります。業者がMT5でしかRAW/ECN口座を提供していないケースも増えています。国内MT4環境の縮小も判断材料になります。

関連記事