行情接口API下面是如何在程序里面調(diào)用本接口 + 首先需要引入 +
然后,創(chuàng)建對象 +
之后,通常是如下的格式 +
當然,我們也支持with 語法,可以省略 +
我們的數(shù)據(jù)獲取屆接口一般返回list結(jié)構(gòu),如果需要轉(zhuǎn)化為pandas Dataframe接口,可以使用 +
可以使用的api方法有下列的幾個。 + api方法列表參數(shù)一般性約定一般來說,股票代碼和文件名稱使用字符串類型,其它參數(shù)都使用數(shù)值類型 + 1 : 獲取股票行情可以獲取多只股票的行情信息 + 需要傳入一個列表,每個列表由一個市場代碼, 一個股票代碼構(gòu)成的元祖構(gòu)成 + 如:
2 : 獲取k線
如:
3 : 獲取市場股票數(shù)量0 - 深圳, 1 - 上海 +
4 : 獲取股票列表參數(shù):市場代碼, 起始位置, 數(shù)量 如: 0,0 或 1,100 +
5 : 獲取指數(shù)k線
如:
6 : 查詢分時行情參數(shù):市場代碼, 股票代碼, 如: 0,000001 或 1,600300 +
7 : 查詢歷史分時行情參數(shù):市場代碼, 股票代碼,時間 如: 0,000001,20161209 或 1,600300,20161209 +
注意,在引入 TDXParams 之后, ( + 8 : 查詢分筆成交參數(shù):市場代碼, 股票代碼,起始位置, 數(shù)量 如: 0,000001,0,10 +
9 : 查詢歷史分筆成交參數(shù):市場代碼, 股票代碼,起始位置,日期 數(shù)量 如: 0,000001,0,10,20170209 +
10 : 查詢公司信息目錄參數(shù):市場代碼, 股票代碼, 如: 0,000001 或 1,600300 +
11 : 讀取公司信息詳情參數(shù):市場代碼, 股票代碼, 文件名, 起始位置, 數(shù)量, 如:0,000001,000001.txt,2054363,9221 +
注意這里的 起始位置, 數(shù)量 參考上面接口的返回結(jié)果。 + 12 : 讀取除權(quán)除息信息參數(shù):市場代碼, 股票代碼, 如: 0,000001 或 1,600300 +
13 : 讀取財務(wù)信息參數(shù):市場代碼, 股票代碼, 如: 0,000001 或 1,600300 +
14 : 讀取k線信息參數(shù):市場代碼, 開始時間, 結(jié)束時間 +
參考 https://github.com/rainx/pytdx/issues/5 + 多線程支持由于Python的特性,一般情況下,不太建議使用多線程代碼,如果需要并發(fā)訪問,建議使用多進程來實現(xiàn),如果要使用多線程版本,請在初始化時設(shè)置multithread參數(shù)為True +
心跳包由于長時間不與服務(wù)器交互,服務(wù)器將關(guān)閉連接,所以我們實現(xiàn)了心跳包的機制,可以通過 +
設(shè)置心跳包,程序會啟動一個心跳包發(fā)送線程,在空閑狀態(tài)下隔一段時間發(fā)送一個心跳包,注意,打開heartbeat=True選項的同時會自動打開multithread=True + 調(diào)試模式如果您需要調(diào)試本代碼,監(jiān)控傳輸過程中的數(shù)據(jù)包傳輸情況,可以使用調(diào)試模式,使用方法是設(shè)定環(huán)境變量 TDX_DEBUG 為 1 如 +
行情服務(wù)器列表為了方便連接服務(wù)器,我把一些常用的服務(wù)器列表整理到到 +
獲取列表, 列表里的數(shù)據(jù)參考了 https://github.com/rainx/pytdx/issues/3 + 歡迎補充并發(fā)送pr + |
|
|