最近學習量化,有朋友推薦天勤量化,就過來學習下。
TqSdk 是一個由 信易科技 發起並貢獻主要代碼的開源 python 庫. 依托 快期多年積累成熟的交易及行情服務器體系 , TqSdk 支持用戶使用很少的代碼量構建各種類型的量化交易策略程序,
並提供包含 歷史數據-實時數據-開發調試-策略回測-模擬交易-實盤交易-運行監控-風險管理 的全套解決方案。
天勤量化的核心是TqSdk開發包, 在安裝天勤量化 (TqSdk) 前, 你需要先准備適當的環境和Python包管理工具, 包括:
-
Python >=3.6.4,3.7,3.8,3.9 版本
-
Windows 7 以上版本, Mac Os, 或 Linux
你可以選擇使用 pip 命令安裝 TqSdk, 或者下載源代碼安裝. 對於一般用戶, 我們推薦采用 pip 命令安裝/升級 TqSdk:
pip install tqsdk -U
但是由於 pip 使用的是國外的服務器,普通用戶往往下載速度過慢或不穩定,對於使用 pip 命令下載速度較慢的用戶,我們推薦采用切換國內源的方式安裝/升級 TqSdk:
pip install tqsdk -U -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com
等待一會就下載好了,pip list 可查。
在使用 TqSdk 之前,用戶需要先注冊自己的 信易賬戶 ,傳入信易賬戶是使用任何 TqSdk 程序的前提,點擊 注冊信易賬戶
信易賬戶可以使用注冊時的手機號/用戶名/郵箱號進行登錄,注冊好后,就可以用了。
測試一下:
獲取實時行情
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'chengzhi' from tqsdk import TqApi, TqAuth # 創建API實例,傳入自己的信易賬戶 api = TqApi(auth=TqAuth("信易賬戶", "賬戶密碼")) # 獲得中金所 IF主力 的行情引用,當行情有變化時 quote 中的字段會對應更新 quote = api.get_quote("CFFEX.IF2107") # 輸出 IF主力 的最新行情時間和最新價 print(quote.datetime, quote.last_price) # 關閉api,釋放資源 api.close()
和行情是一致的。