刚接触TB开拓者,我建议别急着琢磨怎么写出能盈利的策略代码,先把一次完整的交易链路走通——从装好软件、挂上内置策略、跑出回测报告,到接上模拟账户看到真实委托,能看懂、能重复、出错能定位,这一步的价值远大于任何参数调优。
需要先说明:下面主要以 TBQuant 做期货量化为主线,旧版 TB、TBQuant、简语言版这三套东西我不混在一起讲,因为它们的菜单、语言和设置入口并不通用。
一、版本别选错,这是后面所有问题的源头
官网在售/在列的产品有 TBQuant、行情交易软件、简语言量化软件以及 Python 相关产品,定位各不一样。TBQuant 是量化服务平台,官网标注的口径是"测试及模拟交易免费,实盘交易收费"。要注意,能看行情、能手点下单的软件,和能跑程序化策略的平台,是两类东西。
第一次接触,我倾向于直接从 TBQuant + 官方内置策略开始,先不碰 Python,也不必急着买策略或找人代写。
有两个坑特别容易踩:
- 网上不少教程讲的是旗舰版、极速版或者旧版 TBQuant,菜单跟新版对不上;官方社区此前发过旧版停止服务的公告。
- TBQuant 普通版和简语言版的代码不能互抄,官网把简语言单列成一个产品,编写语言就不是一套。
所以跟着任何教程操作之前,先确认它对应的是哪个产品、哪个版本、哪门语言。
二、装完之后,三个"账户"别搞混
**软件账户**——用来登录平台。从官网进 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. 点"启动交易",教程说明显示"全自动"即表示已启动。
第一次启动前,再看一眼你选中的确实是模拟账户。
模拟阶段看什么?我建议盯着执行一致性,而不是短期盈亏:
- 图表出信号后,账户里有没有对应的委托?
- 委托成交了吗?没成交或被拒,原因查清了吗?
- 实际持仓的方向、数量跟预期对得上吗?
- 策略平仓退出后,账户里还有没有遗留持仓?
- 软件重启、账户重登之后,状态还是你预期的样子吗?
这些是模拟运行的验收问题,不是所有 TB 版本都承诺的自动恢复能力。碰到异常,第一反应应该是停止增加复杂度,然后去翻日志、核设置、查官方说明。
六、什么时候开始学编程?先改懂一个策略,再谈自己写
零基础的更实用路径,我分成三层:
**第一层:能读懂策略规则**
先用中文说清楚:什么条件开仓?什么条件平仓?什么情况下不交易?每次开几手?
这几句话都说不清,直接上代码只会把模糊的想法变成一团更难排查的程序。
**第二层:只动一个参数**
拿已经跑通的内置策略当起点,每次只改一处,并保留原版备份:
- 改一个均线参数。
- 对比交易次数、开平仓位置的变化。
- 核对变化是否在预期之内。
- 记录结果,再决定下一次改什么。
目的不是凑出一组历史上最赚钱的数字,而是建立"规则变—信号变—交易变"的对应关系。
**第三层:再去学语言和交易指令**
官方资料把 TBL 列为 TB 的策略开发语言,简语言则是另一条产品线。学习资料、函数说明、代码示例,都必须跟你实际用的产品对得上。
不建议一上手就同时搞多周期、多品种、账户级订单控制。先把一个简单策略的完整运行过程吃透,再往外扩。
七、单品种跑通之后,怎么扩到多品种
单品种回测没问题了,可以进"策略研究"工作区做批量测试。官方多品种回测教程给的步骤:
1. 打开测试工作区,组件类型选"策略研究"或"策略交易"。
2. 选中要测试的组件。
3. 点"运行"或"并行",等单元跑完。
4. 选中要看结果的品种,点上方"策略报告"。
5. 先看单品种结果,再看底部汇总。
顺序别颠倒:先逐个品种看,再看组合汇总。组合好看,不代表每个品种都表现良好。
八、新手常见卡点,按这个顺序查
| 卡点 | 优先检查 |
| --- | --- |
| 教程里的按钮找不到 | 产品、版本、语言是否一致;旧教程不能直接套新版 |
| 策略挂上了却没有交易记录 | 图表上到底有没有信号;官方回测教程要求先有信号 |
| 图表有信号,账户没动作 | 头寸管理器里是否绑定了账户,交易是否已启动 |
| 改完参数结果不对劲 | 是否把"策略应用设置"和"策略单元设置"弄混了 |
| 不清楚怎么批量测多品种 | 用官方策略研究工作区配合多品种回测教程 |
去官方社区提问时,一次性给全:软件版本、策略代码或名称、合约与周期、参数截图、异常发生时间和日志。官方帮助里也说明,策略编写、回测、软件使用这类非实时问题,走官网社区提交。
九、"从0到1"的验收标准
别用"学了几天"衡量进度,用下面这张清单:
- 能独立打开某个品种的 K 线图。
- 能加载内置策略,并找到它的参数。
- 能生成回测报告,看到具体交易记录。
- 能说清这次回测用的数据区间和成本设置。
- 能绑定模拟账户,启动、停止策略。
- 能核对信号、委托、成交、持仓这一条链。
- 遇到异常时,能拿出足够的信息供人排查。
这些都走完,你才算从"装好了 TB"跨到"会用 TB 验证策略"。先把一个简单策略的全流程做完,再谈编程进阶、组合研究和实盘接入。
最后再强调一次:实盘之前一定要联系期货公司官方持证客户经理,协助开通监管要求的程序化交易权限,这块省不得。
【拓展】量化交易入门的知识地图
这条路径其实踩在期货量化交易这个大类上,属于金融科技与衍生品投资的交叉地带。当前市场里,主观交易与量化交易的份额结构在持续变化,程序化、系统化的下单方式在商品期货领域渗透率已经相当高,尤其是中低频的趋势与套利策略,个人投资者参与度也在上升。从趋势看,回测框架与风控模块的标准化程度越来越高,平台厂商把数据、回测、模拟、实盘串成一条线,降低的正是新手最容易栽的那个坑——环节之间脱节。另一头,监管对程序化交易报备、异常交易监控的要求在逐步细化,这也意味着"能跑通"和"能合规地跑下去"是两件事。往前多看一步,策略生命周期管理——包括参数漂移、失效识别、资金分配——往往比"写策略"本身更决定长期结果,这也是为什么上文的验收标准把"能核对、能排查"放在"能盈利"之前。
0