ページ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 AI — モデルの接続、AI ツール、MCP サーバー
- エージェント — AI Prompt ノード、AI Builder、Test / Optimization エージェント
- スクリーナー —
run_screenerの裏側のスクリーン

