Skip to content

GoTDX-Connector

GoTDX-Connector(GOTDX + Binance,原 KlineChartQuantGo)

This page is only available in Chinese. It is shown in its original language.

简介

GoTDX-Connector 是 Go 实现的多数据源代理,单一 module(KlineChartQuantGo),包含两个独立服务:

  • tdx-api(:8080):通达信协议(gotdx),提供 A 股 / 期货 / MAC K 线、分笔、列表与搜索
  • binance-api(:8081):币安 L2 订单簿 + SSE 深度流

本地仓库与 GoTDX-Connector 保持同级目录(不在本 monorepo 内)。用 pnpm setup:backends 一键克隆:

workspace/
├── KLineChartQuant/           # 本仓库
└── GoTDX-Connector/           # GOTDX + Binance 数据代理
pnpm setup:backends   # 幂等:目录已存在则跳过

使用方法

  • gotdx fetcher:packages/core/src/data/provider/impl/sources/gotdx.ts
    • 默认地址 http://127.0.0.1:8080,请求 /api/stock/kline-by-date、/api/ex/kline-by-date、/api/symbol/search、/api/stock/history-tick 等
    • 支持周期:1min ~ yearly,以及搜索
  • binance 深度:packages/core/src/data/depth/impl/binance.ts
    • SSE 默认地址 http://localhost:8081/api/binance/depth-events?symbol=<symbol>
  • 运行时可通过 setFetcherBaseUrl('gotdx', ...) 覆盖默认地址

启动方式

在本仓库根目录统一启动:

pnpm connector tdx        # gotdx 通达信,默认 8080
pnpm connector binance    # 币安深度,默认 8081

或在 GoTDX-Connector 根目录执行:

# 通达信,默认 8080
go run . tdx
# 或:go run ./services/tdx-api

# 币安,默认 8081
go run . binance
# 或:go run ./services/binance-api

构建产物:

go build -o tdx-api.exe ./services/tdx-api
go build -o binance-api.exe ./services/binance-api

环境变量:

服务变量默认值说明
tdx-apiPORT8080HTTP 监听端口
tdx-apiGOTDX_AUTO_SELECT空设为 "1" 自动选择最优服务器
tdx-apiGOTDX_MAIN_HOSTS / GOTDX_EX_HOSTS / GOTDX_MAC_HOSTS内置列表服务器探测地址,逗号分隔
binance-apiPORT8081HTTP 监听端口
binance-apiSYMBOLSbtcusdt,ethusdt订阅交易对,逗号分隔
binance-apiHTTP_PROXY / HTTPS_PROXYhttp://127.0.0.1:6666访问币安的代理

On this page