C#スクリプトのヒント:NinjaTraderでPrint()メソッドを使用する方法

NinjaTraderの包括的な開発環境により、トレーダーはリッチで統合されたアプリを構築できます。開発者は、C#ベースの取引フレームワークを利用して、残高とポジション、注文と執行、リアルタイムと履歴データなどにアクセスできます。

Print()メソッドとは何ですか?

印刷メソッドは、すべてのレベルの開発者が、コードによって処理されているデータをよりよく理解し、予期しない動作をしているプロジェクトをデバッグするために使用されます。

この情報を抽出するために外部C#エディターを使用するのではなく、Print()メソッドがNinjaTraderのネイティブ機能として導入されました。このように、開発者は外部のエディター/コンパイラーを使用する必要がなく、NinjaTraderアプリケーション自体の中でコードを編集およびテストできます。

NinjaTraderでのPrint()メソッドの使用

以下の短いビデオチュートリアルでは、Print()メソッドのいくつかの例が示されています。

NinjaTraderで印刷メソッドを使用する場合、データはデータをNinjaScript出力ウィンドウに直接印刷します。

最初の例では、NinjaScript出力ウィンドウに現在のバーの高値を出力するために以下の行が追加されています。

Print(High [0]);

さらに、「string.Format」をPrintメソッドに渡すと、NinjaScript出力ウィンドウで口頭のコンテキストを提供することにより、より意味のある出力が提供されます。

Print(string.Format( "現在の最高値は{0}"、High [0]));

string.Formatに渡される最初の「値」は、NinjaScript出力ウィンドウの現在のバーの高い値の前にあるテキストです。 「{0}」は、文字列に追加された最初の(または0)インデックス項目のプレースホルダーとして機能します。この場合、string.Formatを通過する唯一の追加値は、現在のバーの高さです。

現在のバーの高低の両方を表示するために、NinjaScriptの次の行が追加されています。

Print(string.Format( "High:{0} | Low:{1}"、High [0]、Low [0]));

出力文字列で使用する値が2つあるため、Low [0]の2番目の入力に「{1}」のインデックスが追加されました。

印刷は、他の多くのオブジェクトとともに、コードで使用される変数を印刷するためにも使用できます。 Print Methodは、NinjaTraderのアドオンを開発する際に、コードをデバッグして理解を深めるのにも役立ちます。

NinjaTraderの使用を開始する

受賞歴のあるNinjaTraderプラットフォーム用の独自のアプリと取引インジケーターの作成を開始する準備はできましたか? NinjaTraderを今すぐ無料でダウンロードしてください!


先物と商品
  1. 先物と商品
  2. 先物取引
  3. オプション