{"repo":"pseudocodes/tqsdk-go","free":true,"listed":false,"github":"https://github.com/pseudocodes/tqsdk-go","clone":"git clone https://github.com/pseudocodes/tqsdk-go.git","description":"天勤量化 TQSDK 期货期权行情/历史数据/交易 go 语言接口封装","language":"Go","stars":15,"topics":["future","quote","tqsdk","tqsdk-go","shinnytech","trader","trading-bot","quant"],"license":null,"category":"trading","readme_excerpt":"TQSDK-GO 天勤量化 DIFF 协议 的 Go 语言 SDK，提供期货/期权行情订阅、交易操作、历史数据查询、本地回测等功能。 本项目是 tqsdk-python 的 Go 语言非官方实现，基于天勤 DIFF 协议与 shinnytech 后端服务通信。 版本说明 项目包含两个 API 版本，均可使用： 版本 包路径 状态 说明 -------- ----------------- -------- --------------------------------------- v1alpha1 shinny/v1alpha1 稳定 基于 DataManager 的回调/Channel 模型 v1alpha2 shinny/v1alpha2 开发维护 分层架构，支持回测、SyncApi、WebAdapter v1alpha2 是推荐的新开发方向，提供更完整的功能集和更清晰的架构设计。 安装 要求 Go 1.21+。 环境变量 所有示例和客户端初始化均通过环境变量传入天勤账号： 快速开始 (v1alpha2) 行情订阅 SyncApi 模式 (对标 Python tqsdk) 本地回测 v1alpha2 架构 核心接口 - api.Client — 统一入口，组合 Auth + Market + Trade 三个服务 - api.MarketService — 行情服务：Quote/Tick/Kline 订阅、历史数据查询与下载、GraphQL 查询 - api.TradeService — 交易服务：登录、下单、撤单、账户/持仓/订单查询 - api.TradeSession — 交易会话：单账户的完整交易操作与事件订阅 - app.NewDefaultClient(cfg) — 一键构建完整的实盘客户端 - app.NewBacktestWiring(cfg, btCfg) — 一键构建回测环境 示例程序 v1alpha2 示例 示例 说明 --------------------------------------------------------- ---------------------------------------------- backtest demo MA 均线交叉回测策略，含完整报告输出 indicator demo 回测 + 自定义 MA 指标 Web 可视化 market demo 行情订阅、Tick/K线下载器 market query demo GraphQL 查询、合约信息、期权链、结算价、排名等 syncapi demo 同步编程模型 (wait update/is changing) webadapter demo 回测 + tqsdk Web UI 浏览器可视化 运行示例： 相关链接 - 天勤量化官网 - DIFF 协议文档 - tqsdk-python — Python 官方 SDK - 更新日志 免责声明 本项目为非官方的第三方开源实现，与天勤量化 (shinnytech) 无直接关联。 本项目按\"原样\"提供，不做任何明示或暗示的担保，包括但不限于适销性、特定用途适用性的担保。由于软件系统开发本身的复杂性，无法保证本项目完全没有错误。 在任何情况下，本项目的作者和贡献者均不对因使用或无法使用本项目而导致的任何直接、间接、偶然、特殊或后果性损害承担责任，包括但不限于交易损失、数据丢失、业务中断等。 使用本项目进行实盘交易的风险由用户自行承担。建议在生产环境使用前进行充分的测试和验证。 致谢 感谢","default_branch":null,"files":null,"tree":[],"storefront":"/r/pseudocodes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pseudocodes/tqsdk-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}