跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言Node.jsjava

股票数据接口 API 实例代码 Python Java 多语言演示实时与历史数据

介绍股票数据接口 API 的使用方法,涵盖沪深两市实时交易、五档盘口、历史分时及 KDJ、MACD、MA、BOLL 等技术指标数据。提供 Python、JavaScript (Node.js) 和 Java 三种语言的请求代码示例,包含详细的接口参数说明、返回字段定义及更新频率,辅助开发者进行数据集成。

DataScient发布于 2026/3/29更新于 2026/10/24102 浏览
股票数据接口 API 实例代码 Python Java 多语言演示实时与历史数据

股票数据接口 API 使用指南

本文介绍股票数据接口的使用方法,涵盖沪深两市实时交易、买卖盘口、历史分时及技术指标(KDJ、MACD、MA、BOLL)等数据获取。提供 Python、JavaScript (Node.js) 和 Java 三种语言的请求示例代码,并详细列出了各接口的返回字段说明及更新频率。

实时数据接口

沪深两市买卖五档盘口

  • 接口地址: GET https://api.example.com/hsstock/real/five/{stock}/{token}
  • 描述: 根据股票代码获取实时买卖五档盘口数据。
  • 更新频率: 交易时间段每 2 分钟
字段名称数据类型字段说明
psnumber委卖价
pbnumber委买价
vsnumber委卖量
vbnumber委买量
tstring更新时间

沪深两市最新分时交易

  • 接口地址: GET https://api.example.com/hsstock/latest/{stock.market}/{level}/{adjust}/{token}?lt={count}
  • 描述: 获取分时交易数据,交易时间升序。支持 5 分钟、15 分钟、30 分钟、60 分钟、日周月年级别(包括前后复权)。
  • 更新频率: 分钟级别数据盘中更新,日线及以上级别每日 15:35 更新
字段名称数据类型字段说明
tstring交易时间
ofloat开盘价
hfloat最高价
lfloat最低价
cfloat收盘价
vfloat成交量
afloat成交额
pcfloat前收盘价
sfint停牌状态

沪深两市实时交易数据接口

  • 接口地址: GET https://api.example.com/hsrl/ssjy/{stock}/{token}
  • 描述: 获取实时交易数据(可理解为日线的最新数据)。
  • : 交易时间段每 1 分钟
更新频率
字段名称数据类型字段说明
fmnumber五分钟涨跌幅(%)
hnumber最高价(元)
hsnumber换手(%)
lbnumber量比(%)
lnumber最低价(元)
ltnumber流通市值(元)
onumber开盘价(元)
penumber市盈率(动态)
pcnumber涨跌幅(%)
pnumber当前价格(元)
sznumber总市值(元)
cjenumber成交额(元)
udnumber涨跌额(元)
vnumber成交量(手)
ycnumber昨日收盘价(元)
zfnumber振幅(%)
zsnumber涨速(%)
sjlnumber市净率
zdf60number60 日涨跌幅(%)
zdfncnumber年初至今涨跌幅(%)
tstring更新时间 yyyy-MM-dd HH:mm:ss

历史数据接口

沪深两市历史分时交易

  • 接口地址: GET https://api.example.com/hsstock/history/{stock.market}/{level}/{adjust}/{token}?st={start}&et={end}&lt={count}
  • 描述: 获取历史交易数据,交易时间升序。

技术指标接口

支持 KDJ、MACD、MA、BOLL 等指标的历史数据查询,参数结构与历史分时交易类似。

  • KDJ 接口: GET https://api.example.com/hsstock/history/kdj/{stock}/{level}/{adjust}/{token}
  • MACD 接口: GET https://api.example.com/hsstock/history/macd/{stock}/{level}/{adjust}/{token}
  • MA 接口: GET https://api.example.com/hsstock/history/ma/{stock}/{level}/{adjust}/{token}
  • BOLL 接口: GET https://api.example.com/hsstock/history/boll/{stock}/{level}/{adjust}/{token}

代码示例

1. Python

import requests

url = "https://api.example.com/hsrl/ssjy/000001/{YOUR_TOKEN}"
response = requests.get(url)
data = response.json()
print(data)

2. JavaScript (Node.js)

const axios = require('axios');

const url = "https://api.example.com/hsrl/ssjy/000001/{YOUR_TOKEN}";
axios.get(url).then(response => {
    console.log(response.data);
}).catch(error => {
    console.log(error);
});

3. Java

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.example.com/hsrl/ssjy/000001/{YOUR_TOKEN}"))
            .build();
        try {
            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

返回数据示例

{
  "o": 11.69,
  "fm": 0.17,
  "h": 11.71,
  "hs": 0.5,
  "lb": 0.7,
  "l": 11.55,
  "lt": 225881388026.0,
  "pe": 4.26,
  "pc": -0.17,
  "p": 11.64,
  "sz": 225884887825.0,
  "cje": 1131033823.93,
  "ud": -0.02,
  "v": 973969,
  "yc": 11.66,
  "zf": 1.37,
  "zs": 0.17,
  "sjl": 0.54,
  "zdf60": 0.0,
  "zdfnc": -0.51,
  "t": "2025-02-21 15:29:05"
}

目录

  1. 股票数据接口 API 使用指南
  2. 实时数据接口
  3. 沪深两市买卖五档盘口
  4. 沪深两市最新分时交易
  5. 沪深两市实时交易数据接口
  6. 历史数据接口
  7. 沪深两市历史分时交易
  8. 技术指标接口
  9. 代码示例
  10. 1. Python
  11. 2. JavaScript (Node.js)
  12. 3. Java
  13. 返回数据示例

更多推荐文章

查看全部
  • Visual Studio 常用快捷键与效率技巧
  • OpenClaw 多平台快速部署指南(Mac/Windows/阿里云)
  • MISRA C++ 检查第一步:PC-lint Plus 配置纪要
  • 大模型面试高频题整理
  • C++ 数组模拟链表原理与实现
  • OpenClaw 飞书机器人配置与使用指南
  • JavaScript 基础核心知识点详解
  • 二维前缀和算法模板_C++
  • Spring Cloud+AI:实现分布式智能推荐系统
  • WebAssembly 实战:Rust 计算模块与 Node.js 后端性能对比
  • Android WebRTC 视频通话开发实战:AI 优化与避坑指南
  • 算法的“预谋”:前缀和如何改变游戏规则
  • 清华大学发布仿生多模态触觉传感器 SuperTac,结合大模型实现类人感知
  • AI 视频生成工具 Sora 详解:核心功能、应用场景及替代方案
  • C++ 入门:发展历史、命名空间与输入输出详解
  • 基于 LLaMA 3.2 Vision 的商品文案自动生成微调实战
  • C++ 智能指针:示例、原理与适用场景详解
  • TRAE 接入方舟 Coding Plan 配置指南
  • 使用开源大语言模型前需了解的十个关键事项
  • LLM 模型为何在简单数值比较上犯错?13.11 与 13.8 争议解析

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online