所以我真的厌倦了 E*TRADE,作为一名开发人员,我很想找到一个提供 API 的在线经纪人。能够编写我自己的交易工具,甚至修改现有的工具,这将是很棒的。
根据我到目前为止的研究,我只找到了一种选择。盈透证券提供多语言 API(Java/C++/ActiveX/DDE),并提供一些相当不错的佣金率。我想确保没有其他我应该考虑的选择。有任何想法吗?
更新:根据到目前为止的答案,这里有一个快速列表......
我投票给 IB(盈透证券)。我过去使用过它们,非常高兴。Pinnacle Capital Markets 交易也有一个 API (pcmtrading.com),但我没有使用它们。
盈透证券:
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php
巅峰资本市场:
我一直在使用marketcetera平台的一部分。它们支持各种市场数据源和经纪人,您应该能够轻松添加更多经纪人和/或数据提供者。当然,这不是一个直接的代理 API,但它可以帮助您避免供应商锁定,这可能是一件好事。当然,他们使用的所有工具都是开源的。
openecry.com是一个经纪人,拥有大量关于 API 的信息以及如何操作的说明。OEC 平台上还有其他经纪人,以及专业人士可能要求的所有花里胡哨。
有几个。我正在寻找一个朋友的MBTrading 。我没有走得太远,因为我的朋友失去了兴趣。使用 C# 和 VB.Net SDK 似乎相对直截了当。他们有一些文档和一切。这是大约 6 个月前,所以现在可能更好(或更糟)。
IIRC,您可以免费创建一个模拟账户。我不记得所有的细节,但它可以让你连接到他们的测试服务器并提取报价并进行虚假交易等,以便对你的软件进行微调。
不太了解实际帐户或任何东西的成本。
只要您有 Ameritrade 账户,Ameritrade 还提供 API:http ://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
用于TD Ameritrade 交易平台的 .NET 客户端库:
仅与货币交易 (Forex) 相关,但许多外汇经纪商提供 MetaTrader,可让您在 MQL 中编码。它的主要问题(除了它仅限于外汇)是您必须使用 MQL 进行编码,这可能不是您的首选语言。