过去几天我一直在寻找这个。我已经通过YQL取得了基本的东西,比如他们的股票,价格和所有。
像这样:
从yahoo.finance.quotes中选择名称,符号,LastTradePriceOnly,LastTradeDate,LastTradePriceOnly,LastTradeDate,LastTradeTime,Change,ChangeInPercentage,PreviousClose,Open,Bid,Ask,DaysRange,YearRange,Volume,Average,MarketCapitalization,PERatio,EPSEstimateCurrentYear,TralingAnnualDividendYield其中symbol = 'aapl'
但我不知道如何获得国家明智的股票报价。首先,我没有获得YQL来获得与股票相关的国家。
例如: 从yahoo.finance.quotes中选择Name,Symbol,其中Country =“India”。
感谢您的时间。
答案 0 :(得分:2)
以这种方式使用YQL基本上是查找您提供的给定股票代码的结果。 (在幕后,这个YQL表正在查询Yahoo Finance使用的数据源。)它不是一个通用数据库,您可以在其中进行查询,例如获取给定国家/地区的符号列表或市场。
YQL确实适用于某些国际市场股票,但您需要再次知道该符号。例如:
答案 1 :(得分:1)
我正在寻找同样的东西,我原以为你需要使用市场名称而不是国名。即纳斯达克,富时或疯牛病。
答案 2 :(得分:1)
Yahoo API似乎不适用于国际交易所。试试这个:
从yahoo.finance.quotes中选择*,其中symbol =“ril.bo”
查询有效并且不返回任何数据。这是我得到的样本:
"Name": "RIL.BO",
"Notes": null,
"Open": null,
"PreviousClose": null,
"PricePaid": null,
"ChangeinPercent": null,
"PriceSales": null,
"PriceBook": null,
"ExDividendDate": null,
"PERatio": null,
"DividendPayDate": null,
"PERatioRealtime": null,
"PEGRatio": null,
"PriceEPSEstimateCurrentYear": null,
"PriceEPSEstimateNextYear": null,
"Symbol": "RIL.BO",
YQL提供了一条线索,表明它没有为国际交易所设置。埋在JSON中的是消息:
"ErrorIndicationreturnedforsymbolchangedinvalid": "No such ticker symbol. <a href=/l>Try Symbol Lookup</a> (Look up: <a href=/l?s=RIL.BO>RIL.BO</a>)",
请注意,我使用的符号是有效的,来自Yahoo!自己的查找。
一切都适用于美国交易所。尝试用GOOG或YHOO代替RIL.BO.像魅力一样。
答案 3 :(得分:0)
世界智慧区域http://finance.yahoo.com/intlindices?e=asia有一个重要的联交所代码列表,我在此解释了网址和查询逻辑 - http://prasanta-paul.blogspot.kr/2013/01/accessing-yahoo-finance-api.html
希望它有所帮助!