V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
apiQuantify
V2EX  ›  分享创造

如何使用 Google Finance API 获取股票实时数据

  •  
  •   apiQuantify · 221 天前 · 1268 次点击
    这是一个创建于 221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何使用 Google Finance API 获取股票实时数据

    如果你有多年的量化交易经验,你一定不会对 Google Finance API 这个产品感到陌生。它曾经是金融交易行业里一项非常受欢迎的工具股票实时数据的 Google Finance API ,与它的股票实时数据 API 相比,它的优点确实多。Google Finance API 不仅提供了实时的股市 API 行情数据,还允许用户创建和管理自己的资产组合。用户可以通过股市 API 监控自己投资组合的市场表现,实时了解每一笔资产的走势 Google Finance API 。

    在 2010 年美国股市历史上著名的“闪崩”事件中,许多数据服务在市场剧烈波动时出现了中断。然而,Google Finance API 却能继续提供连续稳定的数据,就此一战成名。

    然而非常可惜的是,2012 年 10 月 20 日,谷歌宣布关闭了这项服务。随后将它整合进了自家的在线表格工具( Google Sheet ),只允许用户通过内置公式的方式来查询股票外汇行情数据,不能像以前那样使用代码查询数据了。如果你是轻量级的用户,现在谷歌表格内置的方式还是能满足一些需求的,下面是一些 Google Finance API 的基础教学内容:

    公式:
    GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
    开头的 GOOGLEFINANCE 就是调用公式的命令,括号里是输入的参数:
    ticker:股票代码,注意要在代码前带上交易所名称,查询会更准确,比如 NASDAQ:GOOG 是谷歌的股票代码。
    attribute:默认是价格,非必填项
    start_date:开始的日期
    end_date:结束日期
    internval:时间间隔

    根据公式,在 excel 中可以看到,会返回了 2023 年 1 月 1 日至 12 月 31 日,谷歌每个交易日的收盘价。

    Google Finance API 的短板,如何找解决方案

    Google Finance API 目前只能通过公式在表格里访问数据,对于需要深度定制的程序来说就帮不上忙了。而且谷歌的官方文档里明确说了,数据并非实时的,行情数据有 20 分钟的延迟。如果你对数据有更高的要求,可能需要寻找其他的替代方案。
    可以尝试采购第三方的行情数据源,确保数据的实时以及稳定,港股、美股、A 股实时成交报价 API:
    请求方式:Get (直接在浏览器打开就可以看到返回的数据)
    数据格式:标准 Json 格式
    数据时效:实时更新
    API 说明文档: https://apis.alltick.co/integration-process/market-address-description/websocket-quotes-api-address-description
    Token 注册: https://alltick.co/
    1 条回复    2024-05-12 22:10:16 +08:00
    JohnChang
        1
    JohnChang  
       221 天前
    别老 spam 了,很烦知道吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1048 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:15 · PVG 04:15 · LAX 12:15 · JFK 15:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.