TB开拓者入门的关键在于掌握一个字:闭环。正确的上手路线应该是这样的:下载安装 → 账户注册 → 加载示例策略 → 历史回测验证 → 查看交易明细 → 模拟交易实践。新手初期的目标不是写出盈利代码,而是能完整走通一遍流程,能理解关键环节,有问题时知道从哪里排查。
**一、先确认选择了对的工具**
TB系列产品线比较丰富,官网上既有行情交易类,也有量化编程类。如果要学量化策略,应该从TBQuant这个平台入手。它是专门的量化交易服务平台,测试和模拟是免费的,实盘交易才收费。初学者建议先用官方配套的示例策略,暂时不引入Python,也不必急着买别人的策略或代编服务。
需要留意两个容易混淆的地方:一是网上的旧教程用的可能是早期版本,菜单布局会不一样,官方社区已经发过停止维护的声明。二是简语言版和普通版的代码不能混用,这两个属于不同产品线。所以跟教程操作前,一定要确认教程讲的是哪个产品、哪个版本、哪种开发方式。
**二、账户区分要搞清楚**
使用过程中会涉及三种账户,分别承担不同的作用:
软件账户是用来登录平台的身份凭证。装好软件后按提示注册即可,官方新手指引有下载和账户注册的详细步骤。
模拟交易账户是用来测试下单和执行流程的。这个账户和软件账户是两回事——前者是平台入口,后者是交易窗口。启动交易前需要在头寸管理器里绑定选择。新手一定要先用模拟账户,不要一上来就连接实盘。
实盘账户要等验证流程完全跑通才考虑。TBQuant的实盘涉及收费,能否支持你的期货公司、怎样接入、程序化交易权限怎么申请,这些都要以平台和你开户的期货公司的最新规定为准。千万别把"软件注册成功"理解为"已经可以自动下单交易",中间还有不少工作要做。
**三、从内置策略开始,不要急着自己写代码**
官方提供的示例策略叫双均线策略(简称dualma),这是最适合作为第一个练习对象的。
**操作的准备阶段:**设置要尽可能简化。选一个你想学习的期货品种、固定一个周期比如15分钟、用官方的dualma策略、先保留默认参数、先做历史回测不急着模拟交易。这些设置只是为了上手操作,不代表真实交易建议。不要一开始就跑十几个品种,出了问题根本找不到原因在哪里。
**加载策略到图表:**打开目标品种的K线图 → 在图表中输入品种代码(或右键选择) → 输入策略简称dualma加载(也可右键菜单插入) → 确认图表上出现了交易信号。这个过程中要理解一个结构:官方把每个K线图看作一个独立的策略执行单元,一般情况下一个单元对应一个策略和一个品种。
**理清两类设置的区别:**策略应用设置控制的是策略本身的逻辑参数,比如均线周期数。策略单元设置管的是图表、回测环境和交易相关的参数。这是两个不同的配置范畴,千万别混淆。很多新手陷入"不停调均线参数"的死循环,实际上是没先确认回测环境本身设置得对不对。正确的做法是先把流程跑通,参数维持不变,然后再想着去优化。
**四、做第一次回测要关注什么**
**生成回测报告:**策略加载完成且图表有信号后,在K线图上右键选"策略报告",然后双击相应的栏目就能查看详细报告。如果报告里没有交易记录,先检查图表有没有信号,而不是立即认定软件有问题。
**先核对测试条件再评价结果:**TB的平台说明里列了保证金比例、手续费、滑点和初始资本这几个参数,它们会显著影响回测和交易结果。建议给第一份报告加上标注,记录清楚:测试的是哪个品种合约、用的什么周期和时间段、策略是什么、参数设置了什么、初始资金多少、手续费和滑点怎么设的、软件版本号是多少。这样以后要对比不同参数或不同版本的效果时,才有参考价值。
**不要只盯着收益数字:**正确的复盘顺序应该是:先看交易明细有没有异常(开平仓时间方向数量是否符合规则) → 再看资金曲线(收益是不是集中在少数几笔交易) → 然后看最大回撤(能否心理承受连续亏损) → 检查交易频率(手数增加后成本是否还能接受) → 最后换个历史时间段重新测(结果是否明显失效)。这个检查框架是为了学习,不是盈利标准。历史回测好看,不代表策略就能拿去实盘。
**五、从回测切换到模拟盘的准备**
图表显示买卖箭头和账户真的收到委托单是完全不同的两件事,需要额外的绑定操作。
**启动交易的步骤:**在K线图右上角打开交易框 → 点击"头寸管理器" → 添加并选中模拟账户并保存 → 再核对一遍交易策略、品种和账户都选对了 → 点击"启动交易",显示"全自动"后表示已启动。第一次启动前务必再检查一遍选的是模拟账户而不是实盘。
**模拟运行要关注的重点:**不要关注短期盈亏,要看执行一致性。具体就是:图表产生信号后账户是否出现对应委托 → 委托有没有成交,未成交时知不知道原因 → 实际持仓的方向和数量是否和预期一致 → 策略退出后账户有没有遗留持仓 → 软件重启或重新登录后状态是否还符合预期。这些是验证模拟运行的关键问题。遇到异常别急着加复杂度,先停下来核查日志、检查设置、看看官方说明。
**六、什么时候该学编程?有个递进顺序**
对完全零基础的人来说,更合理的学习路径是:
第一步是理解策略规则。用中文能清楚说出来什么条件开仓、什么条件平仓、什么时候不交易、一次交易多少手。如果这些说不清楚,直接写代码只会把模糊的想法固化成难以调试的程序。
第二步是只改一个参数。以已经能跑通的内置策略为基础,每次只改动一个地方,然后比较交易次数和开平仓位置有没有按预期变化。这个过程是为了建立"规则改变—信号改变—交易改变"的因果链条,而不是去找历史最赚钱的参数组合。
第三步才是学习语言和交易指令。TB的策略开发用TBL语言,官方的学习资料、函数说明和代码示例都应该和你实际用的产品版本对应。不建议一开始就同时涉及多周期、多品种、账户级订单控制这些复杂题目。先把简单策略的全流程理解透彻,再一步步扩展。
**七、从单品种扩展到多品种**
单品种回测已经完全掌握以后,就可以进入官方的"策略研究"工作区做批量测试了。操作大致是:打开测试工作区,组件类型选"策略研究"或"策略交易" → 选中要测试的组件点"运行"或"并行" → 等待单元执行完成 → 选中想看的品种,点上方"策略报告" → 先看每个单品种的结果,再看底部的汇总。注意的是,汇总结果好看不代表每一个品种都表现好,所以要逐个复盘。
**八、新手常见的卡点和排查顺序**
找不到教程中的按钮 → 核对产品、版本和语言是否一致,旧教程不能直接套用在新版上
策略加载后没交易记录 → 看图表有没有交易信号,官方教程明确说了要先有信号才能有交易
图表有信号但账户没动静 → 检查是否在头寸管理器里绑定了账户,是否点了启动交易
改了参数结果不符预期 → 确认没有把"策略应用设置"和"策略单元设置"搞混
不知道怎么批量测多品种 → 用官方的策略研究工作区和多品种回测教程
向官方社区提问时,最好一次性提供软件版本、策略名称或代码、合约和周期、参数截图、问题发生的时间和相关日志。这样社区的人更容易帮你诊断。
**九、从零到一的进度检查清单**
可以用下面这份清单衡量自己是否真的入门了,而不是只看学了多久:
能够独立打开一个品种的K线图 ✓
能加载内置策略并找到参数位置 ✓
能生成回测报告并查看具体交易明细 ✓
能说明这次回测用的是什么时间段的数据以及成本怎么设的 ✓
能绑定模拟账户并完成启动和停止策略的操作 ✓
能逐一核对信号、委托单、成交和持仓 ✓
遇到问题时知道怎样收集信息来排查 ✓
达到这个水平,才算真正从"装好了软件"迈进"会用软件验证策略"的阶段。先完成一个简单策略的完整闭环,积累足够的经验,再考虑编程进阶、组合研究和实盘接入这些更复杂的课题。需要特别强调的是,一旦决定接触实盘,务必提前咨询你的期货公司的持证客户经理,确认程序化交易权限的申请流程和监管要求,不要在这一步出现纰漏。
0