量化小王2026-10-21 08:35第一次接触TB开拓者,最稳妥的起步方式并不是急着写策略,而是把一条完整链路走完:下载安装 TBQuant → 注册软件账户与模拟交易账户 → 载入内置双均线策略 → 完成一次历史回测 → 逐笔核对成交明细 → 启动模拟交易。第一阶段真正要拿到的成果,是**一条看得懂、能重来、出问题查得到的流程**,而不是一段"可能赚钱"的代码。官方新手指南里就能找到加载内置策略、查看回测报告和开启模拟交易的具体入口。
整条学习线索可以浓缩成两个字:**闭环**。下文以 TBQuant 的期货量化入门为主线,不会把旧版 TB、TBQuant 与简语言版的操作混在一块讲。
## 一、版本先选对:新手该从哪个产品切入
官网目前在售与在列的产品包括 TBQuant、行情交易软件、简语言量化软件以及 Python 相关工具。其中 TBQuant 定位为量化服务平台,官网标注"测试及模拟交易免费,实盘交易收费"。需要注意,单纯用来看行情、手动下单的软件,和用来运行程序化策略的平台,本质上是两类东西。
对头一回接触 TB 的朋友,比较务实的做法是**从 TBQuant 加官方内置策略起步**,先不引入 Python,也先别急着买策略或找人代写。
这里有两处容易踩空的地方:
- 网上流传的部分教程用的是旗舰版、极速版或早期 TBQuant,菜单与新版对不上;官方社区已经发过旧版本停止服务的公告。
- TBQuant 普通版与简语言版的代码不能互通。官网把简语言作为独立产品列出,其编写语言与普通版并不相同。
所以动手之前,先确认你参照的那份教程写的是**哪个产品、哪个版本、哪种语言**。
## 二、装完之后,先把三个"账户"分清楚
**1. 软件账户——负责登录平台**
从 TB 官网找到 TBQuant 的下载入口,装好之后按登录界面提示注册即可。官方新手指引中给出了下载、手机号注册、导入工作区的完整入门路径。
**2. 模拟交易账户——负责验证下单链路**
软件账户和交易账户各管一摊:前者用来登录平台,后者负责绑定交易、接收委托、记录持仓。官方新手教程在开启交易前,要求在头寸管理器里添加并选中模拟或实盘账户。
新手阶段请只用模拟账户,不要一上来就绑实盘。
**3. 实盘交易账户——流程验证通过后再谈**
TBQuant 的实盘交易属于收费范畴;能不能对接你所在的期货公司、账户怎么接入、程序化交易有哪些附加要求,都要以平台和开户期货公司的当前口径为准。官方社区有账户绑定与程序化相关的指引,但"软件注册成功"绝不等于"已经具备实盘自动交易的条件"。
## 三、第一次动手:先让双均线策略跑起来,别从敲代码开始
官方 TBQuant 新手教程使用的是内置双均线策略,策略简称 `dualma`。相比从网上随手复制一段来路不明的代码,拿它做第一轮练习要合适得多。
**第一步:搭一个最小测试环境**
第一轮练习,建议只设这么几项:
| 项目 | 入门练习建议 |
| --- | --- |
| 品种 | 挑一个你打算认真学的期货品种 |
| 周期 | 固定一个,比如 15 分钟 |
| 策略 | 内置 `dualma` 双均线策略 |
| 参数 | 暂时保留默认值 |
| 交易模式 | 先做历史回测,再做模拟交易 |
表中的品种和周期只是操作层面的练习设定,不构成任何交易建议。切忌一上来就同时挂几十个品种,否则一旦出现异常,根本无从定位。
**第二步:调出 K 线图,把策略挂上去**
按官方 K 线图启动教程操作:
1. 打开目标品种的 K 线图。
2. 在图表里输入品种代码,或用右键菜单切换品种。
3. 输入策略简称 `dualma`,同样也可以通过右键菜单插入策略。
4. 确认策略已经加载到位,图表上出现了交易信号。
这里要建立一个概念:官方教程把每个 K 线图视为一个**策略单元**,通常一个单元里放一个策略加一个品种就够了。
**第三步:区分两类设置**
| 设置 | 管的是什么 |
| --- | --- |
| 策略应用设置 | 策略自身的参数,比如均线参数 |
| 策略单元设置 | 图表、交易以及回测相关的环境设置 |
这是官方教程明确分开的两类设置。改策略参数和改回测环境,完全是两件事。
新手最常见的困局,就是陷在"反复微调均线参数"的循环里,却始终没检查回测环境本身是否合理。正确顺序是**先把参数固定住、把流程跑通,再考虑优化**。
## 四、第一次回测:重点不在赚多少,而在测没测对
**1. 打开回测报告**
官方给出的 K 线图回测查看路径如下:
1. 准备好策略并加载到 K 线图。
2. 确认图表上已经产生交易信号。
3. 在 K 线图上右键,选择"策略报告"。
4. 双击对应栏目,查看具体测试报告。
如果报告里一笔交易记录都没有,先去检查策略有没有出信号,而不是急着认定软件坏了。
**2. 先核对测试条件,再谈策略好坏**
在 TB 官方的策略单元说明中,保证金比例、手续费、滑点和初始资金被列为**会显著影响回测与实际交易**的参数。该说明针对的是简语言版,具体设置入口要以你装的版本为准,但无论如何这些项都不能忽略。
建议第一份回测报告就同步记下:
- 测试的品种与合约。
- K 线周期以及历史数据区间。
- 策略名称及所用参数。
- 初始资金、手续费与滑点的设置值。
- 软件版本号。
这样日后调整参数、更换数据或升级软件时,你才能判断两份报告是否具备可比性。
**3. 别只盯着净利润**
复盘顺序建议如下,先别急着找最漂亮的收益数字:
| 检查项 | 需要回答的问题 |
| --- | --- |
| 交易明细 | 开平仓的时间、方向、数量是否符合策略规则? |
| 资金曲线 | 收益是否过度集中在少数几笔交易上? |
| 回撤 | 遭遇连续亏损时,资金与心态承受得住吗? |
| 交易频率 | 成交次数上去之后,成本是否还能接受? |
| 不同时段表现 | 换一段历史区间,结果是否会明显失效? |
这套框架用于学习检查,并非盈利判定标准。平台能展示历史回测报告,并不意味着某个策略就适合直接投入实盘。
## 五、从回测走到模拟盘:还差一次账户绑定
"图表上出现买卖箭头"和"账户真的收到委托",是两件不同的事。
按官方 TBQuant 新手教程,K 线图启动交易的大致路径为:
1. 在 K 线图右上角打开交易框。
2. 点击"头寸管理器"。
3. 添加并选中模拟账户,确认保存。
4. 核对交易策略、交易品种与交易账户三项是否对应。
5. 点击"启动交易";教程说明,界面显示"全自动"即表示交易已启动。
首次启动之前,请再确认一遍:选中的确实是模拟账户。
**模拟阶段该观察什么?**
建议把注意力放在**执行一致性**上,而不是短期盈亏:
- 图表出了信号,账户里有没有对应的委托?
- 委托是否成交?未成交或被拒单时,有没有查清原因?
- 实际持仓的方向和数量,与预期是否一致?
- 策略退出后,账户是否还残留持仓?
- 软件重启或账户重新登录后,状态是否仍符合预期?
这些是模拟运行的**验收问题**,而不是"所有版本都会自动恢复"的承诺。遇到异常时,首先停止叠加复杂度,然后核查日志、设置和官方说明。
## 六、什么时候开始学编程?先改懂一个策略,再写一个策略
对零基础的用户来说,更实用的进阶顺序是这样:
**第一层:先把策略规则读懂**
你得能用大白话讲清楚:
> 什么条件下开仓?什么条件下平仓?什么情况不交易?每次下多少手?
这几句话说不明白,直接写代码只会把模糊的想法变成一堆难以排查的程序。
**第二层:一次只改一个参数**
以已经跑通的内置策略为起点,每次只动一处,并且保留原版做对照:
- 先改一个均线参数。
- 对比交易次数与开平仓位置的差异。
- 核对变化是否在你预期之内。
- 记录结果,再决定下一步改什么。
这么做的用意,是建立"**规则变→信号变→交易变**"的对应关系,而不是去找一组历史上最赚钱的数字。
**第三层:再系统学语言和交易指令**
官方资料中,TBL 是 TB 的策略开发语言;简语言则属于另一条产品线。学习资料、函数说明和示例代码,都必须与实际使用的产品匹配。
不建议一开始就同时啃多周期、多品种、账户级订单控制这些内容。先把一个简单策略的完整运行过程吃透,再一步步往外扩。
## 七、从单品种扩到多品种,怎么操作
当单品种回测已经跑顺了,就可以进"策略研究"工作区做批量测试。
官方多品种回测教程给出的步骤是:
1. 打开测试工作区,组件类型选择"策略研究"或"策略交易"。
2. 勾选需要测试的组件。
3. 点击"运行"或"并行",等各单元运行结束。
4. 选中要看的品种,点击上方"策略报告"。
5. 既看单品种结果,也看底部的汇总结果。
顺序上,**先逐个看品种,再看组合汇总**。组合数据好看,不代表每个品种单独拿出来都站得住。
## 八、新手常见卡点,按这个顺序查
| 卡点 | 优先检查什么 |
| --- | --- |
| 找不到教程里的按钮 | 产品、版本、语言是否一致;旧版教程不能直接照搬到新版 |
| 策略挂上后没有交易记录 | 图表上是否已产生策略信号;官方回测教程明确要求先有信号 |
| 图表有信号,账户却不交易 | 头寸管理器里是否绑定了账户,交易是否已启动 |
| 改了参数结果不符预期 | 是否把"策略应用设置"和"策略单元设置"搞混了 |
| 不知如何批量测多品种 | 使用官方策略研究工作区与多品种回测教程 |
去官方社区提问时,一次性把**软件版本、策略代码或名称、合约与周期、参数截图、异常时间点、日志**都提供出来。官方帮助中已把策略编写、回测及软件使用这类非实时问题,引导至官网社区提交。
## 九、从 0 到 1 的验收清单
下面这份清单可以用作学习进度的标尺,比数"学了几天"更实在:
- 能独立打开某个品种的 K 线图。
- 能加载内置策略,并找到它的参数入口。
- 能生成回测报告,并逐条查看交易记录。
- 能说清本次回测用的数据区间与成本设置。
- 能绑定模拟账户,并正常启动、停止策略。
- 能核对信号、委托、成交与持仓四者的对应关系。
- 遇到异常时,能提供足够信息供排查。
走完这些,你才算真正从"把 TB 装好了"跨进"会用 TB 做策略验证"的阶段。务必先跑通一个简单策略的完整流程,再去考虑编程进阶、组合研究与实盘接入。
最后提醒一句:实盘之前,一定要先联系期货公司的官方持证客户经理,请其协助开通监管要求的程序化交易权限,并确认账户接入方式与当前合规要求,切勿跳过这一步直接上实盘。
0