我试图通过调用alphavantage的API来获取公司的JSON。对于一些公司数据即将到来,对于一些公司来说,它失败了。 有数据的公司 - TCS,INFY,MSFT 数据失败的公司 - TATAMOTORS,RCOM,SBIN
TCS JSON的链接
TATAMOTORS的链接
任何人都可以帮助我,为什么会这样?
答案 0 :(得分:12)
解决方案是在符号中包含如下交换:
符号= EXCHANGE:SYMBOL
答案 1 :(得分:7)
首先获取TataMotors的数据您必须将符号更改为 TTM 而不是 TATAMOTORS
这是您的TTM数据
在我的情况下:
我想获得Infosys Ltd NSE股票的股票数据。 incase符号是INFY
获取该公司的股票数据我刚试过“INFY.NS”
它正在工作,您可以通过将您的api密钥放入网址来检查网址
您必须为我的google驱动器中找到的所有公司找到合适的符号:Download Complete CSV Data
答案 2 :(得分:1)
Alpha Vantage可以准确显示BSE数据。您所需要做的就是在符号末尾添加.BO
。 (例如,SBIN.BO
)我不确定如何获取NSE数据。
答案 3 :(得分:0)
如果仔细查看从函数“ SYMBOL_SEARCH”返回的json数据,您会发现对于NSE,它的符号是TATAMOTORS.NSE,对于BSE,它的符号是TATAMOTORS.BSE。始终发送通过“ SYMBOL_SEARCH”方法获得的符号。
答案 4 :(得分:-1)
我注意到Alpha Vantage,当我检索股票列表的数据时,有时响应会有一个空的。
它们似乎是一个错误,它似乎跟随500个服务器错误的时期到“Heroku应用程序:应用程序错误”的影响。它并不是每天都会发生,每次我获取数据时,同样的股票报价也不会发生。
简而言之,这是一个服务器端错误。但是,嘿,这是一项免费服务,而且通常非常棒。
由于每次都没有对同一股票发生错误,我添加了一个重试功能,这会导致服务出现问题的日子里大部分完整的数据集。
答案 5 :(得分:-1)
似乎Alpha Vantage在他们提供的数据中可能变化很大(并且可能不可靠)。我正在寻找澳大利亚所有普通股指数(XAO)的来源。澳大利亚ASX200指数在AV上仅作为XJO,但不是XAO。
我问他们如何访问外汇指数,例如XAO,这是回复:
"在符号/交换列表上对您的问题的简短回答是:没有快速&描述API服务的交换或符号列表的简单方法。例如,我们有以下复杂因素:
我们的上游数据提供商不再支持某些非上市股票或某些便士股票。请阅读"某些"因为"缺乏模式。"
我们的用户报告成功从全球主要市场(如LON:III)或指数(如道琼斯的道琼斯指数,纳斯达克的IXIC,SP500的SPX等)检索股票数据。但同样,一种普遍的模式尚未出现。
我们的团队一直在尝试对所有支持的符号(美国和国际等)进行蛮力汇编。但是,即使是我们数据提供商的最轻微更新,也会使编译过时,给我们的平台带来了显着的可扩展性和用户体验问题。
鉴于我们可以免费使用所有商业模式和第三方供应商的自主权,我们决定不维护我们的交换和符号构成的静态数据库。