首页 > 编程语言 >2024实测验证可用的股票数据接口集合:python、JavaScript 、JAVA等实例代码演示教你如何免费获取股票实时、历史、指标等数据

2024实测验证可用的股票数据接口集合:python、JavaScript 、JAVA等实例代码演示教你如何免费获取股票实时、历史、指标等数据

时间:2025-01-06 15:28:50浏览次数:3  
标签:JAVA 复权 python JavaScript 更新 分钟 日线 15 级别

最近一两年,股票量化分析越来越受欢迎了。想要入行,首先得搞定股票数据。毕竟,所有量化分析都是建立在数据之上的,实时交易、历史交易、财务、基本面,这些数据咱们都得有。咱们的目标就是挖掘这些数据中的价值,来指导咱们的投资策略。

为了找数据,我可是尝试了各种方法,自己动手写过网易、申万行业的爬虫,还试过同花顺问财的,连聚宽的免费API都用过。但爬虫这东西,数据总是不稳定,给量化分析带来不少困扰。

在量化分析领域,实时、准确的数据接口太重要了。我亲测了几个,都很靠谱,现在就把这些好资源分享给量化分析的朋友们,希望能对你们有所帮助!

沪深两市股票列表

API接口链接(可点击验证):https://api.mairui.club/hslt/list/b997d4403688d5e66a

【实时数据接口】

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

API接口链接(可点击验证):https://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a

1、python

import requests  
  
url = "http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a"  
response = requests.get(url)  
data = response.json()  
print(data)

2、JavaScript (Node.js)

const axios = require('axios');  
  
const url = "http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a";  
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("http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a"))  
            .build();  
  
        try {  
            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());  
            System.out.println(response.body());  
        } catch (IOException | InterruptedException e) {  
            e.printStackTrace();  
        }  
    }  
}

返回的数据:

{"fm":"-0.20","h":"10.26","hs":"0.67","lb":"1.38","l":"10.11","lt":"197161074084.00","o":"10.11","pe":"3.81","pc":"0.30","p":"10.16","sz":"197164128892.00","cje":"1318858687.52","ud":"0.03","v":"1294059","yc":"10.13","zf":"1.48","zs":"-0.20","sjl":"0.48","zdf60":"-0.20","zdfnc":"17.19","t":"2024-08-30 15:29:03"}

沪深两市买卖五档盘口

API接口链接(可点击验证):https://api.mairui.club/hsrl/mmwp/000001/b997d4403688d5e66a

沪深两市最新分时交易

API接口链接(可点击验证):https://api.mairui.club/hszb/fsjy/000001/60m/b997d4403688d5e66a

沪深两市最新分时KDJ(9,3,3)

API接口链接(可点击验证):https://api.mairui.club/hszb/kdj/000001/60m/b997d4403688d5e66a

沪深两市最新分时MACD

API接口链接(可点击验证):https://api.mairui.club/hszb/macd/000001/60m/b997d4403688d5e66a

沪深两市最新分时MA

API接口链接(可点击验证):https://api.mairui.club/hszb/ma/000001/60m/b997d4403688d5e66a

沪深两市最新分时BOLL(20,2)

API接口链接(可点击验证):https://api.mairui.club/hszb/boll/000001/60m/b997d4403688d5e66a

【历史数据接口】

沪深两市历史分时交易

API接口链接(可点击验证):https://api.mairui.club/hszbl/fsjy/000001/60m/b997d4403688d5e66a

沪深两市历史分时KDJ(9,3,3)

API接口链接(可点击验证):https://api.mairui.club/hszbl/kdj/000001/60m/b997d4403688d5e66a

沪深两市历史分时MACD

API接口链接(可点击验证):https://api.mairui.club/hszbl/macd/000001/60m/b997d4403688d5e66a

沪深两市历史分时MA

API接口链接(可点击验证):https://api.mairui.club/hszbl/ma/000001/60m/b997d4403688d5e66a

沪深两市历史分时BOLL(20,2)

API接口链接(可点击验证):https://api.mairui.club/hszbl/boll/000001/60m/b997d4403688d5e66a

API说明文档

沪深两市股票

API接口:https://api.mairui.club/hslt/list/licence证书

接口说明:获取沪深两市所有股票的代码、名称、所属交易所信息,用于后续接口的传递参数。

数据更新:每日16:00更新

字段名称数据类型字段说明
dmstring股票的六位交易代码,例如:601398
mcstring股票名称,例如:工商银行
jysstring交易所,"sh"表示上证,"sz"表示深证

