.. _enterprise: TqSdk2 企业版 ================================================= 除了专业版以外,我们还提供 TqSdk2 企业版本来供用户使用,如果想了解专业版和企业版的区别,`可以点击查看 TqSdk2 文档 `_ 如果想使用 TqSdk2 企业版功能,可以点击 `个人中心 `_ 申请15天试用或购买 企业版本提供专业版的全部功能 :ref:`profession` ,且 TqSdk 和 TqSdk2 专业版权限通用,此外还包含如下功能 TqSdk2 直连功能 ------------------------------------------------- 在 TqSdk2 中除了通过中继模式接入期货公司以外,还提供用户通过直连模式接入任意一家指定期货公司 除了接入指定期货公司的优点以外,直连模式还带来了一下好处: * 交易指令直达期货公司,省去中继服务器路径,交易延迟平均减少10ms左右 * 减少了交易服务器依赖,程序运行稳定性提升 .. _tqrohon: TqSdk2 期货公司直连测试流程 ------------------------------------------------- 第一步:用户联系期货公司填写申请表,申请通过后找客户经理要仿真账号,仿真密码,仿真地址,AuthCode和broker_id,以及自己准备好之前设置的AppID,这部分准备工作需要用户自己完成。 第二步:首先安装tqsdk2并且确保是最新版本。在电脑中找到对应的tqsdk2安装地址,在其中找到lib文件夹下的 **thosttraderapi_sm.dll** 文件。以下列路径为例,tqsdk2-test为项目路径,后续venv\\Lib\\site-packages\\tqsdk2\\lib的绝对路径每个用户应该是一样的。例子如下: C:\\sourcecode\\tqsdk2-test\\venv\\Lib\\site-packages\\tqsdk2\\lib 将文件都需要替换成期货公司规定的仿真环境下采集信息同名dll文件,为后续做仿真测试做准备工作,否则期货公司无法在后台采集到用户本地做的仿真测试信息,下面以6.6.1测试api的版本为例: 首先下载6.6.1版本的api文件,下载地址如下: https://www.simnow.com.cn/download/api/v6.6.1_P1_tradeapi.zip 解压缩后,在文件夹v6.6.1_P1_20210406_winApi\\tradeapi\\20210406_tradeapi64_se_windows中可以找到同名文件 **thosttraderapi_sm.dll** ,替换前记得将原文件备份或改名。 **注意:在测试完成后,需要在换回最开始的thosttraderapi_sm.dll文件,否则无法正确的进行实盘交易!** 第三步:准备工作做好后,开始仿真测试。将仿真环境的,,<仿真地址>, ,<仿真账户>和<仿真密码> 后,按以下格式填入即可连接,以直连simnow为例:: from tqsdk2 import TqApi, TqAuth, TqCtp api = TqApi(TqCtp("tcp://180.168.146.187:10101", "9999", "simnow_client_test", "0000000000000000", "123456", "123456"),auth=TqAuth("信易账户","账户密码")) 示例只做到登录成功这一步,如果期货公司有要求如收取行情,下单,成交等,正常根据后续天勤的教程文档和函数编写策略即可,部分期货公司也可能会要求截图等操作,具体的根据期货公司要求来做。 第四步,测试成功后,联系期货公司客户经理或技术人员,验证是否后台成功收到了,如果成功采集到仿真测试信息,整个测试流程完成,后续根据期货公司的指导进行即可。 如有其他问题,请联系客服 **qq532428198** ,备注企业版直连测试问题。 TqSdk2 连接资管平台功能 ------------------------------------------------- TqSdk2 提供了资管平台的对接支持,支持用户连接到指定资管平台 以连接融航的模拟服务器为例:: from tqsdk2 import TqApi, TqAuth, TqRohon acc = TqRohon(td_url="tcp://129.211.138.170:10001", broker_id="RohonDemo", app_id="shinny_tqsdk_01", auth_code= "qZWmA7iTXaEO2w40", user_name="融航模拟账户", password="融航模拟账户密码") api = TqApi(acc,auth= TqAuth("信易账户","账户密码")) 其中融航模拟的 **模拟账户** 和 **模拟账户密码** 需要自行和融航联系获取,其他参数在融航模拟下为 td_url="tcp://129.211.138.170:10001" broker_id="RohonDemo" app_id="shinny_tqsdk_01" auth_code="qZWmA7iTXaEO2w40" 融航实盘情况下将对应信息换成实盘信息即可 资管平台连接模式的详细介绍,请点击 :py:class:`~tqsdk2.api.TqRohon` .