要系统地开始使用TB量化平台进行期货量化交易,需要理解整个闭环流程的关键环节。下面分模块梳理入门路径。
**一、明确软件选型与版本对应**
TB官方目前提供多个产品线,包括TBQuant量化服务平台、行情交易软件和简语言量化产品等。新手建议从TBQuant和内置策略入手,暂不涉及Python或自主编程。关键注意事项是:网上教程可能基于旧版本或不同产品线,菜单布局存在差异;TBQuant普通版与简语言版代码体系不通用,混用会导致错误。因此开始前务必确认教程对应的具体产品、版本号和编程语言。
**二、理解三层账户结构的职能分工**
使用TB进行交易涉及三类账户,各司其职:
首先是软件账户,作用是登录TB平台。从官网下载TBQuant后按提示注册。
其次是模拟交易账户,用来模拟下单和验证交易流程。软件账户与交易账户承担的职能完全不同:前者用于平台登录,后者绑定实际交易、接收委托、记录持仓。新手必须先通过模拟账户完成全流程验证。
最后是实盘交易账户。TBQuant实盘交易涉及费用,能否支持特定期货公司、账户接入流程以及程序化权限要求,需要按平台最新说明和开户期货公司的规定执行。不能将"软件注册成功"等同于"已具备实盘自动交易条件"。
**三、第一轮操作:用内置双均线策略跑通完整闭环**
官方新手教程基于内置双均线策略(代码简称`dualma`)设计,这比直接复制网络代码更适合初学者。
**建立最小测试环境**
第一轮练习应保持配置简洁:选定单一期货品种、固定一个K线周期(如15分钟)、加载内置`dualma`策略、保留默认参数、先做历史回测再做模拟交易。这样做是为了遇到问题时能快速定位,而不是在多品种、多周期的复杂环境中无法排查。
**加载策略到K线图**
按官方教程步骤:打开目标品种K线图 → 输入品种代码或通过右键菜单选择 → 输入策略简称`dualma`或通过菜单插入 → 确认图表上出现交易信号。官方架构中,每个K线图代表一个策略单元,通常一个单元放置一个策略和一个品种。
**区分两类设置的含义**
策略应用设置是指策略本身的参数,如均线周期长度;策略单元设置涉及图表、回测和交易环境的配置。改策略参数和改回测环境是两码事。新手常陷入"不断调参"的循环却没有先搭建合理的回测环境。正确做法是先固定参数、跑通流程、再研究优化。
**四、第一次回测:重点是验证测试逻辑而非盈利数字**
**查看回测报告的流程**
策略加载完成后,在K线图右键菜单选择"策略报告" → 双击对应栏目查看详细测试报告。如果没有交易记录,先检查图表是否真的产生了策略信号,而不是立即认定软件故障。
**核对测试条件的完整性**
保证金比例、手续费、滑点和初始资金这几个参数会显著影响回测结果。建议为每份回测报告配套记录:测试品种与具体合约、K线周期及历史数据区间、策略名称与参数设置、初始资金、成本假设、软件版本。这样日后改参数或升级软件时,才能判断两份报告是否可比。
**复盘报告的检查顺序**
不要只看净利润,应按以下顺序复盘:
- 交易明细:开平仓的时间、方向、数量是否符合策略规则?
- 资金曲线:总收益是否集中在少数几笔交易,还是相对均衡?
- 回撤幅度:连续亏损期间的最大回撤,心理和资金能否承受?
- 交易成本:随着成交次数增加,总成本占比是否仍在可接受范围?
- 历史区间敏感性:换一个历史时段回测,结果是否明显失效?
这是学习阶段的验证框架,历史回测效果好并不意味着策略适合直接实盘。
**五、从回测到模拟:关键是账户绑定和交易启动**
"图表显示买卖箭头"和"账户实际收到委托"是两个完全不同的环节。
**启动模拟交易的操作路径**
K线图右上方打开交易框 → 点击"头寸管理器" → 添加并选择模拟账户、确认保存 → 核对交易策略、交易品种和交易账户的一致性 → 点击"启动交易",显示"全自动"表示交易已启动。首次启动前再检查一遍是否选中模拟账户而非实盘。
**模拟阶段的验收标准**
模拟运行应重点观察执行一致性而非短期盈亏:图表信号出现后账户是否有对应委托?委托是否成交,未成交时有无原因说明?实际持仓的方向和数量与预期是否一致?策略退出后是否还有遗留持仓?软件重启后账户状态是否依然符合预期?这些是模拟运行的验收点。异常情况应先停止增加复杂度,核查日志、设置和官方说明。
**六、从学会用到开始编程的循序**
零基础用户的有效学习顺序不是直接写代码,而应该分三层递进:
第一层是读懂策略规则:用中文明确表述开仓条件、平仓条件、不交易情景、交易手数。规则说不清就写代码,只会把模糊思路转化成难以排查的程序。
第二层是小范围改参:基于已跑通的内置策略,每次只改一处地方并保留原版对比。例如只改一个均线参数 → 对比交易次数和开平位置 → 核实变化是否符合预期 → 记录结果再决定下步。目的是建立"规则变化→信号变化→交易变化"的对应关系。
第三层是学习编程语言和交易指令。官方将TBL列为TB策略编程语言,学习资料、函数说明和代码示例都要与实际产品匹配。不建议一开始同时学多周期、多品种、账户级订单控制,先理解单品种简单策略的完整流程再逐步扩展。
**七、单品种扩展到多品种的批量测试**
单品种回测跑通后,可进入"策略研究"工作区做批量测试:打开测试工作区选择"策略研究"或"策略交易"组件 → 点击"运行"或"并行"等待完成 → 逐个查看每品种结果及底部汇总数据。注意汇总结果好看不代表每个品种都表现良好,必须逐一检查。
**八、新手常见问题的排查优先级**
找不到教程中按钮:首先确认产品、版本、语言是否一致,旧版教程不能直接套用新版。
策略加载后无交易记录:检查图表是否真的有策略信号,官方回测教程明确要求先有信号。
图表有信号但账户无交易:检查是否在头寸管理器中绑定账户,是否启动了交易。
改参数但结果不符预期:确认是否混淆了"策略应用设置"和"策略单元设置"。
不知如何批量测多品种:使用官方策略研究工作区与多品种回测教程。
向官方社区提问时,一次性提供软件版本、策略代码或名称、合约周期、参数截图、异常发生时间和相关日志。
**九、从0到1的进度验收清单**
可用以下清单评估学习进度:
- 能独立打开品种K线图
- 能加载内置策略并定位策略参数
- 能生成回测报告并查看具体交易明细
- 能说明本次回测的数据区间和成本假设
- 能绑定模拟账户、启动和停止策略
- 能核对信号、委托、成交和持仓的对应关系
- 遇到异常时能提供足够信息进行排查
完成这些后才真正从"安装了软件"进入"会用软件验证策略"的阶段。先完成一个简单策略的全流程验证,再考虑编程进阶、投资组合研究与实盘接入。特别提醒的是,实盘启用前必须咨询期货公司官方持证客户经理,协助开通监管部门要求的程序化交易权限。
0