网上经纪商提供哪些API?
所以我对E * TRADE非常不满,作为开发人员,我很想find一个提供API的在线经纪人。 能够编写我自己的交易工具,甚至修改现有的交易工具真是太好了。
根据我迄今为止的研究,我只find了一个select。 Interactive Brokers提供多语言API(Java / C ++ / ActiveX / DDE),并具有相当不错的佣金率来启动。 我想确保没有其他的select,我应该考虑。 有任何想法吗?
更新:根据目前的答案,这里有一个快速列表…
- 盈透证券
- Java的
- C ++
- 的ActiveX
- Excel的DDE
- 品尼高贸易
- C ++
- Perl的
- VB.NET
- 高强
- MB交易
我投IB(盈透证券)。 过去我曾经用过,很开心。 品尼高资本市场交易也有一个API(pcmtrading.com),但我没有使用它们。
盈透证券:
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php
Pinnacle资本市场:
看起来像E * Trade现在有一个API 。
为了获取历史数据,我发现EODData对他们的数据转储有合理的价格。 对于副项目,我无法负担(而不想承担)巨额的订阅费,只是为了修补一些数据。
从这篇文章看来, TradeKing正在开发一个API。 不知道它的未来是什么。
我一直在使用marketcetera平台的一部分。 他们支持各种市场数据来源和经纪人 ,您应该可以轻松地添加更多的经纪商和/或数据提供商。 这当然不是直接的经纪人API,但是这有助于避免供应商locking,所以这可能是一件好事。 当然,他们使用的所有工具都是开源的。
LMAX拥有.NET和Java API,以及它们的原生XML / JSON协议
openecry.com是一个有很多关于API的信息和如何做你的指示的经纪人。 也有其他经纪人与OEC平台和亲可以要求所有的花里胡哨。
有几个。 我正在研究MBTrading的一个朋友。 我没有太多,因为我的朋友失去了兴趣。 用C#和VB.Net SDK看起来相对比较直观。 他们有一些文件和一切。 这是〜6个月前,所以现在可能会更好(或更糟)。
IIRC,您可以免费创build一个模拟账户。 我不记得所有的细节,但它可以让你连接到他们的testing服务器,并拉动报价,做假交易等,以使您的软件微调。
不太了解实际帐户或任何东西的成本。
Ameritrade也提供API,只要您有一个Ameritrade帐户: http ://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
面向TD Ameritrade交易平台的 .NET客户端库:
TD Ameritrade .NET SDK ,也可以通过NuGet获得
只与货币交易(外汇)相关,但许多外汇经纪商提供的MetaTrader,让你在MQL代码。 它的主要问题(除了它仅限于外汇)是你必须在MQL代码,这可能不是你的首选语言。