首页 > 其他分享 >市场数据API大全,免费的全球金融数据 |实时股票tick数据API |金融数据API

市场数据API大全,免费的全球金融数据 |实时股票tick数据API |金融数据API

时间:2024-04-02 23:55:26浏览次数:25  
标签:code string 数据 price kline API tick true

市场数据API和股票tick数据在金融领域有着广泛的用途,如投资者可以利用市场数据API和股票tick数据来进行市场分析,制定投资策略,进行股票和其他金融产品的交易决策。金融机构和交易员可以利用实时行情数据和tick数据来监控股票和市场走势,及时做出调整。媒体和新闻机构可以利用市场数据API来获取最新的财经新闻和市场动态,进行新闻报道和分析。软件开发人员可以利用市场数据API和tick数据来开发交易系统、量化交易工具和金融应用程序。

给大家分享一款免费获取市场数据API和股票tick数据的网址:

github:https://github.com/alltick/realtime-forex-crypto-stock-tick-finance-websocket-api

官网:https://alltick.co

实时报价获取方式:

GET /depth-tick

完整的URL请参见API地址说明

请求参数

名称 位置 类型 必选 说明
token query string
query query string 查看query请求参数说明

query 请求参数

将如下json进行UrlEncode编码,赋值到url的查询字符串的query里

{
  "trace": "edd5df80-df7f-4acf-8f67-68fd2f096426",
  "data": {
    "symbol_list": [
      {
        "code": "857.HK"
      },
      {
        "code": "UNH.US"
      }
    ]
  }
}

query请求参数

名称 类型 必选 说明
trace string
data object
» symbol_list [object]
»» code string 代码

返回示例

OK

{
  "ret": 200,
  "msg": "ok",
  "trace": "edd5df80-df7f-4acf-8f67-68fd2f096426",
  "data": {
    "tick_list": [
      {
        "code": "857.HK",
        "seq": "30686349",
        "tick_time": "1677830357227",
        "bids": [
          {
            "price": "136.424",
            "volume": "100000.00"
          }
        ],
        "asks": [
          {
            "price": "136.427",
            "volume": "400000.00"
          }
        ]
      }
    ]
  }
}

返回结果

状态码 状态码含义 说明 数据模型
200 OK OK Inline

返回数据结构

状态码 200

名称 类型 必选 约束 中文名 说明
» ret integer true 返回code
» msg string true 返回code对应消息
» trace string true 请求的trace
» data object true
»» tick_list [object] true
»»» code string false 代码
»»» seq string false 报价序号
»»» tick_time string false 报价时间戳
»»» bids [object] false bid列表
»»»» price string false
»»»» volume string false
»»» asks [object] false ask列表
»»»» price string false
»»»» volume string false

获取历史K线方式:

GET /batch-kline

完整的URL请参见API地址说明

批量查询K线功能,由于批量查询参数比较多,放入body中,url参数中只保留token字段参数。

Body 请求参数

{
  "trace": "c2a8a146-a647-4d6f-ac07-8c4805bf0b74",
  "data": {
    "data_list": [
      {
        "code": "700.HK",
        "kline_type": 1,
        "kline_timestamp_end": 0,
        "query_kline_num": 2,
        "adjust_type": 0
      },
      {
        "code": "GOOGL.US",
        "kline_type": 1,
        "kline_timestamp_end": 0,
        "query_kline_num": 2,
        "adjust_type": 0
      }
    ]
  }
}

请求参数

名称 位置 类型 必选 说明
token query string 如果不知道你的token,请联系相关人员索要
body body object
» trace body string 追踪码,用来查询日志使用,请保证每次请求时唯一
» data body object
»» data_list body [object]
»»» code body string 请查看code列表,选择你要查询的code
»»» kline_type body integer k线类型,1分钟K,2为5分钟K,3为15分钟K,4为30分钟K,5为小时K,6为2小时K,7为4小时K,8为日K,9为周K,10为月K
»»» kline_timestamp_end body integer 从那个时间点往前查,为0表示从当前时间,非股票类的code才有效
»»» query_kline_num body integer 查询多少根K线,最多1000根
»»» adjust_type body integer 复权类型,对于股票类的code才有效,例如:0:除权,1:前复权

返回示例

OK

{
  "ret": 200,
  "msg": "ok",
  "trace": "c2a8a146-a647-4d6f-ac07-8c4805bf0b74",
  "data": {
    "kline_list": [
      {
        "code": "700.HK",
        "kline_type": 1,
        "kline_data": [
          {
            "timestamp": "1677829200",
            "open_price": "136.421",
            "close_price": "136.412",
            "high_price": "136.422",
            "low_price": "136.407",
            "volume": "0",
            "turnover": "0"
          },
          {
            "timestamp": "1677829260",
            "open_price": "136.412",
            "close_price": "136.401",
            "high_price": "136.415",
            "low_price": "136.397",
            "volume": "0",
            "turnover": "0"
          }
        ]
      },
      {
        "code": "GOOGL.US",
        "kline_type": 1,
        "kline_data": [
          {
            "timestamp": "1677829200",
            "open_price": "136.421",
            "close_price": "136.412",
            "high_price": "136.422",
            "low_price": "136.407",
            "volume": "0",
            "turnover": "0"
          },
          {
            "timestamp": "1677829260",
            "open_price": "136.412",
            "close_price": "136.401",
            "high_price": "136.415",
            "low_price": "136.397",
            "volume": "0",
            "turnover": "0"
          }
        ]
      }
    ]
  }
}

