NinjaTrader — 先物取引と市場シミュレーションのためのプラットフォーム

最終確認日: · 普遍的な内容
リスク警告 · YMYL この記事は教育目的のみのものであり、投資助言を構成するものではありません。Forex取引には資金を失う高いリスクが伴います — ESMAによれば、個人投資家口座の74〜89%が損失を出しています。

S&P 500の先物を扱うアメリカのデイトレーダーは、初日からNinjaTraderを知っています。一方、ヨーロッパの個人向けForexトレーダーは、その存在に気づかないまま通り過ぎることが少なくありません。そして、ヨーロッパのFX会社でEUR/USDだけを扱うのであれば、通り過ぎるのが正解です。NinjaTraderは2003年にデンバーで設立され、20年あまりをかけて、先物とシミュレーションのための最も本格的なツールの一つへと成長しました。誰が本当に恩恵を受け、誰が使いもしない機能に過剰な料金を払うことになるのか、順に見ていきましょう。

NinjaTraderとは正確には何なのか

これは、まず米国の先物のために、そして二番目にForex市場のために作られた、取引と分析のためのプラットフォームです。中核をなすのは三本の柱です。豊富なインジケーターライブラリを備えた高機能なチャート、ヒストリカルデータ上で戦略を検証する環境、そしてマーケットリプレイ——過去のセッションを録画のようにtickごとに再生できるシミュレーションモードです。戦略はC#をベースにしたNinjaScriptという言語で記述します。これはMetaTraderのMQLよりも敷居を高くする一方で、はるかに大きな自由度をもたらします。

MetaTraderとの決定的な違いは、思想にあります。MetaTraderは個人向けCFDトレーダーのために設計されており、それはどのウィンドウを見ても伝わってきます。NinjaTraderは、板の厚み、ボリュームプロファイル、そしてESやNQといった限月への精密なエントリーが重視されるシカゴ取引所の文化から生まれました。あなたの世界がスポット市場と先物の違いのような概念にあるなら、NinjaTraderは迷わず先物の側に立つツールです。

費用はいくらで、何が無料なのか

料金体系は誤解を招きやすいので、2024年の料金を使って分解してみましょう。無料版には、高機能なチャート、ヒストリカルデータ上での完全な戦略検証、そしてシミュレーションモードでのマーケットリプレイが含まれます。これは驚くほど多く、学習段階の多くの人にとっては、分析もバックテストも妨げないため、これだけで十分です。

ライセンスを必要とするのはライブ取引です。選べる道は三つあります。約1,099 USDの買い切りの永久ライセンス、月額99 USD前後のリース、あるいはNinjaTrader Brokerage経由で取引し、契約あたりの手数料だけを払うゼロ円の選択肢です。アクティブな先物トレーダーにとっては、その三つ目の道が最も安上がりになることが多いものです。マイクロ契約の手数料は片道9セント前後から始まるからです。個人向けForexトレーダーがこれで得るものは何もなく、いずれにせよFX会社のスプレッドのままになります。

なぜ人々はわざわざシミュレーションに金を払うのか

NinjaTraderの最大の強みは、ヒストリカルデータ検証とマーケットリプレイの組み合わせにあります。検証モジュールでは、NinjaScriptで書いた戦略を何年分ものデータで走らせ、パラメーターを最適化し、walk-forward分析を行い、結果の頑健性を探るモンテカルロ・シミュレーションまで実行できます。マーケットリプレイはさらに一歩進みます。静的なレポートを眺める代わりに、昨日の、あるいは一年前のセッションに向き合い、それを加速速度かリアルタイムでライブのように取引し、実際の資金を危険にさらす前に自分の反応を練習するのです。

「システムが実際の資金で取引することを許される前に、それは最も難しいテスト——一度も見たことのないデータの区間——を通過しなければならない。」 — Perry J. Kaufman, 2020

この原則こそが、本格的な検証の核心です。パラメーターを選ぶのに使ったのと同じデータでとったバックテストの結果は、おおむねカーブフィッティングとして知られる幻にすぎません。アウトオブサンプルの検証とマーケットリプレイだけが、ある戦略が生き残る見込みを持つかどうかを明らかにします。NinjaTraderはそのためのフルセットを一カ所にまとめており、だからこそ実践的な戦略のバックテストの進め方は、MetaTrader 5のテスターの中よりもここでのほうが快適に回せるのです。

