最新整理免费获取股票数据并用python、JavaScript (Node.js)、JAVA等多种语言的实例代码演示(实时数据、历史数据、CDMA、KDJ等指标数据)配有股票数据API接口说明文档说明

​ 近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据中挖掘出有价值的信息,为我们的投资策略提供有力的支持。

​ 在寻找数据的过程中,我尝试了多种途径,包括自编网易股票页面爬虫、申万行业数据爬虫,以及同花顺问财的爬虫,甚至还尝试了聚宽的免费数据API。然而,爬虫作为数据源常常显得不够稳定,给我们的量化分析带来不小的挑战。

​ 我最近的两年量化分析研究中,已实测确认以下数据接口均可用、稳定、数据更新及时。为了便于大家验证,下方的所有接口连接我已加入了超链接,均可直接点击即立即获取到数据,以此验证我提供的接口可用性。同时,在底部我提供了这些数据接口的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值