21

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

请您就这些问题给我一些指示:

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

需要注意的一些事项:

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

4 回答 4

16

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

于 2009-04-08T00:51:15.903 回答
7

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

你可以从谷歌或雅虎之类的东西上拼凑出一个蹩脚的提要,但你绝对不会得到每一个滴答声,如果那是你所追求的。

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

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

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

于 2009-04-08T01:32:31.560 回答
7

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

于 2009-04-08T03:02:57.083 回答
2

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

于 2012-04-09T06:09:26.790 回答