データはどこから来て、何に接続するのか

米国先物では、ContinuumやRithmicといったデータプロバイダーを通じてCME取引所に接続するのが標準です。Rithmicは、低レイテンシーと安定したtickストリームをアクティブな先物トレーダーが高く評価するインフラで、NinjaTraderはこれとネイティブに統合しています。まさにこのエコシステムが、ES、NQ、原油CL、金GCのデイトレーダーにとって、NinjaTraderを自然な住まいと感じさせるのです。

Forexも利用できますが、注釈付きです。スポットは対応するFX会社を通じて取引でき、ユーロの6EのようなCMEの通貨先物は、他の限月と同じように振る舞います。ただしヨーロッパのトレーダーはここで現実の壁にぶつかります。適切なAPIを提供する海外のFX会社で口座を開く必要があり、ほとんどの地場CFD業者はこのプラットフォームとの統合を持っていないのです。取引の自動化に初めて挑むなら、MQL5かPythonから始めて、あとから移行するほうが容易でしょう。

例として——二つの異なる道筋

二人のトレーダーを思い描いてみましょう。一人目はシカゴに住み、ES契約をスキャルピングしたいと考えています。数週間にわたり、彼は無料のNinjaTraderをマーケットリプレイモードで使います。毎日、米国市場の寄り付きからのヒストリカルセッションを再生し、板でのエントリーを練習し、1ドルも危険にさらさずに自分の統計をとるのです。勝率が安定したら、Rithmicのストリームに接続してライブに移り、契約あたりの手数料だけを払います。

二人目は、ヨーロッパのFX会社でEUR/USDを扱うヨーロッパの個人トレーダーです。彼女にとってNinjaTraderは高くつくオーバースペックでしょう——MetaTrader 5のほうがより簡単に、より安く役立ちますし、NinjaTraderとMT5の直接比較はその違いを学ぶのに格好の場所です。これは典型的な二つの状況の例示にすぎません。あなたの場合は、市場、FX会社、そしてあなたの取引スタイルによって決まります。

NinjaTrader対競合

本格的な先物プラットフォームの中で、NinjaTraderは主に二つと比較されます。MultiChartsは似たユーザーを狙いますが、TradeStation互換のEasyLanguage方言と、多数の銘柄にまたがるポートフォリオテスターに依拠しています。その代わり、C#上に築かれたNinjaScriptのほうがより現代的な言語です。一方thinkorswimはオプションと株式で輝きますが、先物とシミュレーションの文化ではNinjaTraderに及びません。個人向けForexについては、ふつうのMT4とMT5の比較が出発点であり続けます。そこではFX会社のサポートが最も幅広いからです。

明日からできること

  1. NinjaTraderの無料版をダウンロードし、二晩のあいだ、マーケットリプレイとチャートだけをいじってみてください。まだFX会社に接続せず、ライセンスにも金を払わないこと——目的は、板のレイアウトとプラットフォームの論理が、あなたの市場の捉え方に合っているかを正直に見極めることだからです。
  2. 初年度の総コストを三つの方式で計算してください。約1,099 USDの永久ライセンス、月99 USDのリース、そして無料プラットフォームとNinjaTrader Brokerageを契約あたりの手数料で組み合わせる方式です。それをMetaTrader 5のゼロ円と並べ、そのうえで先物がそもそもあなたの市場なのかを判断しましょう。
  3. 先物よりForexに惹かれているなら、いったん立ち止まり、取引所の板の厚みとボリュームプロファイルが本当に必要かを正直に答えてください。多くの場合、数本の通貨ペアを扱うヨーロッパのトレーダーは、海外口座という壁なしに、地場のFX会社を使ったMetaTrader 5のほうがより良く、より安く役立ちます。
  4. 実際の資金を入金する前に、マーケットリプレイモードで少なくとも十数回のヒストリカルセッションをこなし、結果をトレード記録(トレードジャーナル)に残してください。シミュレーションで勝率が安定して初めて、RithmicやContinuumのデータストリームに接続し、可能なかぎり小さいポジションサイズでライブに移りましょう。

