NinjaTrader vs MT5 — どちらのプラットフォームが誰向けか
「NinjaTraderかMetaTrader 5か」という問いは、たいてい立て方が間違っています。どちらか一方が単純に優れている、という前提が隠れているからです。実際には、この二つはまったく違う層の利用者に向けて設計されました。NinjaTraderは米国取引所の先物と本物の出来高を土壌に育ち、MetaTrader 5は数百社のFX会社が支える個人向けのForexとCFDの市場を土壌に育ちました。バックテスト、プログラミング言語、コストを比べる前に、まず核心を押さえましょう。選択を決めるのは「プロ向け」といった売り文句ではなく、あなたが何を、どの業者を通じて取引するのか、です。
それぞれのプラットフォームは誰のために作られたのか
MetaTrader 5は、今日の個人向け通貨市場の標準です。FX会社から無料で受け取れ、その強みは到達範囲の広さにあります。世界中で数百社が採用しているため、ESMAの規制下で営業するヨーロッパのFX会社なら、ほぼ確実にこのプラットフォームで口座を提供してくれます。通貨ペアに加えて、株価指数・個別株・商品のCFDを扱い、一部の業者では先物も扱えます。ただしここでの先物はあくまで追加機能であって、中核ではありません。
NinjaTraderは逆の方向から来ています。CMEなどの取引所に上場する先物のデイトレードのために作られたプラットフォームで、株価指数先物(ミニおよびマイクロS&P 500、Nasdaq)、商品先物(原油、金)、通貨先物を扱います。Forexも扱えますが、その本質は、中央集権的で本物の出来高を伴う取引所上場の先物にあります。だからこそ、板の深さ、高度なチャート形式、訓練用に耐えるシミュレーターに重きが置かれています。独立系のDayTrading.comのレビューは、これを何でも揃う総合証券ではなく「先物優先(futures-first)」で他市場へのアクセスを後付けしたプラットフォームだと、率直に評しています。
データと出来高はどう違うのか
これは見落としやすいのに、出来高分析ではすべてを変えてしまう違いです。NinjaTraderはRithmicやCQGといったプロ向けのフィードに接続し、取引所の本物の出来高と板情報の全体(Level II)を表示します。ある価格帯で何枚の契約が約定したかを見るとき、あなたは近似値ではなく、取引所という現場の事実を見ているのです。
Forex市場は仕組みが異なります。分散型(OTC)だからです。MT5の「出来高」は、業者のティックボリューム、つまり値が動いた回数であって、実際に取引された契約数ではありません。活発さの目安としては役立ちますが、中央集権的な取引所の出来高とは別物です。あなたの戦略が本物の注文の流れを読むことに依存しているなら、NinjaTraderで扱う先物は、個人向けForexには存在しないデータを与えてくれます。この落とし穴については、出来高や流動性といった市場の基本概念の解説でさらに掘り下げています。
C#かMQL5か — 戦略をどの言語で書くのか
自動化したいなら、言語が効いてきます。NinjaTraderはC#を基盤としたNinjaScriptを使います。C#はトレードをはるかに超えて、企業向けアプリ、Webサービス、ゲームに生きる言語です。身につけたスキルは応用が利き、転職市場でも評価されますが、入り口の傾斜はやや急です。
MetaTrader 5はMQL5に依拠します。これはトレード専用に設計されたC言語風の言語です。習得は容易で、最大の資産はそのエコシステムにあります。公式のMQL5ドキュメントと、無料から有料まで数千件に及ぶ、出来合いのエキスパートアドバイザー(EA)やインジケーターの巨大な市場です。実際のところ、アイデアを手早く検証したいForexトレーダーにとって、このライブラリは道のりを数週間分も短くしてくれます。自動化を一から始めるなら、トレード自動化とプラットフォームの基礎から目を通すとよいでしょう。
バックテストはどちらがより正確か
ここはどちらも強力ですが、強さの種類が違います。NinjaTraderにはmarket replayがあり、過去の市場をティック単位で、本物の先物の出来高とともに再構築します。数週間前のセッションを「巻き戻し」て、まるでリアルタイムであるかのように取引できます。デイトレーダーにとって、これは計り知れない練習です。平均化されたバーの上ではなく、現実的なマイクロストラクチャーの中で反応を鍛えられるからです。
MetaTrader 5はStrategy Testerで応えます。MetaQuotesの説明によれば、「every tick based on real ticks(実ティックに基づく全ティック)」モード、複数通貨での検証、遺伝的最適化、MQL5クラウドでの分散計算を備えています。通貨ペアのバスケットを一括検証し、パラメーターを調整するには優れた道具です。ただしここでは過剰最適化に陥りやすいので、ウォークフォワード分析などの実践的な検証手順を使う価値があります。要するに、日中の忠実度ではNinjaTraderのreplayが勝り、利便性と検証回数の規模ではMT5のStrategy Testerが勝ります。
「プラットフォーム選びは、どの市場をどんなスタイルで取引したいのかから始まります。道具が戦略に仕えるべきで、その逆ではありません。」 — Kathy Lien, 2016
コストはいくらで、何社の業者と使えるのか
MetaTrader 5は無料です。業者から受け取り、支払うのは口座のスプレッドと手数料だけです。NinjaTraderはチャートとシミュレーターを無料で使わせてくれますが、ライブ取引にはコストがかかります。無料ライセンスでの1契約あたりの高めの手数料か、月額のサブスクリプションか、手数料を下げる一回払いのlifetimeライセンスか、のいずれかです。現行の価格表では、このライセンスはおよそ1,000〜1,500ドルの水準とされていますので、個別の金額は目安として扱い、必ず出典で確認してください。これに加えてデータフィード料とLevel IIの取引所データ料がかかります。
もう一つの軸は、業者の到達範囲です。MT5は世界中の数百社が対応しており、口座の選択肢は膨大です。NinjaTraderはより狭い範囲、つまり自社の証券部門と先物清算のパートナーと連携します。初心者のForexトレーダーにとって、MT5は参入障壁を取り払います。活発な先物トレーダーにとっては、NinjaTraderのライセンスが手数料の低さで元を取れます。MT4とMT5で迷っているなら、二つのMetaTraderバージョンの比較も別途用意しています。プラットフォームと周辺ツールのより広い背景は、ForexMechanicsのプラットフォーム&ツール解説もあわせてご覧ください。
日本のトレーダーが押さえておくべき規制と税の枠組み
ここで一点、日本の読者向けに前提を整理しておきます。先に触れたESMAの規制はヨーロッパの話です。EUでは、ESMAが個人投資家のレバレッジを最大1:30に制限し、ESMAのデータでは個人口座の74〜89%が損失を出しているとされます。これは重要な事実ですが、日本の口座を縛るものではありません。日本の店頭FXは金融庁(FSA)と金融先物取引業協会(FFAJ)が規制し、個人向けFXのレバレッジは最大25倍(25:1)に制限されています。ESMAの30:1とは別物ですので、混同しないでください。国内では金融庁の登録を受けた業者を選び、無登録の海外業者には十分注意してください。
税の扱いも国によって異なります。国内の登録業者を通じた店頭FXの利益は、申告分離課税(先物取引に係る雑所得等)の対象となり、税率は復興特別所得税込みで約20.315%、確定申告で申告します。一方、海外業者や無登録業者を経由した利益は、総合課税の雑所得(累進)として扱われ得るため、区分が変わる点に注意が必要です。損失については、申告分離の対象範囲で繰越控除(最長3年)の制度があります。個別の判断が必要な場合は、税理士に相談してください。なお本記事は教育目的の解説であり、投資助言ではありません。
例:典型的な二つの状況での選び方
仮定に基づく、説明のための例です。
状況A。 あるトレーダーは、ESMAの規制下で営業するヨーロッパの業者で、数千ユーロの資金を使い、ローソク足といくつかの出来合いのインジケーターに基づく戦略で、EUR/USDとGBP/USDを取引したいと考えています。ここでの自然な選択はMetaTrader 5です。無料で、業者と統合されており、MQL5の市場でコードを一から書かずに出来合いのツールを見つけられます。OTCで取引するため、取引所の本物の出来高は必要ありません。
状況B。 別のトレーダーは、CME取引所のミニS&P 500先物をデイトレードし、ライブに移る前に過去データで本気で練習したいと考えています。この人にはNinjaTraderが筋が通ります。Rithmicのフィードが本物の出来高と板の深さを与え、market replayが何十ものセッションをティック単位で再構築させてくれます。ライセンスのコストは障壁ではなく、機能する道具への投資です。決めるのは「優れた」プラットフォームではなく、資産クラスと、その人がどう取引したいか、なのです。
次のステップ — 明日からできること
- 今後12か月で実際に何を、どの業者を通じて取引したいのかを紙に書き出してください。ヨーロッパで通貨ペアやCFDならまっすぐMetaTrader 5へ、米国の取引所上場の先物ならNinjaTraderへ向かいましょう。
- 利用する業者からMetaTrader 5をダウンロードしてデモ口座を開き、単一の通貨ペアでStrategy Testerを一通り動かして、「every tick」モードとパラメーター最適化が実際どう振る舞うかを自分の目で確かめてください。
- チャートとシミュレーターが付いた無料版のNinjaTraderを入れ、テスト用データに接続して、market replayモードで過去の先物セッションを一つ再生し、取引所の本物の出来高とForexのティックボリュームの違いを体感してください。
- lifetimeライセンスに支払う前に、自分が毎月実際に扱う契約数を数え、無料・サブスク・lifetimeの各区分の手数料を比べてください。売り文句ではなく、この算数だけが、料金が元を取れるかどうかを示します。
- 日本の業者で取引するなら、金融庁に登録された業者であること、レバレッジが最大25倍であることを前提に選び、税区分の扱いに迷う点は早めに税理士に相談してください。
出典・参考文献
-
MetaQuotes MetaTrader 5 Strategy Tester · oficjalny opis testera strategii (tryb „every tick", optymalizacja, chmura) www.metatrader5.com ↗
-
MQL5.com MQL5 Reference · dokumentacja języka MQL5 (eksperci, wskaźniki, skrypty) www.mql5.com ↗
-
MQL5.com MQL5 Market — Expert Advisors for MT5 · biblioteka gotowych eksperckich systemów dla MT5 www.mql5.com ↗
-
DayTrading.com NinjaTrader Review · niezależna recenzja: profil futures, feedy Rithmic/CQG, model cenowy, licencja lifetime www.daytrading.com ↗
よくある質問
NinjaTraderとMT5は一文で言うとどう違いますか?
NinjaTraderは米国取引所の先物を軸に作られたプラットフォームで、プロ向けフィードからの本物の出来高と強力なシミュレーターを備えます。一方、MetaTrader 5は個人向けForexとCFD市場の無料の標準で、数百社のFX会社が提供しています。前者は、先物を取引し過去データで本気で練習したいときに勝ります。後者は、ヨーロッパの業者で通貨ペアを取引し、コストゼロと出来合いのツールを重視するときに勝ります。優劣のランキングではなく、あなたの資産クラスへの適合の問題です。なお日本では金融庁登録の業者を選び、個人向けFXのレバレッジは最大25倍に制限されています。
C#(NinjaScript)かMQL5か — 自動化にはどちらを選ぶべきですか?
NinjaTraderはC#を基盤とするNinjaScriptで自動化します。C#はトレードをはるかに超えて、企業向けアプリからゲームまで使われる言語です。スキルは応用が利きますが、入り口の傾斜はやや急になりがちです。MetaTrader 5はMQL5を使います。これはトレード専用に設計されたC言語風の言語で、より簡単です。そしてコミュニティが数千件の出来合いのエキスパートアドバイザーやインジケーターを共有しています。応用の利く、職業的な水準のプログラミング能力が欲しいならC#を選んでください。Forexの戦略を手早く立ち上げ、大きなコードライブラリを活用したいなら、MQL5のほうが速い道になります。
バックテストはどちらがより正確ですか?
NinjaTraderにはmarket replayがあり、RithmicやCQGといったフィードからの本物の先物の出来高とともに、過去の市場をティック単位で再構築します。日中の状況をきわめて忠実に再現するシミュレーションです。MetaTrader 5は、「every tick based on real ticks」モード、複数通貨での検証、遺伝的最適化、MQL5クラウドでの分散計算を備えたStrategy Testerを提供します。先物のデイトレーダーにとって、NinjaTraderのreplayはマイクロストラクチャーの忠実度で右に出るものがないこともあります。通貨ペアのバスケットを検証しパラメーターを最適化するForexトレーダーにとっては、MT5で十分であり、一括の検証ではより便利です。
それぞれのプラットフォームはいくらかかりますか?
MetaTrader 5は無料です。業者から受け取り、口座のスプレッドと手数料で損益が出ます。NinjaTraderはチャートとシミュレーターを無料で使わせてくれますが、ライブ取引にはコストがかかります。無料ライセンスでの1契約あたりの高めの手数料か、月額のサブスクリプションか、手数料を下げる一回払いのlifetimeライセンス(現行の価格表に応じておよそ1,000〜1,500ドルの水準)のいずれかです。これに加えてデータフィード料とLevel IIの取引所データ料がかかります。初心者のForexトレーダーにとって、MT5はコストの障壁を取り払います。活発な先物トレーダーにとっては、NinjaTraderのライセンスが手数料の低さで元を取れます。