tigeropen-java について
Tiger Brokers OpenAPI SDK を使う Java 開発者向けのリファレンススキルで、マーケットデータ、取引、オプション、リアルタイム更新、口座情報を扱います。タスク別のガイドとともに、通常は Paper Trading を使い、実取引前に注文内容を確認するルールを示します。
主な機能
- 01SDK の設定と認証ガイド
- 02株価、K 線、スクリーナーの取得
- 03注文、ポジション、資産の管理
- 04オプションチェーンと Greeks の参照
- 05WebSocketClient による更新購読
- 06口座分析と損益照会
活用シーン
- 01Java SDK クライアントのセットアップ
- 02株式、オプション、先物データの取得
- 03注文発注と管理コードの作成
- 04市場や口座のリアルタイム更新の購読
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tigerfintech/ tigeropen-skill --skill tigeropen-javaインストール後、Claude Code で/tigeropen-javaを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/account.mdoption.mdpush.mdquickstart.mdquote.mdtrade.md詳細
Tiger Open API Java SDK
Tiger Brokers OpenAPI(Java)向けの老虎量化オープンプラットフォーム Java SDK 完全スキルセット / Tiger Brokers OpenAPI(Java)向けの完全な AI スキルセット
安全警告 / Safety Warning:取引には実際の資金が関わります。取引コードを生成する際は、ユーザーが明示的に実取引を要求しない限り、デフォルトでシミュレーション口座(Paper Trading)を使用してください。実取引で注文を出す前に、必ずユーザーに注文の詳細を確認してください。 Trading involves real money. Default to Paper Trading account when generating trading code unless the user explicitly requests live trading. Always confirm order details with the user before live orders.
- ドキュメント:https://docs.itigerup.com/docs/prepare-java
- GitHub:https://github.com/tigerbrokers/openapi-java-sdk
- SDK:Maven
io.github.tigerbrokers:openapi-java-sdk| Java 1.8+
言語ルール / Language Rules
ユーザーの入力言語に応じて自動的に返信します。ユーザーが英語で質問した場合は英語で、中国語で質問した場合は中国語で返信します。技術用語(コード、API 名、パラメーター名)は原文のままにしてください。 Reply in the user's language. Keep technical terms (code, API names, parameters) as-is.
リファレンスガイド
このスキルは、用途別のリファレンスファイルで構成されています。タスクに応じたガイドを読み込んでください。
- クイックスタート — SDK のインストール(Maven/Gradle)、認証、クライアントのセットアップ、基本的なサンプル、オブジェクトリファレンス、戦略の例
- マーケットデータ — 株式/先物/ファンド/暗号資産/ワラントの相場、K 線、板情報、ティック、スキャナー、ファンダメンタルズ、コーポレートアクション
- 取引 — 注文の発注(成行/指値/逆指値/アルゴリズム)、注文管理、契約、資産、ポジション、資金移動
- オプション — オプションの満期日、チェーン、グリークス、K 線、ティックデータ
- リアルタイム配信 — WebSocketClient を使用した、相場/板情報/ティック/K 線/注文/ポジション/資産の変更の購読
- 口座 — 口座照会、資産、ポジション、分析、損益
クイックスタート
import com.tigerbrokers.stock.openapi.client.config.ClientConfig;
import com.tigerbrokers.stock.openapi.client.https.client.TigerHttpClient;
import com.tigerbrokers.stock.openapi.client.https.request.quote.QuoteMarketRequest;
import com.tigerbrokers.stock.openapi.client.https.response.quote.QuoteMarketResponse;
// 1. Configure / 配置
ClientConfig clientConfig = ClientConfig.DEFAULT_CONFIG;
clientConfig.tigerId = "your_tiger_id";
clientConfig.defaultAccount = "your_account";
clientConfig.privateKey = "your_private_key_content";
// 2. Create client / 创建客户端
TigerHttpClient client = TigerHttpClient.getInstance().clientConfig(clientConfig);
// 3. Query market status / 查询市场状态
QuoteMarketResponse response = client.execute(QuoteMarketRequest.newRequest(Market.US));
各リファレンスの使い分け
| タスク | リファレンス |
|---|---|
| 初回セットアップ、SDK のインストール、認証設定 | quickstart.md |
| 株式/オプション/先物の相場、K 線、スクリーナーの取得 | quote.md |
| 注文の発注/変更/キャンセル、ポジション/資産の確認 | trade.md |
| オプションチェーン、グリークス、満期日 | option.md |
| WebSocket 経由のリアルタイムストリーミングデータ | push.md |
| 口座情報、資産、ポジション、損益分析 | account.md |
よく使われる銘柄 / 常見標的速查
ユーザーが中国語名または英語の略称を使用した場合は、以下の表に従って対応する銘柄コードにマッピングしてください。表にない銘柄は、文脈から判断してください。 Map user's natural language to symbols. For unlisted symbols, infer from context.
香港株 HK
| よく使われる呼び名 | コード Symbol |
|---|---|
| テンセント | 00700 |
| アリババ、アリ | 09988 |
| 美団 | 03690 |
| シャオミ | 01810 |
| JD.com | 09618 |
| BYD | 01211 |
| 快手 | 01024 |
| 百度 | 09888 |
| NetEase | 09999 |
| SMIC | 00981 |
| MINIMAX | 00100 |
| Zhipu | 02513 |
米国株 US
| よく使われる呼び名 | コード Symbol |
|---|---|
| Apple / Apple | AAPL |
| Tesla / Tesla | TSLA |
| NVIDIA / NVIDIA | NVDA |
| Microsoft / Microsoft | MSFT |
| Google / Google | GOOGL |
| Amazon / Amazon | AMZN |
| Meta | META |
| TSMC / TSM | TSM |
| AMD | AMD |
| Tiger Brokers / Tiger / TIGR | TIGR |
| アリババ(米国株)/ BABA | BABA |
| JD.com(米国株)/ JD | JD |
| Pinduoduo / PDD | PDD |
| S&P 500 ETF / SPY | SPY |
| Nasdaq ETF / QQQ | QQQ |