![](/img/trans.png)
[英]interactive brokers api python - pull bid/ask trading book vendor
[英]Interactive Brokers automated trading
我嘗試在 Visual Studio 2008 中設置 Interactive Broker 的 C++ API,但我知道的 C++ 非常有限,而且我不斷收到錯誤。 :<
1) 有沒有辦法使用某種輕型腳本語言連接到盈透證券並進行交易。 鐵
login.('username','password')
>>>'Connected'
makeTrade('GOOG','550')
>>>'Trade Completed'
像 Python 這樣的燈就可以了,是的,我已經研究過 IBPY ,但我不明白 java2python 系統是如何工作的。
2) 您是如何設置您的自動化系統的,或者您將如何使用盈透證券設置您的自動交易系統?
“Excel 的 DDE”API 是迄今為止最容易啟動和運行的 API,IB 提供了一個示例程序,其中包含有關如何使其工作的說明。https://interactivebrokers.github.io/tws-api/excel_apis.html
現在有許多選項可用於TWS API
雖然沒有官方支持 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
我發現查看 IB API 中包含的 TWS 測試客戶端 Java 代碼很有用。
編輯: IB 現在已經有自己的 python API 一段時間了,所以不再需要 ibPy 除非你在 python 2.
或者您可以將 R 與 IBrokers package 一起使用。示例:
tws <- twsConnect()
id <- reqIds(tws)
placeOrder(tws, twsSTK("AAPL"), twsOrder(id))
cancelOrder(id)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.