哪些在线经纪人提供API?

155

我已经厌倦了E*TRADE,作为一名开发人员,我希望找到一个提供API的在线经纪人。这样就可以编写自己的交易工具,甚至修改现有的工具。

根据我的研究,目前只发现一个选项。Interactive Brokers 提供多语言API(Java/C++/ActiveX/DDE),并且佣金率相当不错。我想确保没有其他值得考虑的选择。有什么建议吗?

更新:根据目前的答案,这里是一个快速列表...

8个回答

39

IB 确实似乎是最佳选择,到目前为止也是唯一一个具有广泛语言支持的选项。 - Wilco
1
语言的支持并不一定转化为多平台的支持(很多API仍需要DLL)。 - nall
9
IB每笔交易的价格是多少?我无法解析他们的营销材料。 - Adam Monsen
Alpace(https://alpaca.markets/)是免费的,并且目前为止,它具有与IEX和Polygon(https://polygon.io/)的市场数据提供免费集成的功能,适用于美国市场(未来还将推出更多酷炫的API)。我请求管理员重新开放此问题。 - Peru

14

看起来E*Trade现在有API了。

如果需要历史数据的话,我发现EODData的数据转储价格相对合理。对于一些侧面项目而言,我不想花费高昂的订阅费仅用于娱乐。


2

openecry.com是一家经纪商,提供丰富的API信息和如何创建您自己API的说明。还有其他使用OEC平台的经纪商,为专业人士提供了所有必要的功能。


2
我一直在使用marketcetera平台的部分功能。它们支持各种市场数据源和经纪商,您应该可以轻松添加更多经纪商和/或数据提供商。当然,这不是直接的经纪商API,但这有助于避免供应商锁定,这可能是一件好事。当然,他们使用的所有工具都是开源的。

1

2
我知道这是一个老问题,但这是我在搜索时找到的。只是提醒一下,TD Ameritrade(在我写这篇文章时)需要一个账户拥有500k或每季度30次交易才能使用他们的API。然而,支持团队表示他们正在考虑放宽这个限制。 - Jared

1

我知道这是一个老问题,但这是我在搜索时找到的。只是提醒一下,TD Ameritrade(在我写这篇文章时)需要一个账户拥有500k或每季度30次交易才能使用他们的API。然而,支持团队表示他们正在考虑放宽这个限制。 - Jared

1

有几个选择。我曾经为一个朋友研究过MBTrading。由于我的朋友失去了兴趣,所以我没有深入研究。使用C#和VB.Net SDK似乎相对简单。他们有一些文档和所有必要的东西。这是大约6个月前的事情,现在可能会更好(或更差)。

如果我没记错的话,你可以免费创建一个演示账户。我不记得所有的细节,但它可以让你连接到他们的测试服务器,获取行情并进行虚拟交易等操作,以便调整你的软件。

我不太清楚实际账户的费用或其他任何信息。


0

只涉及货币交易(外汇),但许多外汇经纪人提供MetaTrader,让您在MQL中编写代码。它的主要问题(除了仅限于外汇)是您必须使用MQL编码,这可能不是您首选的语言。


更新为:现在有相当多的受欢迎的外汇经纪商支持CTrader,这使您可以使用C#进行编程 :) - dalcam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接