MetaTrader 5 — MT4より優れている点は?
MetaTrader 5は、MT4の後継として2010年に登場しました。最初の数年は多くのトレーダーが様子見をし、結局みな第4版に留まっていたのです。しかし状況は完全に逆転しました。MetaQuotesはおよそ2017年以降、MT4の新規ライセンスを発行しておらず、ほとんどのFX会社が新規顧客に対してMT5を既定として提供しています。今日これから口座を開くのなら、引き継ぐべき古いコードがない限り、MT5のほうが理にかなった出発点です。本稿では、MT5が優れている点と、MT4になお分がある点を具体的に見ていきます。
なぜMT5は新規トレーダーの既定プラットフォームになったのか
最もシンプルな答えは、MT4はすでに開発が終了しているのに対し、MT5は現役だということです。MetaQuotesが第4版を維持しているのは、主に惰性と、既存口座の膨大なインストールベースがあるためで、新機能・修正・以降のビルドはすべてMT5に投入されます。初心者にとって、これは具体的な意味を持ちます。あなたが学ぶのは、5年後もなお更新され続けるツールであって、メーカーが静かに畳もうとしているツールではない、ということです。
第2の層は、対応する市場の幅です。MT4はForexとCFD取引を中心に作られており、その役割では今も十分通用します。一方MT5はマルチアセット・プラットフォームとして設計されました。通貨やCFDに加えて、株式・先物(futures)・指数を1つの画面から扱えます。もし将来、通貨取引に米国株やCME先物を加えたくなったら、MT4では別のソフトを探す必要があります。MT5なら同じ画面の中に留まれます。プラットフォーム選びの全体像は取引プラットフォームの基礎で整理しています。
日々のチャート作業でMT5はどれだけ多くを与えてくれるか
違いは起動した瞬間に現れます。MT5は21の時間足を備え、MT4の9に対して大きく上回ります。追加分はM2、M3、M4、M6、M10、M12、M20、H2、H3、H6、H8、H12です。これは飾りではありません。スキャルパーはM1とM5を行き来する代わりにM4で作業でき、スイングトレーダーはこれまでH4とD1しかなかったところでH6やH8を重宝します。注文の種類も豊富です。公式仕様によれば、MT5は2種類の成行注文、6種類の指値・逆指値系の予約注文、2種類の逆指値注文を提供し、さらに注文の部分約定にも対応します。MT4は明らかに種類が少ないのです。
MT4には単に存在しないが、MT5では標準で手に入るものが3つあります。組み込みの経済カレンダー、板情報(Depth of Market、すなわちLevel II)、そして取引所上場銘柄向けの市場深度ウィンドウです。効率という観点では、最初からショートカットキーを使いこなすことにも価値があります。注文1回ごとに数秒を節約できるからです。経済カレンダーはToolboxパネルに収まり、今後の発表を影響度で色分けして表示するため、別途ForexFactoryのタブを開いておく必要がなくなります。板情報は各価格水準で待機している実際の予約注文を示します。スキャルパーや先物トレーダーにとって、それは飾りではなく具体的な流動性の情報です。
MQL5とストラテジーテストはどこでMT4を上回るのか
両プラットフォームの内部には、自動売買戦略のためのプログラミング言語が組み込まれています。MT4は手続き型のMQL4を使い、MT5はクラス・継承・ポリモーフィズムを備えたオブジェクト指向言語MQL5を使い、より高速なコードへとコンパイルされます。実務上、自動売買戦略(Expert Advisor)の作者にとって、これはより整理され保守しやすいコードと、複雑なアルゴリズムのより速い実行を意味します。自動売買の入口はトレード戦略の基礎とあわせて押さえておくとよいでしょう。
最も明確な差はストラテジーテスターにあります。MT4は単一銘柄で、補間されたティックでテストします。プラットフォームがデータ点の間の値動きを「でっち上げる」ため、結果が実態より良く見えることがあるのです。MT5は複数銘柄を一度にテストし、最高の精度を得るためのリアルティック・モードを使い、最適化をMQL5 Cloud Networkに分散できます。MetaQuotesのドキュメントが述べるとおり、通常なら数か月かかる最適化を、エージェントのネットワークが数時間で終えられます。正直なストラテジーのバックテストを重んじるなら、それは飾りではなく、まったく別の次元の話です。
口座モードはどうか — ヘッジングかネッティングか
これは目立たないものの重要な違いの1つです。MT4はヘッジング・モードのみで動作します。同じペアで買い(ロング)と売り(ショート)のポジションを同時に保有できます。MT5では口座開設時に2つのモードから選べます。ヘッジングはMT4と同じ挙動で、各取引が別個のポジションになります。ネッティングは、株式口座とまったく同じように、ある銘柄上のすべてを差し引いて1つの正味(ネット)ポジションにまとめます。どちらが表示されるかはFX会社と管轄地域によります。米国ではネッティングが標準で、欧州連合(EU)では両方が利用できることもあります。ついでに、ポジションがそもそもどう生まれるかを決める注文の種類とFX会社の選び方についても、ここで頭を整理しておくと役立ちます。
「MetaTrader 5プラットフォームは、複数の資産クラスを取引できる能力と、より強力なストラテジーテスターを含め、先代に対していくつもの利点を備えている。」 — Andrew R. Young, 2018
MT4が今なお意味を持つのはどんなときか
公平を期すなら、MT5がすべてで勝つわけではありません。第4版を支持する最も強い論拠は、その蓄積です。10年以上にわたって、コミュニティはMQL4で膨大な数の既製インジケーターと自動売買戦略を書き上げ、一部のFX会社やフォーラムは今もMT4を中心に回っています。もし具体的に動作するMQL4向けのExpert Advisorを持っているなら、それをMQL5へ移植するのは簡単ではありません。イベント処理関数が変わり、一部の事前定義変数が消え、バッファのインデックス指定の仕組みが異なるからです。MetaQuotesのドキュメントは、これを自動変換ではなく移行(マイグレーション)プロセスとはっきり説明しています。古いコードを大量に抱える人にとって、それは現実のコストです。
ただし要点は出発点にあります。もしMQL4のコードをまったく持っていないなら、「MT4のライブラリ」という利点はあなたには当てはまらなくなります。どちらにせよゼロから始めるのですから、より新しく、より速く、より幅広いツールで始めればよいのです。2つのプラットフォームを項目ごとに比較したものは別稿で詳しく扱っており、MetaQuotesエコシステムの外にある選択肢についても比較記事で取り上げています。プラットフォームとトレーダー向けツールのより広い概観はForexMechanicsのプラットフォーム解説でも続けています。
これからどうするか
- お使いのFX会社で無料のMT5デモ口座を開き、まず1時間はインターフェースだけに費やしてください。21の時間足のいくつかにチャートを並べ、Toolboxパネルを開いてその中の組み込み経済カレンダーを見つけ、ウィンドウを切り替えずに済むことでどれだけ時間を節約できるかを体感しましょう。
- ストラテジーテスターをリアルティック・モードで起動し、例えばEUR/USD、GBP/USD、USD/JPYの3ペアで同時に簡単なテストを実行してください。MT4では物理的に実行できないマルチ通貨テストを実地で確かめ、結果の精度の違いを肌で感じられます。
- 既存のMQL4戦略を載せた口座を運用しているなら、何かを移す前に、自分のインジケーターとExpert Advisorのリストを書き出し、MQL5への移植コストを見積もってください。その数字を手にして初めて、今すぐ乗り換えるのが得か、待つほうがよいかを判断できます。
- MT5口座を開くときは、自分のスタイルに合わせてヘッジングかネッティングのモードを意識して選び、マクロ指標の前後でトレードする予定なら、カレンダーのフィルターを高影響度の発表に設定してください。NFPの発表のような重要指標の直前にうっかり市場へ入ってしまう事故を避けられます。
出典・参考文献
-
MetaQuotes MetaTrader 5 Trading Platform · oficjalna specyfikacja: 21 interwałów, typy zleceń, głębokość rynku, multi-asset www.metatrader5.com ↗
-
MetaQuotes MetaTrader 5 Strategy Tester · test wielowalutowy, realne tiki, optymalizacja w MQL5 Cloud Network www.metatrader5.com ↗
-
MQL5 Testing Trading Strategies (MQL5 Reference) · dokumentacja trybów ticków i testu na wielu symbolach www.mql5.com ↗
-
MQL5 Migrating from MQL4 to MQL5 · zakres zmian języka — koszt migracji starych Expert Advisorów www.mql5.com ↗
-
MetaQuotes MetaTrader 4 Trading Platform · oficjalna specyfikacja MT4: 9 interwałów (punkt odniesienia) www.metatrader4.com ↗
よくある質問
なぜMT5はMT4を完全には置き換えていないのか?
3つの要因が重なりました。第1にMT4のエコシステムです。10年以上にわたって、MQL5とは互換性のないMQL4で自動売買戦略とインジケーターの膨大なライブラリが築かれ、その移植にはコストがかかります。第2に慣れです。第4版で間に合っているトレーダーは、新しいインターフェースを学ぶ理由を見いだしません。第3にFX会社です。多くが両方のプラットフォームを同時に提供するため、顧客は使い慣れたほうに留まります。MetaQuotesは何年も前からMT4の開発を絞り、およそ2017年以降は新規ライセンスを販売していませんが、既存の口座基盤が第4版を生かし続けているのです。
MT5のヘッジング・モードとネッティング・モードとは何か?
ポジションを記録する2つの方法です。ヘッジング・モード(MT4が知る唯一のモード)では、各取引が別個のポジションとなり、同じペアで買い(ロング)と売り(ショート)を同時に保有できます。ネッティング・モードでは、ある銘柄上のすべての取引が、株式口座とまったく同じように1つの正味(ネット)ポジションに合算されます。MT5は口座開設時にモードを選ばせてくれますが、実際に利用できる選択肢はFX会社と管轄地域が決めます。米国ではネッティングが標準(NFAの要件)で、欧州連合(EU)では両方が見られます。通常の通貨取引では、ヘッジングを目にすることのほうが多いでしょう。
MT5のストラテジーテスターは実際に優れているのか?
はい、しかも明確にです。MT4は一度に1銘柄をテストし、ティックの補間を使うため、結果が楽観的になりすぎることがあります。MT5は複数銘柄を一度にテストでき、最高の精度を得るためのリアルティック・モードを備え、パラメータ最適化をMQL5 Cloud Networkのエージェント群に分散できます。MetaQuotesのドキュメントによれば、1台のコンピューターでは数か月かかる計算を、ネットワークは数時間で終えられます。最もわかりやすい具体例はこうです。EUR/USD、GBP/USD、USD/JPYで構成したポートフォリオを、MT5なら1回の実行でテストできますが、MT4ではこのようなマルチ通貨テストをそもそも起動できません。
MT4からMT5への移行は難しいか?
インターフェース自体は1〜2時間で習得できます。レイアウトはとてもよく似ているからです。難しさはコードから始まります。MQL4で書かれた自動売買戦略は、書き直しなしにはMT5で動きません。イベント処理関数が変わり、一部の事前定義変数が消え、インジケーターのバッファのインデックス指定が異なる仕組みになったからです。MetaQuotesのドキュメントはこれを自動変換ではなく移行と呼んでおり、自前のコードを大量に抱える人にとっては現実のコストと時間になります。Expert Advisorをまったく持たない人にとっては、移行は設定をインポートし、新しいウィンドウに慣れるだけのことです。多くのFX会社が両方のプラットフォームを提供しているので、完全に乗り換える前に、落ち着いてMT5を並行してテストできます。