NinjaTrader 8:アドオン
Trader、Pro、Fleetプラン。
NinjaTraderは、ほかのアプリケーションに口座への読み取り専用のアクセスを提供していません。そのためTakeJournalは、NinjaTrader 8 Desktopの中で動く小さなアドオンを用意しています。アドオンは、NinjaTraderが接続しているすべての口座の約定を受け取り、あなたの接続に送ります。NinjaTrader接続(Tradovateのバックエンド)でも、Rithmic、CQGなどでも同じです。読み取るだけで、注文を出すことも、NinjaTraderの設定を変えることもありません。
接続を追加する
Section titled “接続を追加する”接続 → 接続を追加、種類NinjaTrader 8(アドオン)と名前(例えば動かすPCの名前)。ほかに入力するものはありません。接続のカードにアドオンをダウンロードがあり、アドオンとこの接続のキーが入った.zipファイルを取得できます。ダウンロードのたびに新しいキーが付くので、以前にダウンロードしたアドオンは送信を止めます。1つの接続で1つのNinjaTraderのインストールに対応します。

アドオンをインストールする
Section titled “アドオンをインストールする”- NinjaTrader 8でTools → Import → NinjaScript Add-On…を開き、ダウンロードしたファイルを選びます。NinjaTraderがコンパイルし、終わると知らせます。アドオンTakeJournalを許可するか尋ねられたらYesを選びます。自分でダウンロードしたファイルだけを取り込んでください。
- これで完了です。以後アドオンはNinjaTraderと一緒に起動し、ウィンドウはありません。接続のカードに、最後に通信した時刻と、何口座で何件の約定があったかが表示されます。TakeJournalが何かを拒否したり、接続できなかったりすると、アドオンはControl Center → Logに一度だけ表示し、TakeJournalが再び約定を受け取れるようになったときにもう一度表示します。新しいバージョンのアドオンもそこで知らせます。
削除するには、Tools → Remove NinjaScript Assemblyを使うか、TakeJournalで接続を削除します。接続を削除するとキーが無効になります。
取引中は起動しておく
Section titled “取引中は起動しておく”取引するときは、最初の注文の前から最後のポジションを閉じるまで、NinjaTraderをアドオンとともに起動しておいてください。NinjaTraderがアドオンに見せるのは現在のセッションの約定だけです。NinjaTraderを閉じている間に約定した注文(夜間に約定したストップ、スマートフォンやブローカーのWebプラットフォームで閉じたポジション)は、アドオン経由ではTakeJournalに届きません。TakeJournalはポジションから気づきますが(下記)、その価格と時刻はご自身で追加する必要があります。
- NinjaTraderの起動時や口座の接続時に現在のセッションの約定を送り、その後は新しい約定を発生と同時に送ります。まとまりごとに同期が始まるので、約定から数秒でトレードが日誌に入ります。
- 口座はNinjaTraderでの名前(
Sim101、プロップファームの口座ID)のまま、NinjaTraderが報告する通貨で。新しい口座はプランの口座の上限に収まる範囲で入り、それ以外は口座を選択で扱います。 - 約定履歴のエクスポートと同じく、注文ごとに1つの約定。分割して約定した注文は、約定のたびに数量が増えます。
MNQ 12-26はMNQZ6になります。NinjaTraderのタイムゾーン(Tools → Options → General)の時刻はUTCで送ります。 - バックテストとMarket Replay(
BacktestとPlayback…の口座)は対象外です。 - TakeJournalに接続できない間、アドオンは待機中のデータを
Documents\NinjaTrader 8\TakeJournalに保持し、次の試行で送ります。NinjaTraderが動いている間は何も失われません。
トレードのチャート
Section titled “トレードのチャート”バージョン1.1.0から、アドオンはトレードのチャートの足も、NinjaTrader自身の履歴(NinjaTraderが接続しているデータフィード、または保持しているデータ)から送ります。足がまだないトレードをTakeJournalに問い合わせ、それぞれのエントリーの15分前から決済の15分後までの範囲を要求します。
- 最終価格の1秒足なので、MFEとMAEが秒単位になります。NinjaTraderはフィードのティック履歴から作ります。フィードにそれほど古いティックがない場合、アドオンは1分足を送り、MFEとMAEは分単位になります。
- トレード中にNinjaTraderが動いている必要はありません。過去のトレードの範囲は、次にデータフィードに接続して動いたときに埋まります。履歴がどこまで遡れるかはフィード次第で、何もない範囲はチャートなしのままです。
- 問い合わせるのは、NinjaTraderが実際のデータフィードに接続しているときだけで、シミュレーションやMarket Replayのときは問い合わせません。
- バージョン1.0.0のアドオンは足を送りません。接続のカードから再度ダウンロードし、古いものに上書きして取り込んでください。
バージョン1.2.0から、アドオンは口座のポジションも送ります。NinjaTraderの起動時や口座の接続時、約定のまとまりを送った後、ポジションが変わったとき、そして5分ごとです。TakeJournalはそれを約定から得られるポジションと比べます。NinjaTraderにポジションがない(または別のポジションがある)のに、ジャーナルがまだトレードをオープンのままにしている場合、アドオンが受け取っていない決済があったことになります。
- そのトレードは、NinjaTraderのポジションが示す時点で決済価格なしで閉じられます。決済価格と結果は不明(
?(決済が欠落))なので、統計、カレンダー、Spotterから除外され、新しい約定と組み合わされることもありません。これがなければ、次の買いが忘れられたショートを決済し、誤ったポジションが残ってしまいます。 - トレードのページ、口座、接続のカードに表示され、決済の欠落のアラートが口座ページ、通知を受け取るデバイス、メールに届きます。プロフィール → 通知でオフにできます。
- 差異は2回目の報告から数えるので、まだ届いていない約定で何かが起きることはありません。
トレードのページで手動で直します。
- 決済の約定を追加:売買の方向、数量、価格、時刻。トレードは結果とともに閉じます。
- 約定を再インポート:その日のNinjaTraderの約定履歴のエクスポート(Trade Performance → Executions → Export)をそこで選ぶと、TakeJournalにない約定だけが追加されます。
- 決済価格なしで閉じる:トレードは決済価格なしで閉じたまま統計から除外され、アラートは終わります。
どの決済の欠落でも説明できない形でポジションが異なる場合(NinjaTraderはロング3、ジャーナルはロング1)、TakeJournalはトレードを変更しません。オープン中のトレードのページにそれぞれの表示が出るので、欠けている約定を同じ方法で追加または再インポートします。バージョン1.2.0より前のアドオンはポジションを送りません。接続のカードから再ダウンロードし、古いものの上にインポートしてください。
NinjaTraderがアドオンに見せるのは現在のセッションだけです。アドオンを入れる前の約定や、NinjaTraderを閉じていた日にブローカーで約定した注文は、NinjaTraderの約定履歴のエクスポートで取り込みます。この接続の口座のトレードを取り込むはそのファイルだけを受け付け、接続ページのファイルを取り込むは番号で口座を見つけ、トレードのページには約定を再インポートがあります。追加されるのはTakeJournalにない約定だけで、口座の取り込みカードに取り消し付きで表示されます。
NinjaTrader 8:約定の取り込み · TradovateとNinjaTrader web · ブローカーと取り込み
AIがガイドをもとにお答えします:TakeJournalの仕組み、取り込み、プロップファームの口座、プラン。
質問は回答のためAnthropicに送られます。ガイドの改善のため会話を30日間保存し、その後削除します。投資助言ではありません。 プライバシーポリシー