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

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

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

DataScient发布于 2026/3/29更新于 2026/5/2627 浏览
股票数据接口 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. 返回数据示例
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • TradingAgents-CN 本地化部署实战指南
  • Yii 框架核心系统组件详解:日志、路由与缓存
  • 二分查找实战:旋转排序数组最小值与缺失数字
  • 二分查找实战:旋转排序数组最小值与缺失数字
  • 机器人未知测量噪声的扩展卡尔曼滤波同时定位与地图绘制
  • C++ 进阶:unordered_set 与 unordered_map 原理及哈希表模拟实现
  • STM32H743 定时器触发 ADC 多通道采样与 DMA 传输
  • Web UI 自动化测试 CI/CD:推送本地代码到 Git 远程仓库
  • Java 虚拟机内存模型详解
  • Virt-A-Mate VR 仿真软件功能介绍
  • RoboChallenge 发布具身智能年度报告:4 万次真机评测显示最强模型成功率仅 51%
  • 免费 Trae 编辑器实测:排队机制与工程效率的权衡
  • Windows 环境下 Git 的安装与基础配置
  • Python + Neo4j 构建知识图谱入门教程
  • 人形机器人:从万物可机器人化到终极通用平台的百万亿赛道逻辑
  • XMind 文件解析工具 xmindparser 使用指南
  • Flutter 使用 bip340 在鸿蒙实现 Schnorr 签名适配
  • Flutter 集成 BIP340 实现鸿蒙 Schnorr 签名实战
  • 多智能体协作驱动的多模态医疗大模型系统:RAG–KAG双路径知识增强与架构的设计与验证(下)
  • SpringBoot 旅游管理系统设计与实现

相关免费在线工具

  • 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