前言上一篇若讲“国内期货 CTP 直连有哪些坑”本篇把镜头拉近到你已经决定或正在考虑用期货公司给的 CTP 前置做实盘需要弄清 AppID、AuthCode、front_url 是什么、和 SimNow 有何不同、天勤里的TqCtp还要满足哪些条件。CTP是期货行业通用的交易接口程序化外接指期货公司批准你的程序通过指定前置登录交易而不是只用官方 APP 手动下单。AppID / AuthCode是 CTP 认证用的应用标识由期货公司在审批后提供和你在天勤里注册的“快期账户”不是同一个概念——后者用于数据与部分托管链路认证二者在配置里可能同时出现。本文面向正在办期货程序化资质、准备在 Python 里用天勤TqCtp连接的生产者不默认你已有一整套 CTP 动态库环境。一、期货公司侧通常要提供什么参数含义通俗front_broker柜台/经纪商代码front_url交易前置地址形如 tcp://ip:portapp_id程序化应用 IDauth_code与 AppID 配套的认证码account_id / password资金账号与交易密码天勤TqCtp类见tqctp.py文档构造参数与上表一致。缺任何一项登录会失败与策略逻辑无关。二、安装包与构造示例文档要求额外安装pip install -U tqsdk_zq_otg示例参数须换成期货公司给你的真实值fromtqsdkimportTqApi,TqAuth,TqCtp accountTqCtp(account_id资金账号,password密码,front_broker柜台代码,front_urltcp://ip:port,app_idAppID,auth_codeAuthCode,)apiTqApi(account,authTqAuth(快期账户,密码))登录包在底层标记backend: ctp仍受期货公司连接数、交易时段等限制。策略层仍可用get_kline_serial、wait_update、TargetPosTaskK 线表的datetime仍来自行情服务与是否 TqCtp 无关。三、SimNow 参数能否直接用于生产不能。SimNow 是常见的 CTP模拟前置用于学习接口生产前置地址、Broker、AppID 由你开户期货公司签发。抄错前置是最常见的“模拟能登录、实盘不能登录”原因。四、TqCtp 与 TqAccount 如何选TqAccount填写期货公司名称、资金账号、密码通过天勤连接柜台适合多数已开通程序化且接受该链路的客户。TqCtp在必须使用自有 CTP 外接参数、且已安装tqsdk_zq_otg时使用。两者都不是“免审批交易”合规责任在账户持有人。五、失败时先查什么AppID/AuthCode 与柜台备案不一致front_url 行情/交易填反未装 tqsdk_zq_otg同一账号多端登录被踢策略未验证前建议仍用TqSim/TqKq在相同wait_update骨架上跑通再换TqCtp构造只改环境层。总结期货 CTP 前置与 AppID是实盘程序化外接的门槛天勤TqCtp在参数齐全时提供与手写 CTP 等价的连接方式但策略仍应通过datetime触发、get_position核对等统一写法维护。SimNow 与生产前置不可混用与TqAccount按维护成本与期货公司要求选型。办外接期间可继续用模拟账户验证 K 线与目标持仓逻辑避免在资质未齐时硬连生产前置空耗时间。FAQ1TqAuth 还要吗示例中仍传入按你环境文档配置数据与交易权限。2Linux 能否用 TqCtp取决于 tqsdk_zq_otg 与期货公司说明与手写 CTP 类似。3行情也要单独 CTP 吗天勤通常一并处理订阅具体以你使用的账户类型文档为准。4密码变更同步改配置重启进程。风险提示本文说明接入条件不构成投资建议。
期货 CTP 前置 AppID 与程序化外接:TqCtp 使用前提
前言上一篇若讲“国内期货 CTP 直连有哪些坑”本篇把镜头拉近到你已经决定或正在考虑用期货公司给的 CTP 前置做实盘需要弄清 AppID、AuthCode、front_url 是什么、和 SimNow 有何不同、天勤里的TqCtp还要满足哪些条件。CTP是期货行业通用的交易接口程序化外接指期货公司批准你的程序通过指定前置登录交易而不是只用官方 APP 手动下单。AppID / AuthCode是 CTP 认证用的应用标识由期货公司在审批后提供和你在天勤里注册的“快期账户”不是同一个概念——后者用于数据与部分托管链路认证二者在配置里可能同时出现。本文面向正在办期货程序化资质、准备在 Python 里用天勤TqCtp连接的生产者不默认你已有一整套 CTP 动态库环境。一、期货公司侧通常要提供什么参数含义通俗front_broker柜台/经纪商代码front_url交易前置地址形如 tcp://ip:portapp_id程序化应用 IDauth_code与 AppID 配套的认证码account_id / password资金账号与交易密码天勤TqCtp类见tqctp.py文档构造参数与上表一致。缺任何一项登录会失败与策略逻辑无关。二、安装包与构造示例文档要求额外安装pip install -U tqsdk_zq_otg示例参数须换成期货公司给你的真实值fromtqsdkimportTqApi,TqAuth,TqCtp accountTqCtp(account_id资金账号,password密码,front_broker柜台代码,front_urltcp://ip:port,app_idAppID,auth_codeAuthCode,)apiTqApi(account,authTqAuth(快期账户,密码))登录包在底层标记backend: ctp仍受期货公司连接数、交易时段等限制。策略层仍可用get_kline_serial、wait_update、TargetPosTaskK 线表的datetime仍来自行情服务与是否 TqCtp 无关。三、SimNow 参数能否直接用于生产不能。SimNow 是常见的 CTP模拟前置用于学习接口生产前置地址、Broker、AppID 由你开户期货公司签发。抄错前置是最常见的“模拟能登录、实盘不能登录”原因。四、TqCtp 与 TqAccount 如何选TqAccount填写期货公司名称、资金账号、密码通过天勤连接柜台适合多数已开通程序化且接受该链路的客户。TqCtp在必须使用自有 CTP 外接参数、且已安装tqsdk_zq_otg时使用。两者都不是“免审批交易”合规责任在账户持有人。五、失败时先查什么AppID/AuthCode 与柜台备案不一致front_url 行情/交易填反未装 tqsdk_zq_otg同一账号多端登录被踢策略未验证前建议仍用TqSim/TqKq在相同wait_update骨架上跑通再换TqCtp构造只改环境层。总结期货 CTP 前置与 AppID是实盘程序化外接的门槛天勤TqCtp在参数齐全时提供与手写 CTP 等价的连接方式但策略仍应通过datetime触发、get_position核对等统一写法维护。SimNow 与生产前置不可混用与TqAccount按维护成本与期货公司要求选型。办外接期间可继续用模拟账户验证 K 线与目标持仓逻辑避免在资质未齐时硬连生产前置空耗时间。FAQ1TqAuth 还要吗示例中仍传入按你环境文档配置数据与交易权限。2Linux 能否用 TqCtp取决于 tqsdk_zq_otg 与期货公司说明与手写 CTP 类似。3行情也要单独 CTP 吗天勤通常一并处理订阅具体以你使用的账户类型文档为准。4密码变更同步改配置重启进程。风险提示本文说明接入条件不构成投资建议。