实时交易数据接口

API接口:https://api.mairui.club/hsrl/ssjy/股票代码(如000001)/licence证书

接口说明:根据《股票列表》得到的股票代码获取实时交易数据(您可以理解为日线的最新数据)。

数据更新:交易时间段每1分钟

字段名称数据类型字段说明
fmnumber五分钟涨跌幅(%)
hnumber最高价(元)
hsnumber换手(%)
lbnumber量比(%)
lnumber最低价(元)
ltnumber流通市值(元)
onumber开盘价(元)
penumber市盈率(动态,总市值除以预估全年净利润,例如当前公布一季度净利润1000万,则预估全年净利润4000万)
pcnumber涨跌幅(%)
pnumber当前价格(元)
sznumber总市值(元)
cjenumber成交额(元)
udnumber涨跌额(元)
vnumber成交量(手)
ycnumber昨日收盘价(元)
zfnumber振幅(%)
zsnumber涨速(%)
sjlnumber市净率
zdf60number60日涨跌幅(%)
zdfncnumber年初至今涨跌幅(%)
tstring更新时间yyyy-MM-dd HH:mm:ss

买卖五档盘口

API接口:https://api.mairui.club/hsrl/mmwp/股票代码(如000001)/licence证书

接口说明:根据《股票列表》得到的股票代码获取实时买卖五档盘口数据。

数据更新:交易时间段每2分钟

字段名称数据类型字段说明
tstring更新时间yyyy-MM-dd HH:mm:ss
vcnumber委差(股)
vbnumber委比(%)
pb1number买1价(元)
vb1number买1量(股)
pb2number买2价(元)
vb2number买2量(股)
pb3number买3价(元)
vb3number买3量(股)
pb4number买4价(元)
vb4number买4量(股)
pb5number买5价(元)
vb5number买5量(股)
ps1number卖1价(元)
vs1number卖1量(股)
ps2number卖2价(元)
vs2number卖2量(股)
ps3number卖3价(元)
vs3number卖3量(股)
ps4number卖4价(元)
vs4number卖4量(股)
ps5number卖5价(元)
vs5number卖5量(股)

最新分时交易

API接口:https://api.mairui.club/hszb/fsjy/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码以及分时级别获取分时交易数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
dstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
onumber开盘价(元)
hnumber最高价(元)
lnumber最低价(元)
cnumber收盘价(元)
vnumber成交量(手)
enumber成交额(元)
zfnumber振幅(%)
hsnumber换手率(%)
zdnumber涨跌幅(%)
zdenumber涨跌额(元)

最新分时KDJ(9,3,3)

API接口:https://api.mairui.club/hszb/kdj/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码以及分时级别获取分时KDJ数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
knumberK值
dnumberD值
jnumberJ值

最新分时MACD

API接口:https://api.mairui.club/hszb/macd/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码以及分时级别获取分时MACD数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
diffnumberDIFF值
deanumberDEA值
macdnumberMACD值
ema12numberEMA(12)值
ema26numberEMA(26)值

最新分时MA

API接口:https://api.mairui.club/hszb/ma/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码以及分时级别获取分时MA数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。目前提供了ma3,ma5,ma10,ma15,ma20,ma30,ma60,ma120,ma200,ma250这些常用的移动平均线。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
ma3numberMA3,没有则为null
ma5numberMA5,没有则为null
ma10numberMA10,没有则为null
ma15numberMA20,没有则为null
ma20numberMA20,没有则为null
ma30numberMA30,没有则为null
ma60numberMA60,没有则为null
ma120numberMA120,没有则为null
ma200numberMA200,没有则为null
ma250numberMA250,没有则为null

最新分时BOLL(20,2)

API接口:https://api.mairui.club/hszb/boll/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码以及分时级别获取分时BOLL数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
unumber上轨
dnumber下轨
mnumber中轨

历史分时交易

API接口:https://api.mairui.club/hszbl/fsjy/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史交易数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
dstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
onumber开盘价(元)
hnumber最高价(元)
lnumber最低价(元)
cnumber收盘价(元)
vnumber成交量(手)
enumber成交额(元)
zfnumber振幅(%)
hsnumber换手率(%)
zdnumber涨跌幅(%)
zdenumber涨跌额(元)

历史分时MACD

API接口:https://api.mairui.club/hszbl/macd/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史macd数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
diffnumberDIFF值
deanumberDEA值
macdnumberMACD值
ema12numberEMA(12)值
ema26numberEMA(26)值

历史分时MA

