哪些在线经纪人提供 API? [关闭]
Posted
技术标签:
【中文标题】哪些在线经纪人提供 API? [关闭]【英文标题】:What online brokers offer APIs? [closed] 【发布时间】:2010-09-08 17:29:36 【问题描述】:所以我真的厌倦了 E*TRADE,作为一名开发人员,我很想找到一个提供 API 的在线经纪人。能够编写自己的交易工具,甚至可以修改现有的工具,这将是很棒的。
根据我目前的研究,我只找到了一种选择。盈透证券提供多语言 API(Java/C++/ActiveX/DDE),并提供一些相当不错的佣金率。我想确保没有其他我应该考虑的选择。有什么想法吗?
更新:根据目前的答案,这里有一个快速列表...
Interactive Brokers Java C++ ActiveX DDE for Excel Pinnacle Trading C++ Perl VB.NET Excel MB Trading【问题讨论】:
【参考方案1】:我投票给 IB(盈透证券)。我过去使用过它们,非常高兴。 Pinnacle Capital Markets 交易也有一个 API (pcmtrading.com),但我没有使用它们。
盈透证券:
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php
巅峰资本市场:
http://www.pcmtrading.com/es/technology/api.html
【讨论】:
IB 似乎是最好的选择,也是迄今为止唯一一个支持多种语言的。 语言支持不一定会转化为多平台支持(许多 API 仍然需要 DLL) IB的每笔交易价格是多少?我无法解析他们的营销材料。 Alpace (alpaca.markets) 是免费的,截至撰写本文时,它已免费集成市场数据馈送与 IEX 和 Polygon (polygon.io) 对美国市场免费。 (在不久的将来还会有更酷的 api 出现)。我请求版主重新提出这个问题。【参考方案2】:现在看起来像 E*Trade has an API。
为了访问历史数据,我发现EODData 的数据转储价格合理。对于副项目,我负担不起(宁愿不想负担)巨额订阅费,只是为了修补一些数据。
【讨论】:
【参考方案3】:截至发帖时,TradeKing 似乎正在开发 API。但不确定它的未来是什么。
【讨论】:
好像有一个HTTP API:developers.tradeking.com/documentation/getting-started【参考方案4】:我一直在使用marketcetera 平台的一部分。它们支持各种marketdata sources and brokers,您应该能够轻松添加更多代理和/或数据提供者。当然,这不是一个直接的代理 API,但它可以帮助您避免供应商锁定,这可能是一件好事。当然,他们使用的所有工具都是开源的。
【讨论】:
【参考方案5】:openecry.com 是一个代理,拥有大量关于 API 的信息以及如何操作的说明。 OEC 平台还有其他经纪人,以及专业人士可能要求的所有花里胡哨。
【讨论】:
【参考方案6】:有几个。我正在为朋友寻找MBTrading。我没有走得太远,因为我的朋友失去了兴趣。使用 C# 和 VB.Net SDK 似乎相对直截了当。他们有一些文档和一切。这是大约 6 个月前的事情,所以现在可能会更好(或更糟)。
IIRC,您可以免费创建一个模拟账户。我不记得所有细节了,但它可以让你连接到他们的测试服务器并提取报价并进行虚假交易等,以便对你的软件进行微调。
不太了解实际帐户的费用或其他任何事情。
【讨论】:
【参考方案7】:只要您有 Ameritrade 帐户,Ameritrade 还提供 API:http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
【讨论】:
我知道这是一个老问题,但这是我在搜索时提出的问题。仅供参考,TD Ameritrade(在我写这篇文章的时候)需要一个每季度有 500k 或 30 笔交易的账户才能使用他们的 API。但是,支持人员确实表示他们正在考虑放松一下。【参考方案8】:TD Ameritrade Trading Platform 的 .NET 客户端库:
TD Ameritrade .NET SDK,也可以通过NuGet获得
【讨论】:
我知道这是一个老问题,但这是我搜索时出现的问题。仅供参考,TD Ameritrade(在我写这篇文章的时候)需要一个每季度有 500k 或 30 笔交易的账户才能使用他们的 API。但是,支持人员确实表示他们正在考虑放松一下。【参考方案9】:仅与货币交易 (Forex) 相关,但许多外汇经纪商提供 MetaTrader,可让您在 MQL 中编码。它的主要问题(除了它仅限于外汇)是您必须使用 MQL 进行编码,而这可能不是您的首选语言。
【讨论】:
以上是关于哪些在线经纪人提供 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章