簡體   English   中英

盈透證券自動交易

[英]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)

使用TWS API進行算法交易有很多選擇。

選擇以下任何一項,包括Excel

  1. C#
  2. C++
  3. VB
  4. Java
  5. Python
  6. Excel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM