【问题标题】:Accessing Mutual fund quotes访问共同基金报价
【发布时间】:2011-11-28 09:46:32
【问题描述】:

我一直在寻找如何在 c# 中检索金融报价,在本例中是加拿大共同基金。

似乎有两个主要的信息来源,雅虎和谷歌!似乎还有 2 种首选方法,API 和 HTML 报废。我更喜欢 API 方法,但我愿意接受任何建议。

我发现 Yahoo api 非常好用,但是虽然它适用于“MSFT”等股票,但无法检索“RBCCANADIANI.TO”等共同基金的数据。出于某种原因,此符号仅适用于网站本身。

Google 的 API 似乎需要设置投资组合并登录才能检索报价,我宁愿避免登录并尽可能使用完全打开的 API。

HTML 抓取引入了一组全新的复杂性,要​​求用户在 html 页面上定位价格等。请注意,Google 的 html (http://www.google.com/finance?q=MUTF_CA:RBF556) 返回正确的页面,但查看 html 源代码显示价格不在易于识别的标签中(id 未设置!)。

有没有人尝试过类似的事情,我觉得我在这里错过了一些东西:)

非常感谢

【问题讨论】:

    标签: api yahoo quotes finance


    【解决方案1】:

    如果您正在寻找定价数据,我建议您使用像 IQFeed 这样的服务。我用他们作为客户已经有一段时间了,他们确实有共同基金数据(尽管我不使用它)。如果你不想付钱,你可能不得不刮掉它。

    【讨论】:

    • 谢谢,我也想出来了 :) 找到了这个线程 link 并实现了 Patrick 建议的代码。很有魅力,抓取 html 不像使用 API 那样令人愉快,但这样就可以了!
    【解决方案2】:

    我成功完成了以下 YQL 查询:

    select LastTradePriceOnly from yahoo.finance.quotes where symbol in ("F0CAN05NGC.TO")
    

    这是给皇家全球贵金属基金的。

    共同基金有 LastTradePriceOnly 字段,但没有像股票那样的 Bid 字段。我从 Yahoo 财务页面上的符号查找中获得了该符号。

    【讨论】:

      猜你喜欢
      • 2022-11-12
      • 1970-01-01
      • 2021-10-03
      • 2018-03-05
      • 2018-08-19
      • 1970-01-01
      • 2019-05-30
      • 1970-01-01
      • 2013-01-08
      相关资源
      最近更新 更多