网上经纪商提供哪些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资本市场:

http://www.pcmtrading.com/es/technology/api.html

看起来像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代码,这可能不是你的首选语言。

Interesting Posts