从 AlphaVantage 获取实时股票价格

Get RealTime stock price from AlphaVantage

我正在做一个交易应用程序项目,我正在使用 Alpha Vantage API 来获取股票价格。

我尝试了 TIME_SERIES_INTRADAY 函数来获取 5 分钟间隔内的实时股票价格,但我只获取前一个交易日的数据,而不是当天的数据。

例如,如果今天启动 API(2020-01-03 在 12:30)最后一次刷新是在“2020-01-02 12:50:00”:

请求

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&apikey=********&symbol=DAX&interval=5min

回应

{
"Meta Data": {
    "1. Information": "Intraday (5min) open, high, low, close prices and volume",
    "2. Symbol": "DAX",
    "3. Last Refreshed": "2020-01-02 12:50:00",
    "4. Interval": "5min",
    "5. Output Size": "Compact",
    "6. Time Zone": "US/Eastern"
},
"Time Series (5min)": {
    "2020-01-02 12:50:00": {
        "1. open": "28.4635",
        "2. high": "28.5001",
        "3. low": "28.4635",
        "4. close": "28.5001",
        "5. volume": "359"
    },
    "2020-01-02 11:15:00": {
        "1. open": "28.6631",
        "2. high": "28.6631",
        "3. low": "28.6631",
        "4. close": "28.6631",
        "5. volume": "105"
    },
   ...

我没有看到我错过了什么。

如果有人能提供帮助,我真的很高兴。

谢谢!

DAX 是一个指数。 Alpha Vantage 目前不支持索引。

它们支持股票、外汇、加密货币、技术指标和行业表现。如果他们有一些,他们被认为是奖金。

不知道这是否仍然需要,但只是为了澄清:

它确实支持索引!但是你必须使用另一个符号。只是DAX不对。

您必须寻找正确的符号,这对于 Alpha Vantage API 来说有点困难。我发现使用 finance.yahoo.com 处的搜索输入输入“DAX”,您会看到符号是 ^GDAXI。

总结一下:您必须在索引前加上 ^ 并通过 finance.yahoo.com

找到正确的符号

所以使用:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=^GDAXI&interval=5min&outputsize=full&apikey=***********


道琼斯指数:^DJI

标准普尔 500 指数:^GSPC

日经指数:^N225

纳斯达克综合指数:^IXIC

Alpha Vantage 似乎最近更改了 API 的输出。我曾经能够从他们的“报价端点”获得“实时”价格数据。现在他们报告的是前一天收盘时的数据。他们将需要实时数据的人派往另一家收取访问费用的公司 - 那里提供无限制的演示类型帐户。我确实发现 Alpha Vantage 有一个“Sector Performance”数据集,它似乎仍然具有实时成分。在修改我的应用程序(变色球体)以使用此数据之前,我向 Alpha Vantage 发送了一个查询以查看它是否会继续可用。

顺便说一句,到目前为止,Alpha Vantage 还没有向我证实 API 中有任何变化,但他们的文档似乎已经改变,link 指向人们这家公司的实时数据。此外,在一封电子邮件中,他们添加了以下内容:

“法律方面仅供参考:纳斯达克已经制定了实时市场数据的许可政策和费用 - 纽约证券交易所也是如此。在最新的框架下,Polygon 是纳斯达克批准的最便宜的实时市场数据提供商之一。如果你发现其他更便宜(或免费)的实时数据源,很可能他们正在非法重新分发实时纳斯达克数据,并且很可能在不久的将来被交易所关闭。我们强烈建议选择交易所认可的数据提供商,例如 Polygon以避免对自己承担任何法律责任。

也许他们遇到了一些麻烦,不得不做出改变来遵守。

史蒂夫