20180327 Windows 7 上的環境 首先去Down 同裝左Python3 https://www.python.org/downloads/ 裝左之後向個Cmd prompt 打Python 會入左Python 的環境見到咁即係你成功裝左,之後可以打exit() 佢會出返去,或者可以就咁按右上角[X]熄左佢 1. 然後去 http://interactivebrokers.github.io/ down 同裝左件 ibapi佢. 2. 裝左之後default 目錄會向C:\整左個directory [C:\TWS API] 3. 向 Cmd prompt 走入去 C:\TWS API\Source\pythonclient 4. Run "python setup.py install" 勢行成功左之後就咁上下:
![]()
------------------------------------------------------------------------------------------- 搭好左Python呢邊到TWS要開返個Port 先可以比程程式連到入來 向File > Global Configuration 去搵返 API> Settings 果頁: Tick返 第一行 "Enable ActiveX and Socket Clients Default port 係 7496(Demo Account是7497), 知道係乜先好去改 較下面有個 "Allow Connections from localhost only",視乎需要如果只係單機開發可以Tick左佢 (如果要在另一部機,比如Linux 的VM上行程式再連入來個Windows 的TWS,就唔Tick同埋向 Trusted IPs 加返個Linux 主機IP,有機會另一篇再講)
搞掂左之後就搵條程式試下連唔連到入TWS,網上搵左個人地寫的簡單sample https://gist.github.com/robcarver17/7b4a8e2f1fbfd70b4aaea5d205cb35eb 可以開個Editor之後 就咁Copy貼上去,去第132行 由於個example佢係用IB gateway行4001 port,用TWS要改返 app = TestApp("127.0.0.1", 4001, 10) 改返上面TWS果個port,無改過就係7496,DEMO Account係 7497 app = TestApp("127.0.0.1", 7496, 10) 然後save 一個方便的地方,簡單起見,呢度會向 C:\TWS API 目錄入面建立一個 dev的 子目錄來放 即係向 Cmd prompt 行 cd "c:\TWS API" mkdir dev 跟住向editor save入去 c:\TWS API\dev\test.py (如果用notepad記得加返 ""包住個file名,否則好似會送個.txt extension比你,好似係) 去返個 Cmd prompt 度 cd dev python test.py
跟住TWS 會彈左個野出來問係迷比佢連入來,按 Yes程式就會執行
咁個Python就會去TWS攞到個 UNIX Timestamp返來,代表成功連到入去,去到呢度,最基本既開發環境終於配置成功 :) ------------------------------------------------------------------------------------------- 返轉頭
見到咁即係你成功裝左,之後可以打exit() 佢會出返去,或者可以就咁按右上角[X]熄左佢
1. 然後去
-------------------------------------------------------------------------------------------
搭好左Python呢邊到TWS要開返個Port 先可以比程程式連到入來
向File > Global Configuration 去搵返 API> Settings 果頁:
Tick返 第一行 "Enable ActiveX and Socket Clients
Default port 係 7496(Demo Account是7497), 知道係乜先好去改
較下面有個 "Allow Connections from localhost only",視乎需要如果只係單機開發可以Tick左佢
(如果要在另一部機,比如Linux 的VM上行程式再連入來個Windows 的TWS,就唔Tick同埋向 Trusted IPs 加返個Linux 主機IP,有機會另一篇再講)
搞掂左之後就搵條程式試下連唔連到入TWS,網上搵左個人地寫的簡單sample
跟住TWS 會彈左個野出來問係迷比佢連入來,按 Yes程式就會執行
咁個Python就會去TWS攞到個 UNIX Timestamp返來,代表成功連到入去,去到呢度,最基本既開發環境終於配置成功 :)
-------------------------------------------------------------------------------------------