代码之家  ›  专栏  ›  技术社区  ›  Nick Bolton

我可以为我的股票市场计划使用什么数据源?[关闭]

  •  18
  • Nick Bolton  · 技术社区  · 16 年前

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

    请你给我一些关于这些问题的建议:

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

    需要注意的一些事项:

    • 这是我在跨平台C++开发中的第一次尝试,也是Linux的GUI应用程序。
    • 我在英国,所以我想使用为伦敦证券交易所(LON)和纳斯达克(NASDAQ)等提供信息的数据源。
    4 回复  |  直到 11 年前
        1
  •  15
  •   mpen    11 年前

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

        2
  •  7
  •   Duck    16 年前

    假设英国的规则与美国的规则相同,基本上你有三个层次的选择。

    你可以从谷歌或雅虎这样的网站上拼凑出一个蹩脚的信息源,但如果你想要的是这样的话,你绝对得不到每一个信息源。

    从明显的互联网资源中提升的是一些在线经纪人。他们的数据更加可靠和及时,但显然你需要一个帐户,他们必须提供某种API。访问InteractiveBrokers.com之类的网站。它们大多是以Java为中心的,但也提供基于窗口的C++ DLL。其他几家经纪公司也提供类似的原料药,但ib非常出色,因为它涵盖了包括伦敦在内的众多交易所。如果这是一个问题的话,它们也使得货币的转移相对容易。

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

    我认为Mark对Qt的建议是使用GUI的好方法。Java倾向于建立一个运行引号的网格,但在图表区域,IMO.往往会失败。

        3
  •  7
  •   John Dibling    16 年前

    你说你想要“现场”市场图表。如果你的意思是实时的,你永远不会免费得到它。你在google等网站上看到的所有数据都会被延迟,通常至少15分钟,而且它们并没有得到每一个标记。

        4
  •  2
  •   Mjaker    13 年前

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