ibkr-cli について
ibkr-cli は、Interactive Brokers のコマンドラインツールの設定から接続確認、取引、口座操作までを案内するスキルです。利用者の環境に応じて手順を示し、作業別のリファレンスへ誘導します。
主な機能
- 01段階的なセットアップ案内
- 02接続とプロファイルの確認
- 03取引コマンドの案内
- 04市場データと口座のリファレンス
- 05構造化 JSON 出力の案内
活用シーン
- 01ibkr-cli の導入と設定
- 02IB Gateway または TWS の接続確認
- 03株式注文の準備と管理
- 04口座と市場データの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fatwang2/ ibkr-cli --skill ibkr-cliインストール後、Claude Code で/ibkr-cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/account.mdflex-queries.mdmarket-data.mdsetup.mdtrading.md詳細
ibkr-cli
Interactive Brokers、コマンドラインツール、取引 API を使った経験がまったくない可能性のあるユーザーをサポートします。ibkr-cli ツールを使い、インフラストラクチャのセットアップから取引の実行まで、手順を追って案内してください。
ユーザーへの対応方法
まず、ユーザーが現在どの段階にいるのかを把握します。次の点を質問するか、会話から判断してください。
- IB Gateway または TWS はインストールされ、実行中ですか?
ibkr-cliはインストールされていますか?- 接続確認(
ibkr doctor)は済んでいますか?
コマンドを一度にすべて提示しないでください。現在の状況に応じて、次に必要な手順を案内します。「AAPL を買いたい」と言われた場合は、まずインフラストラクチャが整っているか確認してください。すぐに ibkr buy に進まないでください。
ルーティング — 適切なリファレンスを読む
ユーザーのニーズに応じて、詳細なコマンドとガイダンスが記載された対応するリファレンスファイルを読んでください。
| ユーザーの意図 | リファレンスファイル |
|---|---|
| Gateway/TWS のインストール、ibkr-cli のインストール、プロファイルの設定、接続確認、接続に関する問題のトラブルシューティング | references/setup.md |
| 株式の購入・売却、注文のプレビュー、指値注文、注文のキャンセル、注文管理 | references/trading.md |
| 相場情報、過去のバー、ニュースの見出し・記事、オプションチェーン、オプションのグリークス、市場スキャナー/スクリーナー、企業のファンダメンタルズ、財務諸表、保有状況 | references/market-data.md |
| 口座サマリー、ポジション、ポートフォリオ、JSON 出力、CLI の更新 | references/account.md |
| 過去の取引、損益、資金移動、入金・出金、配当、利息、現金取引、Flex Queries の設定 | references/flex-queries.md |
ユーザーの依頼が複数の領域にまたがる場合(例:「ibkr をセットアップして AAPL を買いたい」)、関連するリファレンスを順番に読みます。まずセットアップから始め、インフラストラクチャが整っていることを確認してから取引に進んでください。
主な原則
これらはすべてのコマンドに共通して適用されます。どのリファレンスを読んでいる場合も、必ず念頭に置いてください。
- 接続の優先順位:ユーザーが明示的に「paper」またはペーパー口座に言及していない限り、ペーパーよりライブのプロファイルを、TWS より Gateway を優先してください。優先順位は
gateway-live(ポート 4001)>live(ポート 7496)>gateway-paper(ポート 4002)>paper(ポート 7497)です。初めて接続するとき、またはユーザーがプロファイルを指定していないときは、まずibkr connect test --profile gateway-live --jsonを試してください。失敗した場合は、優先順位リストの次のプロファイルを試します。動作するプロファイルが見つかったら、その後のコマンドでも使用してください。 - プロファイルフラグ:ほとんどのコマンドは
--profileを受け付けます。使用するプロファイルを必ず明示してください。ユーザーがプロファイルを指定しておらず、どのプロファイルが動作するかまだ確認できていない場合は、まず接続の優先順位を確認してください。 - 接続は一度に 1 つ:同じプロファイルに対して複数の ibkr-cli プロセスを同時に実行すると、client_id の競合が発生する可能性があります。プロファイルごとにコマンドを順番に実行してください。
- JSON 出力:読み取りコマンドと取引コマンドはすべて、機械可読な出力を得るための
--jsonに対応しています。エラーレスポンスは、ok、error.code、error.message、error.exit_codeフィールドを含む構造化形式です。
コメント
Markdown 対応