【问题标题】:Real life trading API [closed]真实交易 API [关闭]
【发布时间】:2010-10-19 04:26:13
【问题描述】:

您知道一个 API 可以让您交易现实生活中的股票或货币吗?

如果是,请描述您的经历:

  • 易于开发
  • 佣金
  • 沙盒环境?

【问题讨论】:

  • 并颠覆华尔街对交易“成本”的控制?哈哈哈哈。这很有趣。
  • @S.Lott-我假设你仍然会支付交易费用。
  • 它们确实存在,但我看到的那些非常昂贵。
  • 只是不要不小心编写了一个无限循环......
  • @ceejayoz-如果你这样做,那将是非常美好的一天或非常糟糕的一天! ...无论哪种方式,这将是一个改变生活的事件! ;-)

标签: web-services api finance


【解决方案1】:

AFAIK,TradeStation 是其中最著名的。大多数其他交易软件都提供 API(NinjaTrader、MetaStock 等)。 FWIW,甚至还有自动交易系统的竞争——见this

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

【讨论】:

  • FWIW,我认为 MetaStock API 不允许您进行交易;他们的软件是严格的技术分析,所以它只是得到价格。
  • @Jeff Barger:有一些麻烦:elitetrader.com/vb/showthread.php?threadid=17343>
  • TradeStation 也有一个基于 HTTP 的 API,查看文档:tradestation.github.io/webapi-docs
  • 我们需要更新这个答案;它不能用于 HFT 对吧?
  • TradeStation 需要 50k 存款才能访问他们的 API。只是让你知道......
【解决方案2】:

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

