TqSdk 企业版
除了 TqSdk 专业版以外,我们还提供 TqSdk 企业版本
企业版和专业版相比的主要区别是柜台支持上的区别,企业版支持直连 CTP/融航/杰宜斯等柜台,专业版只能通过中继的方式去进行连接
如果想使用 TqSdk 企业版功能,可以点击 个人中心 申请15天试用或购买
TqSdk 本地多策略功能
随着对收益曲线稳定的追求,较多用户需求在一个账户下去运行多个策略,当多个策略交易同一标的时,则面临着不同策略的持仓管理,绩效归因等问题
为了解决该问题, tqsdk 在企业版中提供了本地众期多策略系统,支持用户在本地将一个实盘账户拆分为多个策略(多个前端账户),每个策略交易数据相互隔离,且跨日有效
同时该方案会提供多策略的管理界面,支持可视化观察各个多策略的持仓,委托,资金和盈亏情况
TqSdk 本地多策略功能的详细介绍,请点击 TqSdk 多策略使用手册
TqSdk 直连功能
在 TqSdk 企业版支持用户通过直连模式接入任意一家指定期货公司
除了接入指定期货公司的优点以外,直连模式还带来了一下好处:
交易指令直达期货公司,省去中继服务器路径,交易延迟平均减少10ms左右
减少了交易服务器依赖,程序运行稳定性提升
TqSdk 直连CTP模式的详细介绍,请点击 TqCtp
TqSdk 连接平台功能
TqSdk 提供了资管平台的对接支持,支持用户连接到指定资管平台,例如杰宜斯或者融航资管系统等
以连接融航模拟服务器为例:
from tqsdk import TqApi, TqRohon, TqAuth
account = TqRohon(account_id="融航账户", password="融航密码", front_broker="融航柜台代码", front_url="融航柜台地址", app_id="融航 AppID", auth_code="融航 AuthCode")
api = TqApi(account, auth=TqAuth("快期账户", "账户密码"))
其中融航的 模拟账户 、 模拟账户密码 、 app_id 和 auth_code 需要自行和融航联系获取,其他参数在融航模拟下为
front_url="tcp://129.211.138.170:10001"
front_broker="RohonDemo"
融航实盘情况下将对应信息换成实盘信息即可
融航资管平台连接模式的详细介绍,请点击 TqRohon
恒生 O32 柜台连接功能
TqSdk 提供了恒生 O32 柜台的连接支持,支持用户通过直连模式接入恒生 O32 柜台,详情可以点击 TqO32
from tqsdk import TqApi, TqAuth, TqO32, O32Account
account = TqO32(
account_id=O32Account(user="用户", fund="基金", asset_unit="资产单元", portfolio="组合"),
password="O32 密码",
td_front_url="trade_front_host:trade_front_port",
mc_front_url="query_front_host:query_front_port",
license_file="/path/to/license.dat",
auth_code="O32 授权码",
)
api = TqApi(account, auth=TqAuth("快期账户", "账户密码"))
其中 account_id 通过 O32Account 传入,内部会拼接成 用户.基金.资产单元.组合
td_front_url / mc_front_url 为柜台方提供的前置地址,license_file 为本地许可证文件位置
迅投柜台连接功能
TqSdk 提供了迅投柜台的连接支持,支持用户通过直连模式接入迅投柜台。
备注
迅投柜台连接目前仅支持 Windows 环境。
详情可以点击 TqXuntou
from tqsdk import TqApi, TqAuth, TqXuntou
account = TqXuntou(
account_id="迅投账户",
password="迅投密码",
account_type=1,
front_url="front_host:front_port",
app_id="迅投 AppID",
auth_code="迅投 AuthCode",
)
api = TqApi(account, auth=TqAuth("快期账户", "账户密码"))
其中 account_type 为迅投账户类型,目前支持:
1: 期货账户
迅投目前已经将 1 - 期货账户 和 5 - 期货期权账户合并为一个账户类型,统一使用 1 表示。
account_id 需要按 迅投账户.子账号 的格式传入,例如 test001.100555。
front_url 为柜台方提供的前置地址,格式如 112.54.165.180:9003,app_id 和 auth_code 也需要向迅投柜台方获取。
使用迅投柜台前,需要先在 $HOME/.tqsdk/otg_config/xuntou/config 目录下放置以下 3 个配置文件,这些文件由迅投提供:
server.crttraderApi.initraderApi.log4xx
如果登录时遇到“缺失 xuntou 配置文件”报错,表示 $HOME/.tqsdk/otg_config/xuntou/config 目录下缺少上述相关配置文件。
xuntou api 会在 $HOME/.tqsdk/otg_config/xuntou/userdata 目录下写入文件,此目录由用户自行管理,目录管理策略请咨询迅投。