常见问题
使用 StockHubX 过程中的常见问题和解决方法
K 线数据
为什么只获取到 100 根 K 线?
为什么只获取到 100 根 K 线?
klines.get() 默认返回最近 100 根 K 线。如需更多数据,请显式设置 count 参数:start_time 和 end_time 指定时间范围来获取数据。怎么获取前复权/后复权 K 线?和东方财富/同花顺一致的复权怎么取?
怎么获取前复权/后复权 K 线?和东方财富/同花顺一致的复权怎么取?
StockHubX 支持 5 种复权方式,通过 比例 vs 差值的区别:比例复权保持涨跌幅不变(适合收益率计算),差值复权保持价差不变(适合与行情软件对比价格)。如需查看除权因子:
adjust 参数指定:K 线接口遇到频率限制怎么办?
K 线接口遇到频率限制怎么办?
付费订阅一般不会触发频率限制。如果遇到,大概率是用法问题——逐只标的循环调用单只接口会产生大量请求。推荐使用批量接口,一次请求获取多只标的的数据:日内分钟线同理:
行情数据
标的代码
标的代码格式是什么?
标的代码格式是什么?
格式为
代码.市场后缀(英文点号分隔),后缀必须大写。连接问题
怎么确认服务器是否正常?
怎么确认服务器是否正常?
可在
GET /health 接口检查服务状态。连接超时或连接被拒绝怎么排查?
连接超时或连接被拒绝怎么排查?
如果在使用 StockHubX API 时遇到连接超时(timeout)、连接被拒绝(connection refused)等问题:当前提供统一接入点
https://docs.stock.szyijia.cn。如何选择最优端点并切换?
如何选择最优端点并切换?
如何选择最优端点?当前提供统一接入点,无需选择端点。确定端点后如何切换?
- Python SDK (base_url 参数)
- 环境变量
- HTTP 直接调用
WebSocket 实时行情
WebSocket 实时行情需要什么套餐?
WebSocket 实时行情需要什么套餐?
WebSocket 实时行情是独立的付费功能,需要:
- 订阅 Expert 套餐(已包含 WebSocket 实时行情),或
- 在自定义套餐中单独开启「WebSocket 实时行情」功能
WebSocket 连接被拒绝(401/403)怎么办?
WebSocket 连接被拒绝(401/403)怎么办?
- 401:API Key 无效或过期,请检查 Key 是否正确
- 403:当前套餐不包含 WebSocket 实时行情功能,需升级套餐
断线后订阅会保留吗?
断线后订阅会保留吗?
不会。连接断开后服务端自动清除该连接的所有订阅。重连后需要重新发送
subscribe 恢复订阅。使用 Python SDK 时,SDK 会自动处理断线重连和订阅恢复。