関連する読み物:プラットフォームとツールのカテゴリー。プラットフォームとツールのより広い背景については、ForexMechanicsのプラットフォームとツールのセクションもご覧ください。

Jarosław Wasiński
著者について

Jarosław Wasiński

MyBank.pl 編集長 · 金融・市場アナリスト

金融業界で20年以上の経験を持つ独立系アナリスト兼実務家です。2004年から運営されているポータルサイト MyBank.pl の創設者であり編集長を務めています。2007年から外国為替市場とマクロ経済のファンダメンタル分析を行っています。グローバル市場の視点から執筆し、欧州(ESMA)および日本(金融庁/FSA)の規制枠組みにも目を配っています。

出典・参考文献

  1. NinjaTrader Strategy Analyzer — backtesting, optimisation and walk-forward · Oficjalna dokumentacja NT8: backtest, optymalizacja, analiza walk-forward, symulacja Monte Carlo i testy koszykowe ninjatrader.com ↗
  2. NinjaTrader NinjaScript — automated strategy development · Oficjalny przewodnik po języku NinjaScript opartym na C#, używanym do kodowania strategii i wskaźników ninjatrader.com ↗
  3. Rithmic Products — R | Trader and R | API trading infrastructure · Opis infrastruktury danych i egzekucji dla kontraktów terminowych, integrowanej natywnie z NinjaTrader www.rithmic.com ↗
  4. DayTrading.com NinjaTrader review — independent platform assessment · Niezależna recenzja platformy: futures, jakość wykresów, odtwarzanie rynku oraz cennik mikrokontraktów www.daytrading.com ↗

よくある質問

個人向けのForexトレーダーにNinjaTraderは割に合いますか?
ほとんどの場合、割に合いません。地場や海外のFX会社で数本の通貨ペアを裁量で売買しているなら、NinjaTraderはあなたの判断の質を高めませんし、適切なAPIを提供する海外のFX会社の口座を必要とします。地場のCFD業者はたいていこれと統合していないからです。MetaTrader 5のほうが、個人向けForexをより簡単に、より安く、海外口座という壁なしにこなしてくれます。NinjaTraderの本当の価値は、米国の先物と、本格的な戦略の検証・シミュレーションのときに初めて現れるのであって、海外のFX会社でのEUR/USDの単純なスポット取引のときではありません。なお国内でFXを行う場合は、金融庁(FSA)の登録を受けた業者を選び、無登録の海外業者には注意してください。
NinjaTraderの無料版では正確に何が手に入りますか?
無料版は驚くほど気前がよく、学習に最も重要な三つの領域をカバーします。大きなインジケーターライブラリを備えた高機能なチャート、ヒストリカルデータ上での完全な戦略検証、そしてシミュレーションモードでのマーケットリプレイです。これだけあれば、ヒストリカルセッションで何週間もエントリーを練習し、1円も使わずに戦略を検証できます。制限されるのはライブ取引だけで、それには約1,099 USDの永久ライセンス、月99 USDのリース、あるいはNinjaTrader Brokerage経由で契約あたりの手数料を払う方式が必要です。実際には、多くの人が長いあいだ無料の分析・シミュレーション機能だけに頼っています。
NinjaScriptとMQL——戦略の言語としてどちらが難しいですか?
NinjaScriptはC#、つまり本格的で現代的なプログラミング言語をベースにしています。一方、MetaTraderのMQLはより閉じていて、入り口は簡単な言語です。プログラミングの素地がない人にとっては、MQLのほうが入りやすいことが多いものです。Forex向けの既製のサンプルのエコシステムが膨大だからです。NinjaScriptは敷居を高くしますが、その代わりC#のライブラリやツールの世界全体への入り口を開き、複雑な戦略や統合では格段に強力であることがわかります。自動化を始めたばかりなら、まずMQL5かPythonでロジックを練習し、本気で米国の先物を狙うようになってからNinjaScriptに移るのが賢明です。

さらに深く · 完全ガイド