API接口:https://api.mairui.club/hszbl/ma/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史ma数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。目前提供了ma3,ma5,ma10,ma15,ma20,ma30,ma60,ma120,ma200,ma250这些常用的移动平均线。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
ma3numberMA3,没有则为null
ma5numberMA5,没有则为null
ma10numberMA10,没有则为null
ma15numberMA20,没有则为null
ma20numberMA20,没有则为null
ma30numberMA30,没有则为null
ma60numberMA60,没有则为null
ma120numberMA120,没有则为null
ma200numberMA200,没有则为null
ma250numberMA250,没有则为null

历史分时BOLL(20,2)

API接口:https://api.mairui.club/hszbl/boll/股票代码(如000001)/分时级别/licence证书

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史boll数据,交易时间从远到近排序。目前 分时级别 支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是 5m(5分钟)、15m(15分钟)、30m(30分钟)、60m(60分钟)、dn(日线未复权)、dq(日线前复权)、dh(日线后复权)、wn(周线未复权)、wq(周线前复权)、wh(周线后复权)、mn(月线未复权)、mq(月线前复权)、mh(月线后复权)、yn(年线未复权)、yq(年线前复权)、yh(年线后复权) 。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每天16:00更新。

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-dd HH:mm:ss,日线级别为yyyy-MM-dd
unumber上轨
dnumber下轨
mnumber中轨

标签:JAVA,复权,python,JavaScript,更新,分钟,日线,15,级别
From: https://blog.csdn.net/Eumenides_max/article/details/144840340

相关文章

  • 动手学深度学习-python基础知识介绍part1
    基础详解-part1importtorchx=torch.arange(12)xx.shapex.numel()#数组中元素的总数#修改形状x.reshape(3,4)torch.zeros((2,3,4))#两层,三行,四列print(torch.tensor([[2,1,4,3],[1,2,3,4],[4,3,2,1]]).shape)#二维#两个框表示二维,三个表示三维print(torch.tens......
  • C#基于pythonnet调用Python的pyd文件,实现交互
    privatevoidTestPython(){try{//python环境路径stringpathToVirtualEnv=@"H:\ProgramData\anaconda3\envs\python39";Environment.SetEnvironmentVariable("PATH",pathToVirtualEnv,EnvironmentVari......
  • Python中的 多维列表、锯齿数组
    多维列表(模拟多维数组)定义:通过嵌套列表来创建多维列表。下面以三维列表为例。访问:使用多个索引访问列表中的元素,索引从0开始。销毁:Python有垃圾回收机制,当多维列表不再被引用时,内存会被自动回收。#定义一个三维列表,大小为2x3x4multiDimList=[[[0for_inrange(4)]fo......
  • java和集合和JVM
    Java语言有哪些特点?面向对象(封装,继承,多态),平台无关性(Java虚拟机实现平台无关性),可靠性(具备异常处理和自动内存管理机制)。.java文件(java源代码文件)经javac编译器编译成.class文件(字节码文件)JVM类加载器再加载字节码文件,解释器逐行解释执行;OpenJDK开源;Java和C++的区别?......
  • python charm-crypto库的使用
    在ubuntu20.04.6LTS上安装pipinstallcharm-crypto1fromcharm.toolbox.pairinggroupimportPairingGroup,ZR,G1,G2,GT,pair2#创建SS512椭圆循环群3group=PairingGroup('SS512')4#生成ZR群上元素:数字5group.random()6group.order()7group.rand......
  • python+requests+allure自动化
    python代码实现接口自动化使用工具或代码代替人对接口进行测试的技术1、整体流程1、选取自动化测试用例2、搭建自动化测试环境3、搭建自动化测试框架4、代码实现自动化5、输出测试报告6、实现持续集成2、搭建自动化测试环境编程语言:python测试框架:pytest接口请求:re......
  • 【Python运维】利用Python实现高效的持续集成与部署(CI/CD)流程
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界持续集成与部署(CI/CD)是现代软件开发中不可或缺的实践,通过自动化测试、构建和部署流程,显著提高了开发效率与运维质量。本文详细介绍了如何使用P......
  • 用Python进行大数据处理:如何使用pandas和dask处理海量数据
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界随着数据量的爆炸式增长,大数据处理成为现代数据科学和工程领域的核心挑战。Python作为数据分析的重要工具,其生态系统中的pandas和dask库为处理......
  • 古玩玉器交易系统|Java|SSM|VUE| 前后端分离
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetomcat......
  • 固定资产管理系统|Java|SSM|VUE| 前后端分离
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetomcat......