1. 接口安裝
Python是一個古老、成熟的腳本語言,擁有大量的工具包,是在GNU協議下免費發行的軟件。與MATLAB、R相比,Python具有更好的開放性,更適合作為一個集成平臺,在金融工程領域具有很強的應用前景。
python官方下載地址為http://www.python.org/。 進入到該界面后,點擊相應版本,按照要求即可下載。具體請看以下界面。一般Python 2.X和3.X系列版本是使用用戶較多的版本。
下載后,直接運行即可。運行時需要寫注冊表,因此最好擁有系統管理員權限,否則可能需要手工安裝WindPy插件。
Wind Python接口對系統環境要求?
* Windows 系統,支持32位和64位系統;
* Python 2.6,2.7,3.3以上的環境;由于各版本對中文支持力度不同,用戶需自行注意;
* Wind終端最新版;
* 安裝時由于需要寫注冊表,因此需要系統管理員權限.
Wind Python接口安裝
* 確保達到上述安裝要求,并關閉Python環境,以及用到控件的MATLAB/R /C++環境等;
* 打開Wind金融終端,點擊“量化”選項,出現下方的界面,點擊“修復Python接口”,會彈出接口的相關說明;

修復開始

注: 修復完成后,可通過“配置詳情”按鈕查看具體修復了哪些Python。若列表并沒有需要使用的Python,可通過“添加路徑”按鈕修復指定的Python (添加路徑格式可參考具體的提示)。
**注意事項
**
* 修復接口時需要電腦管理員權限, 需要先聯系IT獲取電腦管理員權限;
* 修復接口時需要將Wind金融終端安裝在沒有特殊字符(如中文等)路徑下;
* 修復接口中出現其他問題, 可發送修復報告至Wind API維護人員尋求幫助。
* 特殊安裝WindPy方式
**確保達到WindPy接口對系統環境的要求,并確保關閉Python環境。
**
* 假設Wind終端安裝在C:\Wind\WInd.NET.Client\WindNET目錄(目錄下有bin等等子目錄),Python安裝在C:\python28目錄。首先通過Windows進入cmd命令,然后輸入如下命令即可:
* C:\Python28\python.exe C:\Wind\Wind.NET.Client\WindNET\bin\installWindPy.py C:\wind\wind.net.client\windnet
* 按任意鍵WindPy安裝過程結束。
2. 接口調用from WindPy import *
WindPy API接口可用于獲取各類高質量的金融數據,在使用時可借助萬礦或Wind終端的API代碼生成器生成獲取數據的函數代碼,而無需記住各類繁雜的參數說明及函數手冊。具體使用流程如下:
首先,用戶必須加載WindPy,然后執行w.start()啟動API接口:
from WindPy import *
w.start(); # 默認命令超時時間為120秒,如需設置超時時間可以加入waitTime參數,例如waitTime=60,即設置命令超時時間為60秒
w.isconnected() # 判斷WindPy是否已經登錄成功
可以使用如下命令停止WindPy:
w.stop() # 當需要停止WindPy時,可以使用該命令
# 注: w.start不重復啟動,若需要改變參數,如超時時間,用戶可以使用w.stop命令先停止后再啟動。
# 退出時,會自動執行w.stop(),一般用戶并不需要執行w.stop
需要注意的是,程序退出時會自動執行w.stop(),因此一般用戶并不需要執行w.stop()
- 用前必讀
- Wind量化接口
- 代碼生成器
- Wind量化接口FAQ
- Wind Python接口
- 接口手冊
- 2. 接口調用from WindPy import *
- 3. 獲取日時間序列函數WSD
- 4.獲取日截面數據函數WS
- 5. 獲取分鐘序列數據函數WSI
- 6. 獲取日內tick數據函數WST
- 7.實時行情數據函數 WSQ
- 8. 獲取板塊日序列數據函數WSES
- 9. 獲取板塊日截面數據函數WSEE
- 10.獲取報表數據函數WSET
- 10.獲取報表數據函數WSET
- 11. 獲取全球宏觀經濟數據函數EDB
- 12.交易登錄函數tlogon
- 13.交易登出函數tlogout
- 14.交易委托下單函數torder
- 15.交易撤銷委托函數tcancel
- 16.交易情況查詢函數tquery
- 17.獲取組合報表數據函數WPF
- 18.獲取組合多維數據函數WPS
- 19.獲取組合序列數據函數WPD
- 20.組合上傳函數WUPF
- 21.獲取區間內日期序列tdays
- 22.獲取某一偏移值對應的日期tdaysoffset
- 23. 獲取某個區間內日期數量tdayscount
- 24. 日期宏說明
- Python接口FAQ