NinjaTrader:日本語の完全チュートリアル
NinjaTrader 8 をゼロから使いこなすためのガイドです。インストール、初期設定、チャート、SuperDOM、インジケーター、そして先物取引のプロップファームとの接続まで。日本語でもっとも詳しい解説です。
NinjaTrader は間違いなく、世界中の先物取引トレーダーにもっとも使われているプラットフォームです。先物取引を始めたばかりの方も、プロップファームでトレードするためのプロ仕様のツールを探している方も、このガイドが必要な知識を順番に案内します。初心者でも経験者でも構いません。インストールの手順からオーダーフローの応用テクニックまで、ここにひととおりそろっています。
NinjaTrader の一番の強みは、シミュレーションなら完全に無料で使えることです。実際の資金を投じる前に練習するには理想的な選択肢になります。しかも当サイトで提携中の11社のプロップファームがすべて対応しているので、このプラットフォームを使いこなせれば、どのファームの扉も開きます。
NinjaTrader とは?なぜ選ばれるのか
NinjaTrader は先物取引に特化して設計されたプロ向けのトレーディングプラットフォームです。株式や FX にも対応しています。開発元は NinjaTrader Group, LLC で、市場に出て15年以上、数十万人規模の活発なトレーダーコミュニティを抱えています。
現行バージョンの NinjaTrader 8 は、C# で構築された Windows 向けのデスクトップアプリケーションです。そのおかげで、他のプラットフォームがなかなか届かない水準の動作性能とカスタマイズ性を実現しています。Tradovate のようなウェブ型のプラットフォームから移ってくると、速度と機能の奥行きの違いはすぐに分かります。
主な特長は次のとおりです:
- 高度なチャート:100種類を超えるテクニカルインジケーターを標準搭載
- SuperDOM:オーダーフローの読み取りと高速執行に対応
- Market Analyzer:複数の銘柄を同時に監視
- Strategy Builder:プログラミングなしで自動売買戦略を作成し、バックテストできる
- NinjaScript:C# でオリジナルのインジケーターや戦略を開発
ダウンロードとインストールの手順
インストールの手順は単純で、高度な技術知識は必要ありません。用意するのは Windows 10 以降のパソコンと、最低 4 GB の RAM だけです。ただし快適に動かすなら 8 GB を推奨します。
ステップ1: NinjaTrader の公式サイトにアクセスして、バージョン8をダウンロードします。インストーラーの容量は約 500 MB です。インストール中は、変更する明確な理由がないかぎり初期設定のまま進めて構いません。
ステップ2: 初めて NinjaTrader を起動すると、無料アカウントの作成かログインを求められます。無料アカウントのままでも、内蔵のデータ提供元である Kinetick を通じて、リアルタイムのデータでシミュレーショントレードができます。クレジットカードの登録も不要です。
ステップ3: データ接続を設定します。プロップファームでトレードする場合は、そのファームのデータフィード(Rithmic または CQG/Tradovate)に接続する必要があります。Connections > Configure を開き、ファームから渡された接続情報を追加してください。認証情報は、評価用の口座を有効化したあとにメールで届きます。
チャートの種類と描画ツール
NinjaTrader には、どんなトレードスタイルにも合わせられる豊富なチャートの種類がそろっています。定番のローソク足から、先物トレーダー向けの特殊なものまで幅広く選べます。
利用できるチャートの種類は次のとおりです:
- Candlestick(ローソク足): テクニカル分析の標準。始値、終値、高値、安値を表示します
- OHLC バー: ローソク足と同じ情報を、従来型のバー形式で表示します
- ライン: 終値どうしを結ぶ形式で、大きなトレンドを見るのに便利です
- Range(レンジ): 1本のバーが一定の値幅を表し、時間の要素を排除します
- Tick(ティック): 一定の約定回数ごとに1本のバーができます
- Renko(練行足): 値幅一定のブロックで、相場のノイズを削ぎ落とします
デイトレードを狙う先物トレーダーには、レンジチャートとティックチャートがとくに人気です。値動きの薄い時間帯にできる出来高の少ないバーを取り除けるからです。E-mini S&P 500(ES)の4レンジチャートや、ナスダック(NQ)の1000ティックチャートは、よく使われる設定です。
描画ツールには、トレンドライン、フィボナッチ・リトレースメント、四角形、チャネル、テキスト注記などが用意されています。どれもチャート上部のツールバーにまとまっていて、色、太さ、線種を自由に変えられます。
テクニカルインジケーター:標準の100種類以上と自作の方法
NinjaTrader のインジケーターのライブラリは、市場でもっとも充実した部類に入ります。100種類を超えるインジケーターがすぐに使える状態で入っていて、トレンド、モメンタム、ボラティリティ、出来高のカテゴリー別に整理されています。
先物トレーダーがよく使うインジケーターは次のとおりです:
| インジケーター | カテゴリー | 主な用途 |
|---|---|---|
| EMA(指数移動平均) | トレンド | 相場の方向を見極める |
| VWAP | 出来高 | 出来高加重平均価格 |
| ATR | ボラティリティ | ストップ幅の目安になる平均レンジを測る |
| RSI | モメンタム | 買われすぎ・売られすぎの判断 |
| Volume Profile | 出来高 | 値段への関心が集まるゾーン |
| Delta | オーダーフロー | 買い圧力と売り圧力の比較 |
標準のインジケーターで足りない場合は、C# をもとにした言語である NinjaScript を使って独自のインジケーターを作れます。コミュニティが開発した無料・有料のインジケーターも数千種類あり、NinjaTrader のエコシステムから入手できます。プログラミングをしない場合でも、Strategy Builder を使えばコードを書かずに、画面の操作だけで基本的なインジケーターを組み立てられます。
注文の出し方
NinjaTrader には注文を出す主な方法が3つあり、それぞれ違うトレードスタイルを想定しています。少なくとも2つを使いこなせると、操作が一気に滑らかになります。
Chart Trader(チャートからのトレード): 狙った価格をチャート上でクリックして、そのまま注文を出せます。直感的で視覚的な方法です。チャートのテクニカルな水準をもとに判断するトレーダーに向いています。
Basic Entry: 売買ボタン、数量の入力欄、注文種別だけのシンプルな画面です。もっとも単純で、操作ミスを避けたい初心者に向いています。ショートカットや複雑な画面を覚える必要はありません。
SuperDOM(Depth of Market): 上級者向けの目玉ツールです。板情報をはしご(ladder)形式で表示し、各価格帯に並ぶ待機注文を確認しながら、ワンクリックで執行できます。
SuperDOM:オーダーフローの主役ツール
NinjaTrader の SuperDOM は、プロのトレーダーがこのプラットフォームを選ぶ最大の理由と言ってもいいでしょう。板(order book)を視覚化したもので、各価格帯に何枚の建玉が並んでいるかをリアルタイムで映し出します。
SuperDOM で確認できるのは次の情報です:
- Bid と Ask:各価格で買い待ち(bid)と売り待ち(ask)になっている枚数
- Last price:直近で約定した価格。目立つように色分けされます
- Volume column:そのセッション中に各価格帯で成立した出来高
- リアルタイムの P&L:現在の損益がティック単位で更新されます
SuperDOM から注文を出すときは、注文を置きたい価格の列をクリックするだけです。Ask の列を左クリックすると買いの指値注文、Bid の列を左クリックすると売りの指値注文が入ります。成行注文は画面下部のボタンで執行します。
SuperDOM でオーダーフローを読めば、大口の注文がどこに積み上がっているかをもとにサポートとレジスタンスの水準を見つけられます。ES のある価格帯に500枚が積み上がっているのが見えたら、その水準はサポートやレジスタンスとして働く可能性が高いと分かります。
Market Analyzer:複数の銘柄をまとめて監視
Market Analyzer はリアルタイムの銘柄スキャナーとして働きます。列を自由に組み立てて複数の先物を同時に監視でき、現在値、変化率、出来高、ATR のほか、必要なインジケーターは何でも表示できます。
複数の先物市場を扱うトレーダーには、とくに便利な機能です。移動平均のクロスや特定の価格への到達など、条件を満たしたときに NinjaTrader が知らせてくれるアラートも設定できます。おかげで、いくつものチャートを一日中にらみ続ける必要がなくなります。
Strategy Analyzer によるバックテスト
NinjaTrader のとりわけ強力な利点が、過去のデータで戦略をバックテストできることです。Strategy Analyzer を使えば、実際の資金を投じる前に、自動売買戦略を何年分ものデータに当てて成績を評価できます。
手順は単純です。戦略を作り(コードを書くか、視覚的な Strategy Builder を使います)、銘柄と過去データの期間を選び、バックテストを実行します。NinjaTrader はプロフィットファクター、最大ドローダウン、シャープレシオ、資産曲線といった指標を含む詳細なレポートを出力します。
プロップファームのトレーダーにとって、バックテストの価値は計り知れません。チャレンジを始める前に、戦略がファームのルールを満たすかどうか(最大ドローダウン、一貫性ルール、最低トレード日数)を確かめられるからです。
対応しているデータフィード
NinjaTrader は、先物向けの主要なデータ提供元に接続できます:
| データフィード | 特徴 | 採用しているファーム |
|---|---|---|
| Rithmic | 低レイテンシ、ティックバイティック、スキャルピングに最適 | Apex、Lucid Trading、Tradeify |
| CQG(Tradovate 経由) | 安定していて対応範囲が広く、集計されたデータ | ほとんどのプロップファーム |
| Kinetick | シミュレーションは無料。NinjaTrader の自社サービス | 練習とデモ用 |
どのフィードを選ぶかは、基本的にどのプロップファームを使うかで決まります。設定すべき接続は、ファームごとに案内があります。違いをもっと詳しく知りたい場合は、Rithmic の完全ガイドをご覧ください。
NinjaTrader の料金とライセンス
NinjaTrader は、予算に合わせて選べる柔軟な料金体系を用意しています:
- 無料: Kinetick のデータを使ったシミュレーションが一式使えます。期間の制限もありません。学習と練習には最適です。
- 月額リース: 月額 $60。ライブトレード向けの高度な機能がすべて解放されます。
- 四半期リース: 四半期ごとに $150(月あたり $50)。月額より割安になります。
- 買い切りライセンス: $1,099 の一括払い。NinjaTrader を何年も使うつもりなら、長い目で見ていちばん得な選択です。
プロップファームのトレーダーへの注意: 資金提供を受けるファームでトレードするのに必要な機能は、そのほとんどが無料版に入っています。有料ライセンスが要るのは、Order Flow+ や一部の注文種別といった高度な機能を使いたい場合だけです。
先物取引のプロップファームと NinjaTrader
NinjaTrader は、プロップファームのエコシステムでもっとも対応範囲が広いプラットフォームです。当サイトで提携中の11社がすべて対応しているので、新しいプラットフォームを覚え直すことなく、自由にファームを乗り換えられます。
| プロップファーム | NinjaTrader | データフィード | 備考 |
|---|---|---|---|
| Apex Trader Funding | はい | Rithmic/CQG | 両方のフィードが使えます |
| Bulenox | はい | CQG | R|Trader も利用可 |
| Earn2Trade | はい | R|Trader / CQG | 自社プラットフォームの Finamark も利用可 |
| FundedNext | はい | CQG | Tradovate 経由で接続 |
| Lucid Trading | はい | Rithmic/CQG | 業界で最多のプラットフォーム数 |
| MyFundedFutures | はい | CQG | Tradovate 経由で接続 |
| TakeProfitTrader | はい | CQG | Tradovate 経由で接続 |
| Top One Futures | はい | CQG | Tradovate 経由で接続 |
| Tradeify | はい | Rithmic/CQG | Tradovate 経由で接続 |
これらのファームを細かく比べるにはプロップファームの比較ツールを、口座の品質と価格の釣り合いがいちばん良いところを探すにはコスパランキングをご覧ください。
メリットとデメリット
メリット:
- シミュレーションは期間の制限なしで無料
- プロ水準のオーダーフローツール(SuperDOM、フットプリントチャート)
- NinjaScript(C#)による高いカスタマイズ性
- 先物取引のプロップファームすべてに対応
- 数千のインジケーターや資料が集まる活発なコミュニティ
- Strategy Analyzer による本格的なバックテスト
デメリット:
- Windows 専用(Mac や Linux 向けのネイティブ版はありません)
- 初心者には学習の坂がきつい
- システムの資源(RAM と CPU)をそれなりに使うことがあります
- 画面は強力な反面、最初は情報量に圧倒されがちです
- 一部の高度な機能には有料ライセンスが必要です
Mac を使っていて NinjaTrader を入れられない場合は、Tradovate のガイドで優れたマルチプラットフォームの代替案を紹介しています。主要な選択肢の決定的な違いを知りたい場合は、NinjaTrader vs Tradovate vs Rithmicをご覧ください。
よくある質問
NinjaTrader は Mac で使えますか? ネイティブには使えません。NinjaTrader 8 は Windows でしか動きません。ただし仮想マシン(Parallels、VMware)や Windows の VPS を使えば、Mac でも動かせます。もう一つの選択肢は、ブラウザからどの OS でも使える Tradovate や TradingView です。
プロップファームでトレードする分には NinjaTrader は無料ですか? 無料版の NinjaTrader には、プロップファームのシミュレーションやチャレンジでトレードするのに必要な基本機能がすべて入っています。有料ライセンスが要るのは、Order Flow+ や一部の高度な注文種別といったプレミアム機能を使いたい場合だけです。プロップファームのトレーダーの大半は、無料版のまま不自由なくトレードしています。
データフィードは Rithmic と CQG のどちらを選ぶべきですか? 使うプロップファームとトレードスタイルによります。Rithmic はレイテンシが低く、ティックバイティックのデータが得られるので、スキャルパーやオーダーフローのトレーダーに向きます。CQG(Tradovate 経由で使います)はより安定していて、対応範囲も広いです。どちらを使うかはプロップファームから案内されますが、Apex のように両方から選べるところもあります。
NinjaTrader にはどれくらいの RAM が必要ですか? 推奨される最低ラインは 4 GB ですが、チャートやインジケーターを複数開いて快適に動かすなら 8 GB の RAM が理想です。重いオーダーフロー系のインジケーターを使ったり、チャートをたくさん開いたりする場合は、16 GB あると安定します。4コア以上の新しめのプロセッサーを組み合わせると、なお快適です。
自分でインジケーターを作れますか? 作れます。NinjaTrader では C# をもとにした言語である NinjaScript を使って、独自のインジケーターや戦略を開発できます。プログラミングができない場合でも、Strategy Builder を使えば基本的な戦略を視覚的に組み立てられます。さらに、コミュニティが公開している無料のインジケーターが数千種類あり、プラットフォームから直接取り込めます。
