SuperAPI AI 工具集

tigeropen-java

智能体与模型

查看项目

更新于 10-16 02:30

技能介绍

用途:为 AI 编程工具提供老虎量化开放平台 Java SDK 的完整技能,帮助开发者完成 SDK 配置、行情数据查询、股票/期货/期权交易、WebSocket 实时推送以及账户资产管理等任务。

主要能力:

  • 快速上手:Maven/Gradle 安装、认证配置、客户端初始化与基础示例。
  • 行情数据:股票/期货/基金/加密资产/权证的报价、K 线、盘口深度、逐笔、筛选器、基本面与公司行动。
  • 交易:市价/限价/止损/算法下单,订单管理,合约、资产、持仓与资金划转。
  • 期权:到期日、期权链、希腊值、K 线与逐笔数据。
  • 实时推送:通过 WebSocketClient 订阅报价、盘口、逐笔、K 线、订单、持仓与资产变动。
  • 账户:账户查询、资产、持仓、分析与盈亏。

必要用法:SDK 依赖为 Maven io.github.tigerbrokers:openapi-java-sdk,需 Java 1.8+。配置 ClientConfig 的 tigerId、defaultAccount、privateKey 后创建 TigerHttpClient,再执行对应请求,例如: 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; ClientConfig clientConfig = ClientConfig.DEFAULT_CONFIG; clientConfig.tigerId = "your_tiger_id"; clientConfig.defaultAccount = "your_account"; clientConfig.privateKey = "your_private_key_content"; TigerHttpClient client = TigerHttpClient.getInstance().clientConfig(clientConfig); QuoteMarketResponse response = client.execute(QuoteMarketRequest.newRequest(Market.US));

按任务加载对应参考指南:首次安装与认证用 quickstart.md,行情用 quote.md,交易用 trade.md,期权用 option.md,实时推送用 push.md,账户用 account.md。文档见 https://docs.itigerup.com/docs/prepare-java,源码见 https://github.com/tigerbrokers/openapi-java-sdk。回复语言跟随用户输入,技术术语保持原文。

安全限制:交易涉及真实资金,生成交易代码时默认使用模拟账户(Paper Trading),除非用户明确要求实盘;实盘下单前必须与用户确认订单详情。其余收费、平台支持范围与具体效果暂未提供。