2012-04-04 204 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)