ストラテジーアナライザーを使用した自動戦略のバックテストと最適化

NinjaTraderのストラテジーアナライザーは、過去のトレーディングデータを使用して自動化されたストラテジーをテストするための強力なツールです。この分析に基づいて、トレーダーはライブ市場の状況でピークパフォーマンスを実現するための戦略を最適化できます。

NinjaTraderの最新のC#ベースの取引フレームワークであるNinjaScriptを使用して構築された戦略で使用するように設計された戦略アナライザーは、自動取引戦略のパフォーマンスをバックテスト、最適化、分析するための堅牢なソリューションを提供します。

ストラテジーアナライザーの使用を開始する

コントロールセンターから、新規>ストラテジーアナライザーをクリックします。 。このウィンドウは、2つの主要なセクションに分かれています。

  • 設定パネル(黄色で囲まれています)
  • パフォーマンス結果パネル(緑色で囲まれています)

設定パネル

[設定]パネルでは、ユーザーは次のようなストラテジーアナライザーのパラメーターを選択できます。

  • 戦略: バックテストまたは最適化するNinjaScript戦略を指定します。
  • 楽器: 使用する機器または機器リストを示します。楽器リストを選択することは、複数の楽器がこれまでどのように演奏されたかをすばやく確認し、そのデータを比較するための優れた方法です。
  • タイプ/値: バックテストまたは最適化で使用される間隔のタイプと値を指定します。
  • 時間枠: バックテストで使用される期間を指定します。 履歴データに対してバックテストを実行するには、NinjaTraderを適切な履歴データを提供するデータプロバイダーに接続するか、バックテストを実行する前にこのデータを保存する必要があることに注意してください。

目的の設定に設定したら、[実行]をクリックします バックテストを実行します。ストラテジーアナライザーは、ウィンドウの右下隅に、バックテストがまだ実行されているかどうかを示すメッセージを表示します。

パフォーマンス結果パネル

完了すると、バックテストの結果を[パフォーマンス結果]パネルに表示できます。

[設定]パネルの左側にある[パフォーマンス結果]パネルには、表示で選択したレポートに基づいた結果が表示されます。 上で強調表示されているセレクター。

上のウィンドウに示されているように、機器リストを使用してバックテストを実行した場合、各機器のリストが[パフォーマンス結果]パネルの上部に表示されます。ここでは、各機器の個々の結果と、機器リスト全体の組み合わせた結果を選択できます。

以下は、表示セレクター内で使用可能なレポートスタイルの一部です。

  • 概要: すべてのパフォーマンス統計とメトリックを表示します(上の図)
  • 分析 :分析のためにさまざまな期間に基づいてデータを表示します
  • グラフ: 価格データ上にプロットされた注文執行を含む時間経過価格チャートを表示します
  • 実行: 個々のエントリと出口を一覧表示します
  • 取引: 個々の取引を一覧表示します
  • 注文: 使用した注文を一覧表示します

以下の例は、パフォーマンス結果パネル内で選択されたチャート表示を特徴としています。

オープンソースの取引プラットフォームを使用して取引戦略を構築およびテストすることに興味がありますか? NinjaTraderは、高度なチャート作成、バックテスト、および取引シミュレーションにいつでも無料で使用できます。今すぐ始めましょう!


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