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

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

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

需要注意的一些事项:

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

解决方案

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

其他提示

假设英国的规则与美国相同,您基本上有 3 层选择。

你可以将来自谷歌或雅虎之类的蹩脚的提要拼凑在一起,但如果这就是你所追求的,你绝对不会得到每一个蜱虫。

一些在线经纪商比明显的互联网资源更进一步。他们的数据更可靠、更及时,但显然你需要一个帐户,而且他们必须提供某种 API。查看 InteractiveBrokers.com 等网站。它们主要以 Java 为中心,但也提供基于 Window 的 C++ DLL。其他几家经纪商也提供类似的 API,但 IB 的出色之处在于它涵盖了众多交易所,我相信包括伦敦。如果您担心的话,它们还可以使货币转移变得相对容易。

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top