C#で戦略を。
バックテストを確かに。
QuantResearcher Studio(QR Studio)の操作・開発ガイドです。市場データの取込からC#ストラテジー作成、バックテスト、最適化、結果確認までを説明します。英語・日本語のマニュアルとAPIリファレンスを利用できます。
Windows M219.1 / Ubuntu M219.1 公開プレビュー
署名付きインストーラー、オンライン更新、1台のPCでの認証と移行。最新版の導入・認証手順はこちらをご確認ください。
一つのRobotクラスで記述する。
SMA、EMA、RSI、Bollinger Bands、MACD、ATRを、履歴を保持する読みやすい呼び出しで利用できます。APIリファレンスには正確な形式、時点の規則、17の完全なソース例を掲載しています。
はじめに
提供されたアセンブリ、ストラテジーワーカー、ランタイムを一式で使用してください。Windows版には.NETとC#コンパイラーを同梱し、必要ならWebView2を取得します。DBN・Parquetリーダーと依存パッケージも同梱するため、Pythonの手動設定は不要です。指定バージョンとCLIの要件はマニュアル全文で説明しています。
| ワークスペース | 現在の操作内容 |
|---|---|
| データ | 複数ファイルの自動読み込み、プロバイダー取得、フォルダー、日付フィルター、出所情報の保持。 |
| ストラテジー | オフラインMonaco C#エディター、ドラフト復元、検証、Robot直接継承のサンプル。 |
| バックテスト | 複数データ選択、期間制限、口座設定、明示的な執行仮定。 |
| 最適化・研究 | Grid/Genetic探索と、時系列の学習・検証・独立OOS。 |
| 結果 | 純資産、ドローダウン、日次Sharpe、試行・fold結果、往復取引のTrade History。 |
| 執行 | プロバイダー接続、商品マッピング、照合、ストラテジー、手動注文。 |
最初の実験
- 履歴を読み込む。
対応ファイルをまとめて選び、採用・除外行数、シンボル、通貨、時刻規則を確認します。
- 記述して検証する。
ライブラリー例を開くか、一つのRobotクラスを記述します。準備完了判定やreturnの前にインジケーターを更新し、編集後はValidate C#を実行します。
- データと期間を選ぶ。
Choose dataで選択し、やり直す場合はClear dataを使います。Date From/Date Toは日付入力とカレンダーに対応します。資金、手数料、パラメーター、実行フィードも設定します。
- 実行して確認する。
リプレイ進捗を確認し、Results → Trade Historyで実際の約定を調べます。Printした気配は観測値で、実際の執行価格は約定記録に表示されます。
データと時刻
CSV、CSV.GZ、ZIP CSV、Parquet、DBN.ZSTの認識可能な形式に対応します。J-Quantsの複数銘柄ファイルも扱えます。互換性のある日別データは、元ファイルと出所情報を残して統合表示します。完了後は除外行を確認してください。
カタログのフィルターは期間が重なるデータを探し、実行フォームのDate From/Date Toはリプレイを制限します。年・月・日は表示タイムゾーンを使い、日付だけの終了値は一日全体を含みます。時刻付き終了値は指定時点を含みません。
FMPとNewsAPI.aiのキーはWindowsユーザーに紐づく保護で個別保存し、削除できます。Snapshotと公表時刻基準では研究上の意味が異なります。
最適化
既定はGeneticです。有限の組み合わせにはGridを選べます。固定項目はチェックを外し、変化項目に範囲を設定して、シードと評価予算を保持します。終了時純利益で選択し、ドローダウンなどは別途確認します。
研究のfold
データと全体期間を選び、Suggest folds from selected dataを使います。学習・検証・OOSを時系列順に編集します。各区間の取引状態は初期化されます。登録済み時間足インジケーターは選択データ内の開始前履歴でウォームアップできます。ポジション持越しや終端の強制決済は行いません。
Resultsにはfold結果と最終の独立OOS評価を保持します。日次Sharpeは年率換算せず、基準リターンは0です。マウスを合わせると計算規則や算出できない理由を確認できます。
執行サービス連携
プロバイダーへ接続し、口座・環境を確認してApply instrumentsで対応付けと照合を行います。ストラテジー開始と手動注文は明示操作で、別のArm手順はありません。
| プロバイダー | 現在の対応範囲 |
|---|---|
| Lightspeed Connect | 対応する米国株式注文と口座状態。別途、利用権のあるマーケットデータが必要です。 |
| 法人向けKabu.com API · 連携予定 | 三菱UFJ eスマート証券の法人向けAPI(旧Kabu.com)との連携を予定しています。現行Studioでは利用できません。接続・取引の対応範囲は実装と検証の完了後に案内します。 |
ブローカー、データ、口座の権限はソフトウェアライセンスとは別です。ローカル試験やバックテストは実資金口座の認証ではありません。不明な結果は再送前に照合してください。
マニュアルとダウンロード
QuantResearcher Studio
2026年11月4日更新 · 英語・日本語
英語マニュアルをオンラインで読む · 日本語マニュアル · 日本語PDF
ダウンロードと有効化ライセンスについては営業窓口へお問い合わせください。購入条件に提供時期、解約、返金の条件を掲載しています。
コミュニティ・フィードバック
使い方やストラテジー開発の質問は GitHub Discussions へ。不具合報告や機能要望は、日本語のフォームから投稿できます。英語・日本語のどちらでも歓迎します。
リンクは GitHub を新しいタブで開きます。投稿には GitHub アカウントが必要です。投稿と添付ファイルは公開されるため、API キーや口座情報などの機密情報を除いてください。