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_idauth_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:9003app_idauth_code 也需要向迅投柜台方获取。

使用迅投柜台前,需要先在 $HOME/.tqsdk/otg_config/xuntou/config 目录下放置以下 3 个配置文件,这些文件由迅投提供:

  • server.crt

  • traderApi.ini

  • traderApi.log4xx

如果登录时遇到“缺失 xuntou 配置文件”报错,表示 $HOME/.tqsdk/otg_config/xuntou/config 目录下缺少上述相关配置文件。

xuntou api 会在 $HOME/.tqsdk/otg_config/xuntou/userdata 目录下写入文件,此目录由用户自行管理,目录管理策略请咨询迅投。