工作台负责“把策略写出来并固定成版本”。它不负责长期运行;验证去实验室,持续运行去实例。
工作台能做什么
- 管理策略文件,修改代码并保存。
- 配置策略名称、交易对、周期、回测区间和资金。
- 构建校验,发现语法和参数问题。
- 发布版本,让回测和实例引用同一个固定版本。
- 把任务提交到实验室,查看回测结果。
开始之前
| 条件 | 怎么确认 |
|---|---|
| 已登录 | 左侧栏底部不再显示“登录 / 注册” |
| 已认证 | 能正常打开工作台、实验室和实例 |
| 有数据 | 数据仓库里目标交易对和周期显示可用 |
| 有权限 | 工作台标签可见且构建按钮可点击 |
第一次使用时,先打开一个已有模板或示例文件,确认构建能通过。这样可以把环境问题和方法问题分开。
认识编辑器
工作台中间是代码编辑器,顶部是文件操作,底部是参数面板。第一次打开时可能只有一个默认文件,点击“新建文件”可以创建新的策略文件。
-
新建或选择文件
在文件列表里选择一个文件;没有合适文件时,点击“新建文件”。
-
确认语言
编辑器顶部会显示当前语言。切换语言后,示例代码和入口写法可能不同,按界面提示为准。
-
保存
修改后先保存,再构建。未保存的修改不会被构建使用。
你应该看到:文件名旁边不再出现未保存标记。
跑通第一个版本
-
保留默认模板,只改一个参数
第一次不要重写整个策略。找到模板里的一个参数,例如回看窗口或仓位比例,改成一个合理的小数值。
-
点击构建
构建会检查语法、入口和必要的参数。成功时状态会变成通过;失败时日志里会出现第一条错误。
你应该看到:构建成功提示,或日志里明确指向行号的错误。
-
在参数面板补全运行条件
填写策略名称、交易对、周期、回测天数或起止时间,以及初始资金。修改后再次构建。
-
发布版本
构建通过后发布。发布后的版本不可随意覆盖;需要修改时新建版本,保留可追溯记录。
-
运行回测
点击“运行回测”,任务会进入实验室队列。不要停留在工作台等待结果,去实验室看进度和报告。
改一个参数 → 保存 → 构建通过 → 发布版本 → 运行回测。先把这个闭环跑通,再增加复杂度。
参数面板
| 字段 | 作用 | 注意 |
|---|---|---|
| 策略名称 | 用于回测记录和版本列表 | 同一名称下可以有多个版本 |
| 交易所 / 市场 | 决定交易规则和数据范围 | 以界面提供的选项为准 |
| 交易对 | 策略实际交易的标的 | 确认数据仓库有对应历史数据 |
| 驱动方式 | 事件驱动或 K 线驱动 | 影响策略的触发方式,按模板选择 |
| 周期 | 每根 K 线的时间长度 | 周期越短,对数据和成本越敏感 |
| 回测天数 / 区间 | 历史验证范围 | 起止时间同时填写时优先于天数 |
| 初始资金 | 回测账户的起始资金 | 不改变策略逻辑,只影响规模 |
| 杠杆与费率 | 模拟资金占用和交易成本 | 费率过低会让结果偏乐观 |
辅助数据是可选项。需要额外指标时再打开;不需要时保持关闭,减少数据缺失导致的失败。
发布与回测
发布版本和运行回测是两件事:
- 发布:把当前代码固定成版本,后续回测和实例都引用这个版本。
- 回测:用选定的版本在历史数据上运行一次验证。
回测任务提交后会进入队列。任务状态、日志和报告都在实验室;关闭终端不会让已经提交的任务消失。
用 AI 修改与回滚
右侧 AI 助手可以解释代码、提出修改建议或生成一个版本。使用前先确认当前文件和参数已经保存。
- 让 AI 只改一处,便于定位问题。
- 应用修改后先构建,再回测。
- 结果变差时,用版本历史或回滚入口恢复上一版。
AI 生成的代码同样要经过构建、回测和人工检查。不要把未经验证的版本直接发布到实例。
常见错误
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 构建失败,提示语法错误 | 括号、缩进或拼写错误 | 看第一条错误和行号,只改那一处 |
| 提示缺少数据 | 交易对或周期没有覆盖 | 到数据仓库确认范围,或换交易对/周期 |
| 提示区间不合法 | 起止时间颠倒或超出数据 | 缩短区间,或改成数据覆盖内的时间 |
| 按钮不可点击 | 未登录、未认证或无权限 | 按提示完成登录/认证,或确认功能权限 |
| 回测一直排队 | 任务较多或资源紧张 | 到实验室看队列,必要时取消后重试 |
常见问题
-
工作台需要什么前置条件?
需要登录、完成认证,并确保目标交易对和周期有可用数据。缺少任意一项时,构建或回测会直接报错。
-
构建失败但看不出原因怎么办?
先看日志里的第一条错误,再检查括号、缩进、入口函数和参数类型。不要连续重复点击构建,先修复第一处错误再重新运行。
-
发布版本和运行回测有什么区别?
发布版本是把当前代码固定成一个可追溯的版本,运行回测是用这个版本在历史数据上验证。回测不会自动发布,发布也不会自动运行。
打开工作台练习
先改一个参数并构建通过,再提交一次短区间回测。