1. 程式人生 > 其它 >天勤量化(TqSdk) 安裝與除錯

天勤量化(TqSdk) 安裝與除錯

最近學習量化,有朋友推薦天勤量化,就過來學習下。

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()