天勤量化(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:
1 | pip install tqsdk - U |
但是由于 pip 使用的是国外的服务器,普通用户往往下载速度过慢或不稳定,对于使用 pip 命令下载速度较慢的用户,我们推荐采用切换国内源的方式安装/升级 TqSdk:
1 | pip install tqsdk - U - i http: / / mirrors.aliyun.com / pypi / simple / - - trusted - host = mirrors.aliyun.com |
等待一会就下载好了,pip list 可查。
在使用 TqSdk 之前,用户需要先注册自己的 信易账户 ,传入信易账户是使用任何 TqSdk 程序的前提,点击 注册信易账户
信易账户可以使用注册时的手机号/用户名/邮箱号进行登录,注册好后,就可以用了。
测试一下:
获取实时行情
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/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() |
和行情是一致的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)