ドキュメント1.0 (latest)
ページQuantCraft ツール · 27 / 29

QuantCraft Tools

QuantCraft Tools は、AI が代わりに呼び出せる、読み取り専用の市場ツールの組み込みセットです。QuantCraft AI チャット、エージェントの AI Prompt ノード、そして AI の Test / Optimization エージェントで利用できます。価格を推測したり、数値をプロンプトにコピーしたりする代わりに、モデルが必要なデータを取得し、実際のデータをもとに推論します。

既定でオンです。上部メニューの AI → MCPs で管理できます。QuantCraft Tools (built-in) が最初の行で、Enabled for chat のチェックボックスがあり、追加したカスタム MCP サーバーと並んでいます。このチェックボックスが影響するのはチャットのみで、AI Prompt ノードには常にツールがあります。


ツールの機能

ツール返す内容
get_ohlcv銘柄の最近の OHLCV バー(最大 60 本)。
compute_indicatorインジケーターの最新の値 — rsi、macd、bollinger、atr、adx、vwap、supertrend、およびチャートセットのその他。出力ラインはチャットと一致します(例: MACD → macd / signal / histogram)。
get_fundamentalsある時点の企業財務データ — 貸借対照表、損益計算書、キャッシュフロー、決算、比率、1 株あたりの値、バリュエーション、スコア(Piotroski / Altman / Beneish)。モデルは必要な fields だけを要求できます。ファンダメンタルズ を参照。
run_screenerファンダメンタルズスクリーンを実行し、一致する銘柄を返します。スクリーナー を参照。
get_account残高、資産、実現/未実現損益。
get_positions未決済ポジション。

6 つすべてが読み取り専用で、AI は見ることはできても、取引はできません。注文の発注は、エージェントの Execution ノードに残ります。


アシスタントのチャットで

データに関する質問をすると、モデルが回答の途中でツールを呼び出します。実行中は Calling MCP (QuantCraft Tools): get_ohlcv のようなステータスが表示されます。例:

  • 「AAPL の直近の終値と 14 日 RSI は?」
  • 「PER 15 倍未満で取引されている、利益の出ている大型株をスクリーニングして。」
  • 「買付余力はいくらで、何を保有している?」

get_ohlcv、compute_indicator、get_account、get_positions は、ライブデータに接続済みの Trade アカウントを使います。アカウントが接続されていない場合は、失敗せずにデータが利用できないと報告します(get_account は「not connected」と表示します)。get_fundamentals は、サインイン中の QuantCraft セッション(バックテストのファンダメンタルズを支えるのと同じアクセス)を使い、サインアウトしていると「not available」と報告します。


エージェントの AI Prompt ノードで

AI Prompt ノードが実行されると、モデルは同じツールを呼び出せます — その実行の範囲に限定されます。

  • get_ohlcv / compute_indicator は、実行銘柄について、その実行自身のバーを参照します。
  • get_fundamentals は、現在のバーに対して提出日が正しく反映されています。
  • get_account / get_positions は、その実行のペーパーまたはライブのアカウントを読み取ります。

したがって、次のようなプロンプト:

「compute_indicator と get_fundamentals を使って、これがバリューのエントリーかどうか判断して。true か false で答えて。」

…では、すべてをプロンプトのテキストに事前に詰め込まなくても、ノードが答える前に根拠を集められます。

注意:

  • QuantCraft Premium(Claude の付与のみ)、接続済みの Anthropic または OpenCode のキー、セルフホストの Custom LLM エンドポイント(OpenAI 互換、ツール呼び出し対応)で動作します。DeepSeek(自分のキーでもホスト版でも)は AI Prompt ノードでは対応していません。
  • テストは、予定された評価ごと(Scheduler のバー間隔)にノードを評価し、ツールの各ラウンドがモデル呼び出しになるため、AI 呼び出しの予算(テストあたり 500 回)にはツールの使用も含まれます。上限に達する場合は、日付範囲を絞るか、粗いスケジュールを使ってください。予算を変更したり、ノードのツールをオフにしたりする設定はありません。
  • 実行内の run_screener は、1 回の呼び出しあたり約 45 秒が上限です(または Stop を押すと停止します)。部分的な結果が返され、その旨が示されます。
  • 各ツール呼び出しは、1 行のサマリーとともにノードの Output タブに表示されます。

Test / Optimization エージェントで

AI の Test と Optimization エージェントは、エージェントの設定で Allow market data tools がオンの場合(既定ではオフ)、同じツールを使えます。エージェント を参照。


関連項目

QuantCraft ツール — ドキュメント (1.0 (latest)) | QuantCraft