当前位置: 首页 > news >正文

股票历史分时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)值
http://www.cnnetsun.cn/news/82778.html

相关文章:

  • VeraCrypt加密存储实战:5步构建企业级数据安全防线
  • 9 个专科生开题演讲稿工具,AI降AI率软件推荐
  • Flutter Dynamic Widget 终极指南:用JSON构建动态UI的完整教程
  • MacBook 那些“偷偷摸摸”的隐私设置|2026 你现在就该改(真的)
  • 9个降AI率工具推荐!专科生开题报告必备
  • 终极解决方案:5步彻底攻克技术项目软依赖管理难题
  • Orleans告警革命:5大智能策略终结运维疲劳
  • 西安最新 955 公司名单
  • 微信不小心违规被封,好友辅助验证流程怎样?
  • 2024 FRC机器人比赛元素检测:游戏部件、防撞条、April标签与场地识别指南
  • 这款小工具,彻底治好了我的Mac文件管理焦虑
  • 智能助手性能评估:5大关键维度与实战指南
  • 从零开始搭建个人AI助手:Anything-LLM + Ollama下载配置全记录
  • 大模型内存优化技术:从碎片化到高效管理,性能提升45%的实战指南
  • 上海、北京、深圳跻身全球GDP前十城市;奥动新能源向港交所递交上市申请 | 美通社一周热点简体中文稿
  • 前端工程化实践:打包工具的选择与思考
  • Flutter跨平台打包实战:从配置冲突到一键部署的完整解决方案
  • LangChain表达式语言(LCEL)如何扩展Anything-LLM功能?
  • 33、Unix系统下SMB/CIFS文件共享访问指南
  • GESP认证C++编程真题解析 | B3863 [GESP202309 一级] 买文具
  • 9 个专科生开题报告工具,AI降重查重率推荐
  • 39、Samba故障排除指南
  • 【软考架构】滑动窗口限流算法的原理是什么?
  • FlutterToast跨平台通知组件终极指南:从零到专家级定制
  • CasperJS API测试终极指南:构建高效的数据一致性验证体系
  • uniapp+springboot基于微信小程序的学生宿舍报修系统的设计与实现_a1o96z7c
  • 知识产权企业选择CRM系统时,最应关注的核心功能是什么?
  • HyperDX ClickHouse物化视图:构建实时数据分析的终极加速引擎
  • Windows Server 2022官方镜像完整获取指南:从下载到验证的全流程
  • AndroidGen-GLM-4-9B:开启移动智能体新时代的革命性突破