news 2026/6/23 8:11:33

股票历史分时MACD数据之Python、Java等多种主流语言实例代码演示通过股票数据接口

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
股票历史分时MACD数据之Python、Java等多种主流语言实例代码演示通过股票数据接口
如今,量化分析在股市领域风靡一时,股票市场瞬息万变,API的响应速度和稳定性直接影响决策效率。获取股票数据,是踏上量化分析之路的第一步。但更便捷的方式,莫过于利用专业的股票数据API接口。大家可以依据自己的实际情况来决定数据获取方式。

股票API接口深度推荐,并通过Python、JavaScript(Node.js)、Java、C#、Ruby等五种主流语言,逐一演示如何高效获取各类股票数据,希望能帮助你在金融数据的海洋中找到适合自己的工具。

沪深A股历史分时MACD数据API接口:http://api.momaapi.com/hsstock/history/macd/股票代码(如000001.SZ)/分时级别(如d)/除权类型(如n)/您的Token?st=开始时间&et=结束时间&lt=最新条数

[特别提示】接口URL中,000001是股票代码,dq是分时级别,TEST-API-TOKEN-MOMA-836089C22111是请求证书,这个是官方提供的测试证书只能测试000001的数据,随后大家自己可以去领取一个免费的请求证书就可以获取其他股票的数据了。

分时级别支持5分钟、15分钟、30分钟、60分钟、日周月年级别(包括前后复权),对应的值分别是5、15、30、60、d(日线)、dq(日线前复权)、dh(日线后复权)、w(周线)、wq(周线前复权)、wh(周线后复权)、m(月线)、mq(月线前复权)、mh(月线后复权)、y(年线)、yq(年线前复权)、yh(年线后复权)。

1、python

importrequests url="http://api.momaapi.com/hsstock/history/macd/000001.SZ/d/n/TEST-API-TOKEN-MOMA-836089C22111"response=requests.get(url)data=response.json()print(data)

2、JavaScript (Node.js)

constaxios=require('axios');consturl="http://api.momaapi.com/hsstock/history/macd/000001.SZ/d/n/TEST-API-TOKEN-MOMA-836089C22111";axios.get(url).then(response=>{console.log(response.data);}).catch(error=>{console.log(error);});

3、Java

importjava.net.URI;importjava.net.http.HttpClient;importjava.net.http.HttpRequest;importjava.net.http.HttpResponse;importjava.io.IOException;publicclassMain{publicstaticvoidmain(String[]args){HttpClientclient=HttpClient.newHttpClient();HttpRequestrequest=HttpRequest.newBuilder().uri(URI.create("http://api.momaapi.com/hsstock/history/macd/000001.SZ/d/n/TEST-API-TOKEN-MOMA-836089C22111")).build();try{HttpResponse<String>response=client.send(request,HttpResponse.BodyHandlers.ofString());System.out.println(response.body());}catch(IOException|InterruptedExceptione){e.printStackTrace();}}}

4、C#

usingSystem;usingSystem.Net.Http;usingSystem.Threading.Tasks;classProgram{staticasyncTaskMain(){using(HttpClientclient=newHttpClient()){stringurl="http://api.momaapi.com/hsstock/history/macd/000001.SZ/d/n/TEST-API-TOKEN-MOMA-836089C22111";HttpResponseMessageresponse=awaitclient.GetAsync(url);stringresponseBody=awaitresponse.Content.ReadAsStringAsync();Console.WriteLine(responseBody);}}}

5、Ruby

require'net/http'require'json'url=URI("http://api.momaapi.com/hsstock/history/macd/000001.SZ/d/n/TEST-API-TOKEN-MOMA-836089C22111")http=Net::HTTP.new(url.host,url.port)request=Net::HTTP::Get.new(url)response=http.request(request)data=JSON.parse(response.read_body)puts data

返回数据示例:

[{"t":"2025-06-03 00:00:00","diff":0.0,"dea":0.0,"macd":0.0,"ema12":11.81,"ema26":11.81},{"t":"2025-06-04 00:00:00","diff":0.002,"dea":0.0,"macd":0.004,"ema12":11.8146,"ema26":11.8122},{"t":"2025-06-05 00:00:00","diff":-0.009,"dea":-0.001,"macd":-0.016,"ema12":11.7924,"ema26":11.8017},{"t":"2025-06-06 00:00:00","diff":-0.016,"dea":-0.004,"macd":-0.023,"ema12":11.7782,"ema26":11.7942},{"t":"2025-06-09 00:00:00","diff":-0.02,"dea":-0.008,"macd":-0.025,"ema12":11.7677,"ema26":11.7879},{"t":"2025-06-10 00:00:00","diff":-0.015,"dea":-0.009,"macd":-0.013,"ema12":11.7742,"ema26":11.7896},{"t":"2025-06-11 00:00:00","diff":-0.008,"dea":-0.009,"macd":0.001,"ema12":11.7858,"ema26":11.794},{"t":"2025-06-12 00:00:00","diff":-0.016,"dea":-0.01,"macd":-0.011,"ema12":11.7696,"ema26":11.7856},{"t":"2025-06-13 00:00:00","diff":-0.03,"dea":-0.014,"macd":-0.031,"ema12":11.7404,"ema26":11.7704},{"t":"2025-06-16 00:00:00","diff":-0.024,"dea":-0.016,"macd":-0.015,"ema12":11.748,"ema26":11.7718},{"t":"2025-06-17 00:00:00","diff":-0.021,"dea":-0.017,"macd":-0.008,"ema12":11.7499,"ema26":11.7709},{"t":"2025-06-18 00:00:00","diff":-0.018,"dea":-0.017,"macd":-0.001,"ema12":11.753,"ema26":11.7709},{"t":"2025-06-19 00:00:00","diff":-0.021,"dea":-0.018,"macd":-0.006,"ema12":11.7448,"ema26":11.7656},{"t":"2025-06-20 00:00:00","diff":-0.012,"dea":-0.017,"macd":0.01,"ema12":11.7595,"ema26":11.7711},{"t":"2025-06-23 00:00:00","diff":0.003,"dea":-0.013,"macd":0.031,"ema12":11.7857,"ema26":11.7829},{"t":"2025-06-24 00:00:00","diff":0.014,"dea":-0.007,"macd":0.043,"ema12":11.8079,"ema26":11.7938},{"t":"2025-06-25 00:00:00","diff":0.033,"dea":0.001,"macd":0.065,"ema12":11.8467,"ema26":11.8135},{"t":"2025-06-26 00:00:00","diff":0.076,"dea":0.016,"macd":0.12,"ema12":11.9333,"ema26":11.8577},{"t":"2025-06-27 00:00:00","diff":0.091,"dea":0.031,"macd":0.121,"ema12":11.9744,"ema26":11.8831}]

返回的数据字段说明:

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
diffnumberDIFF值
deanumberDEA值
macdnumberMACD值
ema12numberEMA(12)值
ema26numberEMA(26)值
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 19:10:05

为什么有的程序员很抗拒使用AI?

最近发现一个有趣现象&#xff1a;AI工具铺天盖地&#xff0c;但身边不少资深程序员朋友反而对其保持距离&#xff0c;甚至有些抗拒。这种“守旧”背后&#xff0c;究竟是技术人的固执&#xff0c;还是有着更深的职业洞察&#xff1f; 主题&#xff1a;为什么有的程序员很抗拒使…

作者头像 李华
网站建设 2026/6/23 2:05:31

React CSS Modules完整升级指南:从旧版本平滑迁移到4.3.0

React CSS Modules完整升级指南&#xff1a;从旧版本平滑迁移到4.3.0 【免费下载链接】react-css-modules Seamless mapping of class names to CSS modules inside of React components. 项目地址: https://gitcode.com/gh_mirrors/re/react-css-modules React CSS Mod…

作者头像 李华
网站建设 2026/6/18 18:38:41

IntelliJ IDEA 免费版正式发布!真香!!

点击关注公众号&#xff0c;Java 干货及时推送↓推荐阅读&#xff1a;今年金九银十的实感。。大家好&#xff0c;我是R哥。最近 IntelliJ IDEA 2025.3 版本发布了&#xff0c;这次&#xff0c;IntelliJ IDEA 2025.3&#xff0c;真正把免费版和收费版做到一起的版本&#xff0c;…

作者头像 李华
网站建设 2026/6/22 22:23:24

“授权“和“转授权“有何不同?

点击标题下「蓝色微信名」可快速关注最近工作中碰到两个名词&#xff0c;"授权"和"转授权"&#xff0c;看着很相近&#xff0c;有什么区别&#xff1f;"授权"和"转授权"是权力或权限传递链条上的不同环节&#xff0c;核心区别在于权力…

作者头像 李华
网站建设 2026/6/23 20:48:48

岛屿数量- python-递归-dfs

题目&#xff1a;思路&#xff1a;逐个检查网格的每个坐标 (i,j)&#xff1a;若当前位置是未访问的陆地&#xff08;grid[i][j] 1&#xff09;&#xff0c;说明找到一个新岛屿 → 计数 ans 1立即启动 DFS&#xff0c;把这个岛屿的所有连通陆地标记为 “已访问”&#xff0c;避…

作者头像 李华