我想为Linux和Windows制作一个免费的开源C++应用程序,它将创建实时股票市场图表(即它们经常刷新).
请你能就这些问题给我一些指示:
我应该使用什么作为数据源?我可以实施免费服务吗?我想使用与谷歌这样的公司相同或类似的信息.
我不确定哪种GUI工具包最好用,有没有内置图表,或者我需要使用专门的库吗?
有些事情需要注意:
这是我第一次尝试跨平台C++开发和Linux应用程序.
我的总部设在英国,因此我想使用为伦敦证券交易所(LON)以及纳斯达克等提供信息的数据来源.
mpen.. 15
Google财经API:http://code.google.com/apis/finance/
雅虎 Finance API:http://developer.yahoo.com/finance/
具有Qt的跨平台C++图表:http://www.int.com/products/2d/carnac/chart_component.htm
回复:"谷歌是你的朋友." - 当然,但我宁愿任何一个人而不是机器人.像你这样拥有这些数据源经验的人的推荐(假设你这样做)可能会给我一个更有用的答案. (3认同)
Duck.. 7
假设英国的规则与美国的规则相同,那么您基本上有3层选择.
你可以把像谷歌或雅虎这样的蹩脚的饲料混在一起但你绝对不会得到每一个滴答,如果这就是你所追求的.
一些在线经纪人从明显的互联网资源中脱颖而出.他们的数据更加可靠和及时,但显然您需要一个帐户,他们必须提供某种API.检查InteractiveBrokers.com之类的内容.它们大多以java为中心,但也提供基于Window的C++ DLL.其他几个经纪人提供类似的API,但IB非常出色,因为它涵盖了众多交易所,包括我相信伦敦.如果这是一个问题,他们还可以相对容易地转移货币.
最后你必须去商业经纪人.您可以通过搜索轻松找到它们,但准备每月最低支付几百美元.
我认为Mark对QT的建议是一个很好的GUI方法.Java往往足以建立一个运行报价网格,但往往在图表区域失败,IMO.
Google财经API:http://code.google.com/apis/finance/
雅虎 Finance API:http://developer.yahoo.com/finance/
具有Qt的跨平台C++图表:http://www.int.com/products/2d/carnac/chart_component.htm
假设英国的规则与美国的规则相同,那么您基本上有3层选择.
你可以把像谷歌或雅虎这样的蹩脚的饲料混在一起但你绝对不会得到每一个滴答,如果这就是你所追求的.
一些在线经纪人从明显的互联网资源中脱颖而出.他们的数据更加可靠和及时,但显然您需要一个帐户,他们必须提供某种API.检查InteractiveBrokers.com之类的内容.它们大多以java为中心,但也提供基于Window的C++ DLL.其他几个经纪人提供类似的API,但IB非常出色,因为它涵盖了众多交易所,包括我相信伦敦.如果这是一个问题,他们还可以相对容易地转移货币.
最后你必须去商业经纪人.您可以通过搜索轻松找到它们,但准备每月最低支付几百美元.
我认为Mark对QT的建议是一个很好的GUI方法.Java往往足以建立一个运行报价网格,但往往在图表区域失败,IMO.
你说你想要"实时"市场图表.如果你的意思是实时,你永远不会免费获得.您在谷歌等上看到的所有数据都会延迟,通常至少15分钟,并且它们不会得到每个滴答.