当前位置: 首页 > 知识库问答 >
问题:

交互式经纪人自动交易

湛宜春
2023-03-14

我曾尝试在VisualStudio2008中设置Interactive Broker的C API,但我知道的C非常有限,并且不断出现错误:

1)是否有任何方法可以使用某种轻量级的脚本语言来连接到Interactive Brokers并进行交易。

login.('username','password')
>>>'Connected'
makeTrade('GOOG','550')
>>>'Trade Completed'

像Python这样轻量级的东西就可以了,是的,我已经研究过IBMY,但我不明白java2python系统是如何工作的。

2) 您是如何设置您的自动系统的,或者您将如何设置与交互式经纪人的自动交易系统?

共有3个答案

穆浩皛
2023-03-14

或者您可以使用R和IBrokers包。示例:

tws <- twsConnect()
id <- reqIds(tws)
placeOrder(tws, twsSTK("AAPL"), twsOrder(id))
cancelOrder(id)
岳安福
2023-03-14

虽然没有官方支持的Python应用编程接口,但我已经成功使用ibpy几个月了,而且很容易。不需要担心java2python等。我所要做的就是在某个地方克隆ibpy:

git clone https://github.com/blampe/IbPy

从那里安装:

cd IbPy
python html" target="_blank">setup.py install

瞧,完成了。我最初是从http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades

一旦安装了它,python中的接口与Java API接口基本相同:IB API pdf

我发现查看IB API附带的TWS测试客户端Java代码非常有用。

编辑:IB已经有了自己的python API一段时间了,所以除非您使用的是python 2,否则不需要更多的ibPy。

郁鸿博
2023-03-14

“DDE for Excel”应用编程接口是迄今为止最容易启动和运行的应用编程接口,IB提供了一个示例程序,说明如何让它工作。https://interactivebrokers.github.io/tws-api/excel_apis.html

现在有许多选项可用于TWS API

 类似资料:
  • 我正在尝试为API创建一个程序,一次进行多个交易,然后获取股票价格,然后每隔一段时间重新平衡一次。我使用了一个在线教程来获取一些代码,并做了一些调整。 但是,当我运行代码时,它经常连接,如果我重新启动IB TWS,它会下订单。但是如果我再次运行代码,它就不起作用,或者显示它将连接的任何指示。有人能帮我弄清楚如何保持连接,这样我就可以运行main.java文件,它会执行多个交易,然后结束连接吗?我需

  • 我想使用IB Api,但无法计算我们如何请求完整的符号列表和信息。 在我找到的文档中:reqScannerParameters()——但不清楚如何获得纳斯达克股票的列表? 有更好的办法吗?

  • 我正在尝试为Python应用编程接口创建一个程序,以便一次下多个交易/市场订单。我在网上使用了一个教程来获取一些代码,并做了一些更改。但是,我不能一次下多个订单。我使用了2个列表1是用于符号,另一个是用于它们的数量。(例如:购买3只苹果股票)。我的代码只执行最后一个订单:即“购买3只客户关系管理股票”。有人能帮我弄清楚如何下多个订单吗? 下面是我的Python代码:

  • Noob是个问题,但我正试图弄清楚Matlab交易工具箱使用的是哪种API,以便我可以参考适当的指南。 Matlab网站表示,有关如何实现交易系统的详细信息,请参考交互式经纪人API指南。。http://www.mathworks.com/help/trading/ibtws.createorder.html#inputarg_ibContract 但是,当我打开Interactive Broke

  • 基本上,我想使用python来查询我的IB订单历史,然后进行一些分析。但我找不到任何现有的API来查询这些数据,有人有这样做的经验吗?

  • 有了下面的标准代码,我可以使用一个免费的演示帐户提交市场(MKT)和限额订单(LMT) 有没有人有提交LOO或MOO订单的经验?当我改变时: 我没有得到一个例外,但是,没有悬而未决的订单显示在IB TWS(演示)。