返回结果

状态码 状态码含义 说明 数据模型
200 OK OK Inline

返回数据结构

状态码 200

名称 类型 必选 约束 中文名 说明
» ret integer true
» msg string true
» trace string true
» data object true
»» kline_list [array] true
»»» code string true 产品代码
»»» kline_type integer true k线类型,1分钟K,2为5分钟K,3为15分钟K,4为30分钟K,5为小时K,6为2小时K,7为4小时K,8为日K,9为周K,10为月K
»»» kline_data [array] true
»»»» timestamp string true 该K线时间戳
»»»» open_price string true 该K线开盘价
»»»» close_price string true 该K线收盘价
»»»» high_price string true 该K线最高价
»»»» low_price string true 该K线最低价
»»»» volume string true 该K线成交数量
»»»» turnover string true 该K线成交金额

标签:code,string,数据,price,kline,API,tick,true
From: https://www.cnblogs.com/api-store/p/18111751

相关文章

  • 0基础学习Mybatis系列数据库操作框架——增删改操作
    大纲新增Mapper配置代码Mapper接口文件应用删除简单方案Mapper配置代码高级方案Mapper配置代码Mapper接口文件应用完整代码修改Mapper配置代码Mapper接口文件应用在《0基础学习Mybatis系列数据库操作框架——目录结构》一文中,我们已经搭建了查询操作的框架。......
  • 使用QuerryMapper条件查询器进行分页模糊查询,当想要渲染的数据需要两张表的字段该如何
    假如我们想要拿到新闻表的所有数据和发布新闻的用户名称的数据1.创建两张表,其中新闻表的authorId引用用户表的外键id,(这是一张新闻表)(这是一张用户表)author不在这个数据库表中,使用@TableField(exist=false)这个注解,表示这个字段不在新闻表里,用于业务处理。2.拿到分页......
  • 【专题】2024年中国金融科技(FinTech)行业发展洞察报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35581原文出处:拓端数据部落公众号金融监管体系的深刻变革正引领金融科技行业迈入一个更为严格且精细化的超级监管时代。在这个时代,数据要素的应用和金融场景的建设已经成为行业内不容忽视的关键领域。为顺应这一变革趋势,为金融机构提供紧贴其业务......
  • DM数据库金融行业案例(水贴一波)
     最近没遇到啥有意思的案例,都是些很简单的案例,但是又好久没写过博客了,决定水一波帖子,保持更新。......
  • 如何在数据库事务提交成功后进行异步操作
    如何在数据库事务提交成功后进行异步操作转载自:https://segmentfault.com/a/1190000004235193问题业务场景业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。业务要求操作A操作数据库失败后,事务回滚,那么操作B......
  • 软考 - 系统架构设计师 - 数据流图案例题
    阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题1至问题3。【说明】        某公司正在研发一套新的库存管理系统。系统中一个关键事件是接收供应商供货。项目组系统分析员小王花了大量时间在仓库观察了整个事件的处理过程,并开发出该过程所执行活动的列表:......
  • 如何利用爬虫与数据分析指导选择首篇小说类型:第三章通过免费代理网站建立ip池
    如何利用爬虫与数据分析指导选择首篇小说类型:第三章通过免费代理网站建立ip池第三章通过免费代理网站建立ip池文章目录如何利用爬虫与数据分析指导选择首篇小说类型:第三章通过免费代理网站建立ip池前言一、获取免费ip1.封装requests请求网址方法2.获取代理ip—开心代......
  • 深入理解数据结构第二弹——二叉树(2)——堆排序及其时间复杂度
    看这篇前请先把我上一篇了解一下:深入理解数据结构第一弹——二叉树(1)——堆-CSDN博客前言:相信很多学习数据结构的人,都会遇到一种情况,就是明明最一开始学习就学习了时间复杂度,但是在后期自己写的程序或者是做到哪个需要判断时间复杂度的题时,仍然判断不出来时间复杂度是多少,今......
  • Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
    全文链接:https://tecdat.cn/?p=35585原文出处:拓端数据部落公众号在数据科学和机器学习领域,回归分析是一种强大的工具,用于探索变量之间的关系并预测未来的结果。其中,套索回归(LassoRegression)是一种线性回归方法,特别适用于解决高维数据和过拟合问题。它通过引入正则化项来限制模......
  • R语言GARCH模型对股市sp500收益率bootstrap、滚动估计预测VaR、拟合诊断和蒙特卡罗模
    原文链接:http://tecdat.cn/?p=26271最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。Box等人的开创性工作(1994)在自回归移动平均模型领域的相关工作为波动率建模领域的相关工作铺平了道路,分别由Engle(1982)和Bollerslev(1986)引入了ARCH和GARCH......