从 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
找到正确的符号
所以使用:
道琼斯指数:^DJI
标准普尔 500 指数:^GSPC
日经指数:^N225
纳斯达克综合指数:^IXIC
Alpha Vantage 似乎最近更改了 API 的输出。我曾经能够从他们的“报价端点”获得“实时”价格数据。现在他们报告的是前一天收盘时的数据。他们将需要实时数据的人派往另一家收取访问费用的公司 - 那里提供无限制的演示类型帐户。我确实发现 Alpha Vantage 有一个“Sector Performance”数据集,它似乎仍然具有实时成分。在修改我的应用程序(变色球体)以使用此数据之前,我向 Alpha Vantage 发送了一个查询以查看它是否会继续可用。
顺便说一句,到目前为止,Alpha Vantage 还没有向我证实 API 中有任何变化,但他们的文档似乎已经改变,link 指向人们这家公司的实时数据。此外,在一封电子邮件中,他们添加了以下内容:
“法律方面仅供参考:纳斯达克已经制定了实时市场数据的许可政策和费用 - 纽约证券交易所也是如此。在最新的框架下,Polygon 是纳斯达克批准的最便宜的实时市场数据提供商之一。如果你发现其他更便宜(或免费)的实时数据源,很可能他们正在非法重新分发实时纳斯达克数据,并且很可能在不久的将来被交易所关闭。我们强烈建议选择交易所认可的数据提供商,例如 Polygon以避免对自己承担任何法律责任。
也许他们遇到了一些麻烦,不得不做出改变来遵守。
史蒂夫
我正在做一个交易应用程序项目,我正在使用 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
找到正确的符号所以使用:
道琼斯指数:^DJI
标准普尔 500 指数:^GSPC
日经指数:^N225
纳斯达克综合指数:^IXIC
Alpha Vantage 似乎最近更改了 API 的输出。我曾经能够从他们的“报价端点”获得“实时”价格数据。现在他们报告的是前一天收盘时的数据。他们将需要实时数据的人派往另一家收取访问费用的公司 - 那里提供无限制的演示类型帐户。我确实发现 Alpha Vantage 有一个“Sector Performance”数据集,它似乎仍然具有实时成分。在修改我的应用程序(变色球体)以使用此数据之前,我向 Alpha Vantage 发送了一个查询以查看它是否会继续可用。
顺便说一句,到目前为止,Alpha Vantage 还没有向我证实 API 中有任何变化,但他们的文档似乎已经改变,link 指向人们这家公司的实时数据。此外,在一封电子邮件中,他们添加了以下内容:
“法律方面仅供参考:纳斯达克已经制定了实时市场数据的许可政策和费用 - 纽约证券交易所也是如此。在最新的框架下,Polygon 是纳斯达克批准的最便宜的实时市场数据提供商之一。如果你发现其他更便宜(或免费)的实时数据源,很可能他们正在非法重新分发实时纳斯达克数据,并且很可能在不久的将来被交易所关闭。我们强烈建议选择交易所认可的数据提供商,例如 Polygon以避免对自己承担任何法律责任。
也许他们遇到了一些麻烦,不得不做出改变来遵守。
史蒂夫