我的股票市场计划可以使用啥数据源? [关闭]
Posted
技术标签:
【中文标题】我的股票市场计划可以使用啥数据源? [关闭]【英文标题】: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) 和纳斯达克等提供信息的数据源。【问题讨论】:
【参考方案1】:截至 2014 年 11 月,这些链接已失效。
谷歌财经 API:http://code.google.com/apis/finance/ 雅虎!财务接口:http://developer.yahoo.com/finance/ 带有Qt的跨平台C++图表:http://www.int.com/products/2d/carnac/chart_component.htm【讨论】:
注意:如果没有单独的许可证,您可能不允许转售库存数据。数据归交易所所有,尽管 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 请求轻松免费获取历史数据。
【讨论】:
以上是关于我的股票市场计划可以使用啥数据源? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章