真实的交易API

fly*_*ire 112 api finance web-services

您是否知道API可以让您与现实生活中的股票或货币进行交易?

如果是,请描述您的体验:

  • 易于开发
  • 佣金
  • 沙箱环境?
  • 等等

dir*_*tly 33

AFAIK,TradeStation是最着名的.大多数其他交易软件提供API(NinjaTrader,MetaStock等).FWIW,有自动交易系统,甚至比赛-看到这个.

此外,这是交易所必须支持的,您的经纪人必须允许.我所知道的大多数交易所,未经事先许可不允许自动交易.


Jon*_*Jon 19

有许多经纪人可以让您访问API,让您进行交易.显然,您将向他们支付佣金以及可能比直接市场更广泛的买卖差价.他们将允许您交易的工具类型各不相同.

如果你想要一个简单的方法,你可以使用收缩包装软件,如Tradestation(可怕的专有语言),NinjaTrader(更好一点,基于C#),或SmartQuant(更好,基于C#).这些通常与许多实际执行交易的经纪人预先建立了接口.InteractiveBrokers也有一个直接的API,但他们以应对的痛苦而闻名.

我建议检查替代论坛,例如EliteTrader,它有关于不同经纪人的相对优点的丰富信息.那里还有很多人通过API进行交易.


小智 14

试试TD Ameritrade - 他们有一个很好的API,相对较低的交易费用和一个很好的帮助论坛.链接到他们的API产品概述.

  • TD Ameritrade的成本巨大.我的意思是 - 当你可以使用盈透证券时,为什么每笔交易支付10美元,每笔交易支付1美元?没有比赛. (7认同)

小智 11

大多数电子证券交易所不提供API,它们提供消息规范.为了让他们接受你的信息(即直接与他们交易),你将不得不花费很多钱.并成为交易所的成员 - 这就是IB所做的事情.即使是实时市场数据馈送(合理交易也需要它)也可能非常昂贵.

  • 正确.您必须是直接交易的会员,因此您有效地与"经纪人/经销商"的API进行交谈,该"经纪人/交易商"直接与交易所交谈.交易所通过销售实时数据源赚取了很大一部分资金. (10认同)

Wil*_*lco 9

这类似于我几年前提出的一个问题:哪些在线经纪商提供API?

我建议调查盈透证券,这是我最终选择的那个.他们的API支持多种语言,包括Java,C++,ActiveX和Excel的DDE.您可以使用相当强大的交易平台通过API有效地执行任何操作.

作为一个经纪人,很难击败IB的疯狂低佣金(我的大多数订单都是如此之低,以至于每个订单的最低佣金为1美元).将它与一个相当简单的API相结合,很难被击败.

另外,请查看我的问题(上面和此处链接),以获取有关提供API的代理的更多信息.

  • 为了增加Anon的评论,佣金在这里:http://individuals.interactivebrokers.com/en/p.php?f = commission(美国为0.005美元/股,最高为交易价值的0.5%;所以15万美元的佣金意味着购买3000万股的东西...) (4认同)

Ada*_*amB 6

我刚刚开始使用TradeKing的 API.它死了简单并使用oauth.5美元的贸易委员会也不错.

电子贸易也有api,但你必须通过一些环节来获得生产访问权限.它们还通过彗星接口提供实时流媒体.除了etrade提供的java之外,etrade似乎没有任何库.


Jas*_*onS 5

https://www.quantopian.com

我认为是最新的,但有一个在线ide /调试器/可视化器,并与交互式经纪人集成,用于纸张交易和真实交易.伟大的研发社区