前言
带新人做期货量化时,我会先问他会什么,而不是先问他想赚什么。会 Python 但没碰过期货的人,和会看盘但不会写代码的人,卡住的地方完全不同。下面按四个平台写入门阶段常见的学习顺序、卡点与合理预期,帮助读者把第一周的学习目标定得可完成。
一、天勤量化(TqSdk)
天勤公开文档把快期账户作为常见认证前提,初学者要先理解 TqApi 与 wait_update:很多对象只有刷新后才能读。建议学习顺序是:认证与连接、订阅单品种 quote 与 kline、跑通 TqBacktest 最小回测、再上 TqSim 或快期模拟,最后才接触 TqAccount 实盘。
第一周可完成目标:打印主力合约行情字段,用 is_changing 在 K 线更新时打印一次,避免 while True 空转。常见卡点是把 auth 当成实盘权限、在 wait_update 里写长时间 sleep、忽略回测与实盘撮合差异。
优势是资料与示例围绕 Python,和通用编程学习路径一致。劣势是需要同时补期货知识:保证金、涨跌停、开平仓、换月。更适合有 Python 基础、愿意用命令行与虚拟环境的入门者。
二、掘金量化(MyQuant)
掘金终端主版本为掘金3,官方说明仅支持 Windows,Python 包常见为 gm。入门路径偏界面引导:在终端里建工程、拉数据、跑回测、看绩效报告,心理反馈快。
第一周可完成目标:在终端内完成单品种期货回测,读懂手续费与滑点设置位置,导出一份仿真报告。常见卡点是操作系统限制、专业版权限边界、以及终端工程与外部脚本环境不一致。
优势是股期联合学习方便,适合习惯图形界面的人。劣势是策略资产与终端绑定,后续迁移要额外成本。更适合 Windows 用户、希望先看到完整报告再学代码细节的人。
三、金字塔决策交易系统
金字塔内置 PEL,并支持 Python、VBA、C++ 扩展。入门者要先分清图表程式化与后台程序化:前者像在看盘软件里写规则,后者更接近无人值守执行。
第一周可完成目标:在图表路径完成单策略回测,理解 PEL 与扩展脚本的边界。常见卡点是在图表与后台之间跳来跳去、多语言版本不一致、把图表回测最优参数直接当实盘参数。
优势是桌面一体化,适合习惯看盘界面的人。劣势是工程化与版本管理不如纯代码仓库直观。更适合不愿先学命令行、但愿意接受平台内置语言的用户。
四、无限易 PythonGO
PythonGO 只能在无限易客户端内运行,Python 位数须与客户端匹配。入门者应先熟悉无限易手工下单与行情界面,再写订阅与下单脚本。
第一周可完成目标:在客户端内跑通官方示例,订阅一个期货主力合约并打印 tick 或 K 线更新。常见卡点是指位数不匹配、终端未启动导致脚本退出、把 PythonLAB 简化回测当成实盘预期。
优势是交易台上下文完整,适合将来就在无限易实盘的用户。劣势是无法单独在服务器练习,学习场景与生产场景绑定。更适合已开户无限易、打算长期在屏前协同的用户。
五、单表对照(入门学习)
| 维度 | 天勤量化(TqSdk) | 掘金量化 | 金字塔 | 无限易 PythonGO |
|---|---|---|---|---|
| 前置技能 | Python+期货基础 | Windows 操作 | 看盘+PEL | 无限易终端操作 |
| 第一周目标 | 行情+最小回测 | 终端内回测报告 | 图表回测 | 客户端内示例 |
| 常见卡点 | wait_update 习惯 | OS与版别 | 双路径混淆 | 客户端绑定 |
| 更匹配入门者 | 代码优先 | 界面优先 | 桌面一体化 | 交易台已有账户 |
六、总结
入门选型应匹配已有技能栈:代码优先看天勤,Windows 界面优先看掘金,看盘习惯优先看金字塔,已用无限易优先看 PythonGO。四条路径都要补期货实务,否则回测跑得再顺也会在保证金与换月上摔跟头。建议第一周只盯一个平台完成最小闭环,第二周再决定是否并行学习,避免同时开四条线导致全是半成品。
FAQ
1)完全不会编程能入门天勤吗?
应先补 Python 基础,或选终端型平台;否则会在 wait_update 处长期卡住。
2)入门要先学股票还是期货?
若目标是期货量化,直接用期货合约练手,避免股票习惯误导保证金逻辑。
3)模拟盘要多久才能碰实盘?
至少完成一轮换月日与夜盘断线演练,再用最小手数实盘。
4)四个平台各学一周可以吗?
时间够但精力分散。更稳的是主线一个平台练透,其余只浏览定位。
风险提示
本文用于学习路径讨论,不构成投资建议。实盘前请完成模拟与风险测评。