如果你想要一个简单的方法,你可以使用像Tradestation(可怕的专有语言)、NinjaTrader(稍微好一点,基于C#)或SmartQuant(更好,C# -基于)。这些通常具有与实际执行交易的许多经纪商的预建接口。 InteractiveBrokers 也有一个直接的 API,但它们以难以处理而闻名。

我建议您查看其他论坛,例如 EliteTrader,其中包含有关不同经纪商相对优点的大量信息。也有很多人通过 API 进行交易。

【讨论】:

  • 我认为这些服务不提供实时数据:(
【解决方案3】:

试试 TD Ameritrade - 他们有一个很好的 API、相对较低的交易费用和一个很好的帮助论坛。链接到他们的API offering overview

【讨论】:

  • TD Ameritrade 的成本很高。我的意思是 - 当您可以使用盈透证券时,为什么每笔交易支付 10 美元,而每笔交易支付 1 美元?没有比赛。
  • 一个原因,因为盈透证券的账户最低限额很高。 TD 大概是 100 美元或者小得离谱的东西。
  • TD Ameritrade Client Library for .NET github.com/kriasoft/tdameritrade
  • 这对于免费获取实时报价很有帮助。
  • 编辑:似乎有 25,000 美元的最低帐户才能访问他们的 API...
【解决方案4】:

大多数电子证券交易所不提供 API,而是提供消息规范。为了让他们接受您的消息(即直接与他们交易),您将不得不花费大量金钱。并成为交易所的一员——这就是 IB 所做的。即使是实时市场数据馈送(您需要进行明智的交易)也可能非常昂贵。

【讨论】:

  • 正确。您必须是会员才能直接交易,因此您正在与一个“经纪人/经销商”的 API 对话,该 API 与另一个 API 直接与交易所对话。交易所通过销售实时数据源赚取了很大一部分收入。
【解决方案5】:

这类似于我几年前提出的一个问题:What online brokers offer APIs?

我建议查看Interactive Brokers,这是我最终选择的。 Their API 支持多种语言,包括 Java、C++、ActiveX 和 Excel 的 DDE。您可以通过 API 有效地做任何事情,您可以使用他们相当强大的交易平台做任何事情。

仅作为经纪人,很难击败 IB 的疯狂低佣金(我的大部分订单都非常低,以至于每笔订单的最低佣金被四舍五入到 1 美元)。将它与相当简单的 API 结合起来,很难被击败。

另外,请查看我的问题(上面链接和here),了解有关提供 API 的代理的更多信息。

【讨论】:

  • 只是补充一下关于 InteractiveBrokers 的说法,如果您交易大量股票,它们会收取高额佣金,例如超过 1500。佣金是每股交易的。他们的网站上有 150,000 美元的佣金示例,用于交易数百万股。
  • 补充 Anon 的评论,佣金在这里:individuals.interactivebrokers.com/en/p.php?f=commission(美国是 0.005 美元/股,最高为交易价值的 0.5%;因此 15 万美元的佣金意味着购买 30百万股的东西......)
  • 据我所知,IB API 在您的桌面上运行时会连接到他们的程序。好像真的不是很有用……
【解决方案6】:

我刚刚开始使用TradeKing's API。它非常简单并且使用oauth。 5 美元的交易佣金也不错。

E-trade 也有一个 api,但您必须经过一些步骤才能获得生产访问权限。它们还通过彗星接口提供实时流媒体。除了 etrade 提供的 java 库之外,似乎也没有任何用于 etrade 的库。

【讨论】:

  • 你必须是美国公民...
【解决方案7】:

https://www.quantopian.com

我想是最新的,但有一个在线 ide/调试器/可视化器,并与交互式经纪人集成,用于纸面交易和真实交易。很棒的研发社区

【讨论】:

  • Quantopian 不让你实时交易,只测试你的算法,不一样。
  • quantopian 确实让您通过与交互式经纪人 (IB) 的集成进行实时交易 + 纸面交易。不过你需要一个 IB 账户。
  • 感谢指正 :) 仅限于 IB 吗?还有其他经纪人吗?
  • 仅限 IB,您需要为您的 IB 账户注资以进行模拟交易,但它有效!
【解决方案8】:

浏览this page上的链接。

列出了许多开源 api。还没有尝试过,但计划查看 active-quant。

【讨论】:

    【解决方案9】:

    联系您的目标证券交易所以获取交易 API 和测试服务器。如果您的目标 Stock Excnage 在 OMX 平台上,您将获得 X-Stream API(非托管 c++)和文档。

    【讨论】:

      【解决方案10】:

      我相信有一个 API 可以与 ETrade 和其他一些交易软件一起使用。不过,我不认为你会找到一个 API 来执行交易而不使用商业产品。但是,如果您尝试对交易进行一些分析,则有一些 API 可用于检索报价、收听报价、获取交易品种的历史数据等。正如我在开始时所说,许多现有的商业产品都有一个用于编写代码以使用它们的 API。

      【讨论】:

        【解决方案11】:

        您可能还想查看托管在 Github 上的 TD Ameritrade .NET SDK

        【讨论】:

          【解决方案12】:

          我使用 NinjaTrader 和 MetaTrader 交易货币和期货产品。

          忍者交易者非常易于使用。尽管我可以拥有自己的代码,但我没有超强的深度编码技能,而且它对我来说效果很好。

          他们的应用程序可以免费下载。他们还创建了一个“应用程序”,您可以在其中选择不同的技术指标来创建交易策略。

          使用自动化系统交易了一段时间,无论输赢,我强烈建议您在交易时使用 TICK DATA。在您使用技术指标做出交易决策的意义上,自动交易非常具有竞争力且速度非常快。这意味着,如果您使用 1 分钟数据等数据,那么您将落后于有利可图的交易,如果您的系统有的话。

          我可以告诉您,作为日内交易者,坐在屏幕上并在 1 分钟移动平均线穿过 10 分钟或类似情况时进行交易的日子已经结束。并不是说长期策略不起作用,他们确实在日线图上起作用。

          我的意思是,无论您使用什么平台,都要使用分时数据。 Ninja Trader 很不错。注册分时数据,并使用它进行交易。如果您使用技术指标,您将更有可能获利。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-09-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多