TqSdk2 策略控制台功能
用户在实际交易过程中可能会运行多个进程,每个进程上面对应用户的某个策略
用户/风控人员需要时刻关注每个进程的运行是否正常,特别是当进程发生异常后,能第一时间进行介入暂停进程来减小风险
TqSdk2 控制台功能提供了一个 web 的控制台,用户可以将本机或者远程服务器上的 TqSdk2 进程地址配置到这个控制台上
在控制台上,用户可以对这些进程进行监控并支持用户做到以下功能:
以进程/策略为维度去统计该进程对应的盈亏,委托,成交,多头和空头手数的变化情况,是的,控制台可以做到将自己的盈亏统计和整个账户剥离开来,更方便用户去计算该进程的盈亏情况
支持用户在控制台对指定进程进行暂停和恢复启动,只能对正在运行的进程进行暂停,无法对未运行的进程来启动,原理是通过阻塞 wait_update() 来达到该效果
使用流程
安装最新版的 快期专业版
在快期专业版中, 点击添加天勤量化控制台的页面
在策略代码中, TqApi 初始化时输添加 web_gui=ip:port(详见), 并运行程序,推荐固定ip端口,后续控制台添加完策略后可以长期使用:
from tqsdk2 import TqApi, TqAuth, TqSim api = TqApi(TqSim(), web_gui="ip:port", auth=TqAuth("信易账户", "账户密码"))
在策略输入框中, 添加策略名, 输入 ip 和 port, 然后点击确认; 如果 快期专业版 和 TqSdk2 进程不在一个主机上,需要保证 快期专业版 可以访问到 TqSdk2 所在主机的 ip 和端口
页面会添加用户该进程并实时更新 该进程 的盈亏,持仓和进程的通汇总数据,此外还可以通过控制台的暂停和启动该策略
注意事项
控制台功能不支持跨日,跨交易日还需要正常重启快期专业版和 TqSdk2 进程
控制台上显示的数据是本次进程从拉起到现在的统计数据,如果中途进程关了重启,数据不做延续
控制台的启动和暂停是通过 wait_update 的阻塞来实现的
TqSdk 目前还不支持控制台功能