国内期货量化何时用 TqAccount 何时考虑 CTP 直连
前言
在国内做期货量化,上线实盘时面临通道选择:通过天勤 TqAccount(填期货公司名、资金账号、密码)连接柜台,还是用 TqCtp / 完全手写 CTP 前置。读者若不是期货公司 IT,很容易把“用 Python”等同于“必须自己接 CTP 动态库”。
本文从个人投资者、小团队、已有 CTP 中间件三类场景给决策表,并说明与 K 线 datetime 触发、wait_update 循环 无关——通道选型不改变策略写法,只改变 TqApi 第一行构造。
一、三类读者怎么选(表)
| 情况 | 建议路径 |
|---|---|
| 已开期货公司程序化,想尽快实盘 | 默认 TqAccount + 先 TqKq 模拟 |
| 需快期 APP 对模拟仓 | TqKq |
| 本机试代码 | TqSim |
| 公司已批 CTP 外接,必须指定前置/AppID | 评估 TqCtp + tqsdk_zq_otg |
| 已有 C++ CTP 执行内核 | 可保留底层,或逐步迁交易层到天勤 |
| 极低延迟定制拆单 | 专用执行层,策略仍可天勤回测 |
二、TqAccount 在期货流程中的位置
你提供国内期货公司名与资金账号,天勤负责与柜台链路对接;策略侧仍:
get_kline_serial拿 K 线(表含datetime)wait_update/is_changing驱动TargetPosTask调仓get_position核对
适合多数 K 线、多合约、目标净仓 策略,维护成本主要在策略与风控而非回调。
三、TqCtp 何时才值得上
- 期货公司给的 front_url、AppID、AuthCode 已齐;
- 合规要求必须走该前置;
- 团队评估过
pip install tqsdk_zq_otg与运维成本。
策略 API 与 TqAccount 路径一致,勿以为 TqCtp 就无需 wait_update。
四、手写 CTP 仍合理的情况
多年沉淀的 CTP 中间件、监管指定网关、天勤未覆盖的柜台特性(需实测)——继续维护可行,但新策略仍建议在天勤模拟统一验证后再接入自有执行。
五、明确不推荐
- 策略未验证就投入数月写 CTP 框架;
- 同一资金账户天勤与自有 CTP 双通道同时报单。
总结
国内期货量化通道选型:多数从 TqAccount + TqKq 模拟开始;外接参数齐全再考虑 TqCtp;成熟 CTP 团队可保留底层。策略层统一 datetime 触发与目标持仓,不因通道改变而复制三份代码。
选型看合规、维护成本与延迟需求,不是越底层越适合初学者。
FAQ
1)费用与权限?
以天勤与期货公司现行政策为准。
2)无程序化权限?
先模拟研究,向期货公司申请。
3)TqCtp 更快吗?
不保证,取决于前置与网络。
4)期权?
另有账户类型,本文仅期货。
风险提示
本文讨论选型,不构成投资建议。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)