4

私はここ数日これを探していました。株価、価格など、YQL を介して基本的なものを取得することができました。

このような :

yahoo.finance.quotes から Name,Symbol,LastTradePriceOnly,LastTradeDate, LastTradeTime, Change, ChangeInPercentage, PreviousClose, Open, Bid, Ask, DaysRange, YearRange, Volume , Average, MarketCapitalization, PERatio, EPSEstimateCurrentYear, TralingAnnualDividendYield を選択します。

しかし、国別の株価を取得する方法がわかりません。まず、株式に関連する国を取得するための YQL を取得できませんでした。

例: 国 = "インド" の yahoo.finance.quotes から Name,Symbol を選択します。

御時間ありがとうございます。

4

4 に答える 4

2

この方法でYQLを使用することは、基本的に、提供する特定の銘柄記号の結果を検索することです。(舞台裏では、このYQLテーブルはYahoo Financeが使用するデータソースをクエリしています。)これは、特定の国のシンボルや市場のリストを取得するなどのクエリを実行できる汎用データベースではありません。

YQLは一部の国際市場株で機能しますが、ここでもシンボルを知っている必要があります。例えば:

select * from yahoo.finance.quotes where symbol="arm.l"

select * from yahoo.finance.quotes where symbol="kfa.bo"

于 2012-06-20T00:51:44.500 に答える
1

私は同じ種類のものを探しています.国名の代わりに市場名を使用する必要があると思いました. つまり、NASDAQ、FTSE、または BSE です。

于 2012-06-13T10:29:01.583 に答える
1

Yahoo API は、国際証券取引所では機能しないようです。これを試して:

select * from yahoo.finance.quotes where 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! 独自のルックアップからのものであることに注意してください。

米国の証券取引所では、すべてがうまく機能します。RIL.BO を GOOG または YHOO に置き換えてみてください。魅力のように機能します。

于 2014-01-12T07:53:46.170 に答える
0

世界的な地域の重要な証券取引所コードのリストがあります - http://finance.yahoo.com/intlindices?e=asiaで、ここで URL とクエリ ロジックを説明しました - http://prasanta-paul.blogspot。 kr/2013/01/accessing-yahoo-finance-api.html

それが役に立てば幸い!

于 2013-01-05T15:53:42.583 に答える