2012-04-04 206 views
5

我试图在Visual Studio 2008中设置Interactive Broker的C++ API,但我知道C++非常有限,并且存在getiing错误。 :<Interactive Brokers自动交易

1)有什么方法可以使用某种轻脚本语言连接到盈透证券并进行交易。像Python F.E.

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

清淡的东西是蛮好的,是我已经调查IBPY,但我不明白的java2python系统是如何工作的。

2)您是如何设置您的自动系统的,或者您如何设置Interactive Brokers的自动交易系统?

回答

2

“DDE for Excel”API是迄今为止最容易启动和运行的API,IB提供了一个示例程序,说明如何使其运行。此外,所提供的Java示例程序在如何使其运行方面有充分的文档记录。

http://institutions.interactivebrokers.com/php/apiUsersGuide/apiguide.htm

他们不提供一个Python API。

+0

“的Python API”不需要的,更普遍地只是REST(通过HTTPS一切)就可以了,因为我已经写在交易程序Python,我不需要速度。我确信IB代码的质量很好,只是很遗憾他们没有提供简单的REST,只是下载了他们提供的内容。 有谁知道Ameritrade或其他人喜欢他们通过https的简单提供API交易吗? – gseattle 2013-12-23 08:32:06

+0

- http://interactivebrokers.github.io/tws-api/#gsc.tab=0是一个可能的替代方案,如果你得到404页面未找到错误的上述链接 – Janos 2017-08-21 12:44:36

1

虽然没有官方支持的Python API,但我几个月来一直在使用ibpy,这很容易。无需与java2python等,所有我必须做关心自己是克隆ibpy地方:

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

从那里安装:

cd IbPy 
python 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

我认为应该看TWS测试客户端的Java代码包含在IB API中。

+0

我有一个基本的IbPy问题..你还在吗周围? – Zanam 2016-01-10 21:54:26

1

或者你可以使用R 3与IBrokers package.Example:

tws <- twsConnect() 
id <- reqIds(tws) 
placeOrder(tws, twsSTK("AAPL"), twsOrder(id)) 
cancelOrder(id)