【问题标题】:What data source could I use for my stock market program? [closed]我的股票市场计划可以使用什么数据源? [关闭]
【发布时间】:2010-10-18 04:57:30
【问题描述】:

我想为 Linux 和 Windows 制作一个免费的开源 C++ 应用程序,它将创建实时股市图表(即它们经常刷新)。

请您就这些问题给我一些建议:

  • 我应该使用什么作为数据源?我可以实施免费服务吗?我想使用与Google等公司相同或相似的信息。
  • 我不确定哪种 GUI 工具包最适合使用,是否有内置图表的工具包,或者我是否需要为此使用专门的库?

注意事项:

  • 这是我第一次尝试跨平台 C++ 开发和 Linux 的 GUI 应用程序。
  • 我在英国,所以我想使用为伦敦证券交易所 (LON) 和纳斯达克等提供信息的数据源。

【问题讨论】:

    标签: c++ open-source stocks trading


    【解决方案1】:

    截至 2014 年 11 月,这些链接已失效。

    【讨论】:

    • 注意:如果没有单独的许可证,您可能不允许转售库存数据。数据归交易所所有,尽管 Google、YHOO 等通过 API 提供这些数据。
    • 正确。雅虎!包括关于“仅限非商业用途”的注释
    • 感谢您的注意,我的项目将是免费和开源的。
    • 回复:“Google 是你的朋友。” - 当然,但我宁愿问一个人也不愿问一个机器人。像您这样具有此类数据源经验的人(假设您这样做)的推荐可能会给我一个更有用的答案。
    • 来自 Google Finance API :“请注意,此 API 仅与用户的投资组合数据交互;Finance Portfolio Data API 不提供对 Google 托管的股票报价或其他真实世界金融数据的访问金融。”
    【解决方案2】:

    假设英国的规则和美国的一样,你基本上有 3 层选择。

    您可以将来自 Google 或 Yahoo 之类的蹩脚提要拼凑起来,但如果您想要的话,您绝对不会得到所有的信息。

    从明显的互联网资源中脱颖而出的是一些在线经纪人。他们的数据更可靠、更及时,但显然你需要一个帐户,而且他们必须提供某种 API。检查类似 InteractiveBrokers.com 的网站。它们大多以 java 为中心,但也提供基于 Window 的 C++ DLL。其他几家经纪商也提供类似的 API,但 IB 非常出色,因为它涵盖了包括伦敦在内的众多交易所。如果这是一个问题,它们还可以相对容易地转移货币。

    最后你必须去找商业经纪人。您可以通过搜索轻松找到它们,但要准备好每月至少支付几百美元。

    我认为 Mark 对 QT 的建议对于 GUI 来说是一个很好的方法。 Java 往往足以建立一个运行报价网格,但在 IMO 图表区域往往失败。

    【讨论】:

      【解决方案3】:

      您说您想要“实时”市场图表。如果您的意思是实时,您将永远无法免费获得。你在 google etc 上看到的所有数据都是延迟的,通常至少 15 分钟,而且它们不会得到每一个滴答声。

      【讨论】:

      • 酷,我不知道。谢谢你的提示。我认为我的解决方案可以接受 15 分钟。
      【解决方案4】:

      如果延迟不是问题,并且您只对每日数据感兴趣,您可以使用此historical data API 通过简单的 HTTP 请求轻松免费获取历史数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-28
        • 2014-05-30
        • 2013-01-04
        • 1970-01-01
        • 2012-03-09
        • 2014-10-09
        相关资源
        最近更新 更多