MT4とMT5の違い|EA運用者が本当に気にすべき7点を表で比較
MT4とMT5の違いを、EA運用の実務に効く順に7点へ絞って比較しました。MQL4/MQL5の非互換、ネッティングとヘッジング、部分約定ポリシー、テスターの実ティック対応まで、公式ヘルプの記述に基づいて整理します。
PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。
この記事の目次
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では注文ごとに約定ポリシーを指定します。ここを誤ると発注が必ず失敗します。
| 定数 | 意味 | 挙動 |
|---|---|---|
|
| Fill or Kill | 指定数量が全量約定できなければ注文自体が破棄 |
|
| Immediate or Cancel | 約定可能な数量だけ約定し、残りはキャンセル |
|
| — | 部分約定後、残数量の注文が板に残り続ける |
銘柄ごとに許可されるポリシーは 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点を順に確認してください。
- EAのMT5版が存在するか。 存在しない場合、移植には開発費用がかかります。
- 口座がヘッジングかネッティングか。 ナンピン・グリッド系は必須確認項目です。
- 約定ポリシーの対応。 EAがFOK固定で書かれていて、業者がIOCしか許可していない場合、発注できません。
- サーバー時刻とGMTオフセット。 業者・サーバーが変われば値も変わります。時間帯フィルタ型EAは再設定が必要です。
- マジックナンバーの再整理。 口座が変われば運用中のEA一覧も見直します。
移行そのものの手順は FX自動売買の始め方 のステップ3〜5と同じです。
まとめ
MT4とMT5の違いは「新しい方が高機能」という話に還元できません。EA運用者にとっては、互換性がないこと、口座のポジション管理方式、部分約定ポリシー、テスターの検証精度の4点が実務を左右します。
- 次に読む: EA(FX自動売買)とは — 注文が出るまでの6段階
- 次に読む: MT4はいつ終わるのか — 各社の告知と移行の判断基準
- 次に読む: EAはどうやって売買を判断しているのか — OnTickと発注APIの詳細
よくある質問
Q.FXのMT4とMT5って何が違うのですか?
Q.普段はMT4を使っていますが、MT5にも興味があります。性能はどちらが上ですか?
Q.XMで始めようと思います。MT4とMT5がありますが違いはありますか?
Q.MT4をダウンロードしようとするとMT5になってしまいます。どうすればMT4を入れられますか?
Q.EAを使うならMT4とMT5のどちらがいいですか?
関連記事
MT4はいつ終わるのか|一次情報で確認した各社の告知と移行の判断基準
更新: 2026年9月24日
基礎知識・始め方EAの月利は何%が現実か|「月利3〜10%」の根拠と販売ページの表示を検証
更新: 2026年9月24日
基礎知識・始め方自動売買の種類は4タイプ|リピート系・選択型・設定型・EAの違い
更新: 2026年9月24日
基礎知識・始め方FX自動売買の始め方|口座開設からEA稼働までの6ステップを解説
更新: 2026年9月24日
基礎知識・始め方EA(FX自動売買)とは|注文が出るまでの仕組みを6段階で理解する
更新: 2026年9月24日
基礎知識・始め方EAとコピートレード・ミラートレードの違い|法規制の線引きも解説
更新: 2026年9月24日