天勤量化(TqSdk) 安裝與除錯
阿新 • • 發佈:2021-07-02
最近學習量化,有朋友推薦天勤量化,就過來學習下。
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
等待一會就下載好了。
在使用 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()