我一直在寻找一些如何在c#中检索财务报价,在这种情况下,加拿大共同基金。
雅虎和谷歌似乎有两个主要的信息来源!似乎还有2种首选方法,API和HTML报废。我倾向于使用API方法,但我对任何建议持开放态度。
我发现Yahoo api非常好用,但是虽然它适用于像“MSFT”这样的股票,却无法检索像“RBCCANADIANI.TO”这样的共同基金的数据。出于某种原因,此符号仅适用于网站本身。
谷歌的API似乎需要设置和登录才能检索报价,我宁愿避免登录并尽可能使用完全打开的API。
HTML抓取引入了一系列全新的复杂功能,要求用户在html页面上查找价格等等。请注意,Google的html(http://www.google.com/finance?q=MUTF_CA:RBF556)会返回正确的页面,但是查看html来源会显示价格不在易于识别的标记中(ID未设置) !)。
有没有人尝试过类似的东西,我觉得我在这里错过了一些东西:)
非常感谢
答案 0 :(得分:1)
我在以下YQL查询中取得了成功:
select LastTradePriceOnly from yahoo.finance.quotes where symbol in ("F0CAN05NGC.TO")
这是皇家全球贵金属基金。
共同基金有一个LastTradePriceOnly字段,但没有像股票那样的买入字段。我从Yahoo财经页面上的Symbol Lookup中获得了符号。
答案 1 :(得分:0)
如果您正在寻找定价数据,我建议您使用IQFeed这样的服务。我已经将它们用作客户一段时间了,他们确实有共同基金数据(虽然我不使用它)。如果你不想付钱,你可能需要刮掉它。