很多做交易的朋友都遇到过这种情况:收盘后想复盘,打开行情软件翻来翻去,再打开Excel把交易记录一条条贴进去,好不容易整理完,写总结的时候又不知道从哪下手。第二天开盘,昨天的教训又忘得干干净净。复盘这件事,难的不是“想做”,而是“坚持做”——因为整个过程太碎了,数据分散在好几个地方,写出来的总结也不够结构化,慢慢就成了负担。
用workbuddy手搓一个交易复盘工作台,就是为了解决这个问题。这篇文章不会只讲workbuddy怎么安装、怎么配环境,而是从“搭建一个能真正跑起来的复盘工作台”这个目标出发,把数据接入、复盘模板、报告生成、记忆沉淀这条链路完整走一遍。读完你可以照着搭一个属于自己的复盘工作台,也可以把里面的思路迁移到读书笔记、项目管理、周报生成等场景。
1. 交易复盘为什么需要Agent工作台
先说个容易误导人的判断:交易复盘这件事,难的不是找数据,而是把复盘变成一个可执行的流程。
这几年关于复盘的文章很多,市面上的复盘工具也不少。有的工具擅长画资金曲线,有的擅长记录交易流水,还有的工具能自动拉行情数据。但这些工具大部分只能解决“记录”这一步,真正有价值的“归因”和“改进”还是得靠人写。更麻烦的是,数据和总结是分开的——交易记录在券商APP里,行情图表在另一个软件里,复盘总结又散落在备忘录里。等到月末想回看的时候,根本无从找起。
Agent工作台和传统工具最大的区别,在于它不只是帮你存数据,而是帮你跑一个流程。这个流程包括:把交易记录导入工作区、按策略类型归类、计算胜率和盈亏比、对照当日行情检查买卖点、生成格式统一的复盘报告、让复盘结论沉淀到长期记忆库。你不需要写代码,只需要用自然语言描述“帮我复盘今天的交易”,Agent会自动调用已经配好的Skill模块,按预设的流程执行。
从实际体验来看,workbuddy这类Agent工具最适合的场景,就是这种**“流程固定、格式一致、但每次内容不同”**的重复性工作。它相当于给你配了一个只处理复盘事务的助手,你只需要准备好数据、定义好模板,剩下的格式化工作交给Agent。
另外,这类工具还有一个容易被忽略的好处:它逼着你把复盘流程标准化。因为Agent执行流程需要明确的指令,你不能含糊地跟它说“帮我看看今天做得怎么样”,而是要说清楚“读取哪个目录的交易记录,按什么规则归类,输出什么字段的报告”。这个过程本身就是一次复盘方法论的重构。相比于专业词藻的包装,这才是用Agent做复盘工作台最实在的价值。
2. workbuddy是什么,和传统自动化脚本有什么区别
在动手搭建之前,先把workbuddy是什么讲清楚。workbuddy本质上是一款基于大模型驱动的Agent工作台工具,核心设计思路是“用自然语言编排工作流”。用户可以在一个对话界面里创建多个工作区,每个工作区可以配置不同的Skill技能包和自定义指令,让Agent按指定方式处理任务。
很多人第一次看到workbuddy,会忍不住拿它和写Python脚本做自动化对比。这个对比挺有意思,能帮你快速理解Agent在工作流场景下的定位。
用传统方式做一个交易复盘脚本,你至少需要解决几个问题:先要搞定数据源的API或者手动导出格式,然后写代码解析CSV文件,接着计算各类统计指标,再找个模板渲染生成Markdown或HTML报告,最后还要处理异常情况。这一套流程做下来,隔三差五还要维护——券商导出格式一变,行情数据结构一换,脚本就要跟着改。
用workbuddy的方式做同样的事情,主要工作在定义规则和模板,而不是写逻辑代码。你把交易记录的存放位置告诉它,把复盘报告需要包含的字段列出来,把报告格式写在Skill或者自定义指令里。后面每次复盘,只需要把新的交易记录导入指定目录,然后用一句话触发流程。数据格式如果变了,通过修改Skill里的字段映射就能调整,不需要动代码。
从技术架构上看,workbuddy的几个核心概念值得先了解:
工作区。工作区是Agent运行任务的独立空间,类似编程里的工程目录。一个工作区对应一类业务,复盘工作台单独建一个工作区,别和日常问答任务混在一起,这样记忆和文件管理都比较干净。
Skill技能包。Skill是workbuddy扩展能力的核心方式,可以理解成给Agent预装好的“职业能力模块”。每个Skill包含一系列指令和数据,比如“CSV数据处理”“Markdown报告生成”“K线形态分析”。配置工作台的时候,核心工作就是选择和编排Skill。
自定义指令。自定义指令是强于Skill的一层规则,用来约束Agent的行为边界。比如规定复盘报告的语言风格、禁止讨论特定类型的标的、每次输出必须包含哪些字段。自定义指令相当于给Agent定的“工作手册”。
长期记忆。workbuddy会把运行过程中生成的结论、经验、用户偏好保存下来,形成跨会话的记忆。这是它作为复盘工具最关键的能力之一——你上个月写在复盘报告里的教训,这个月复盘时Agent能主动引用。
对比一下就能发现,传统自动化脚本和Agent工作台不是替代关系,而是两种不同的技术路线。如果流程非常固定、数据格式多年不变、输出要求精确到像素,脚本仍然是最优解。但如果你需要的是一个能理解上下文、能按业务场景动态调整流程、能把经验沉淀下来的工作台,Agent方案的维护成本和扩展成本都低得多。
3. 安装workbuddy与基础环境配置
搭建复盘工作台,第一步是安装workbuddy并完成基础环境配置。具体的安装过程以官方文档为准,这里重点讲清楚几个容易出错的地方。
3.1 客户端安装与登录
workbuddy提供桌面客户端版本,建议直接从官方网站下载对应操作系统的安装包。热词里有人提到win7,这里特别提醒一下:如果操作系统比较老,先确认系统版本是否在workbuddy的支持列表里,否则安装后可能出现启动异常。更稳妥的做法是在主流操作系统版本上使用,比如64位的Windows 10/11、macOS、主流Linux发行版,这个问题在后面“常见问题”部分还会展开。
安装过程本身很简单,按引导提示完成即可。安装完成后首次启动,使用账号登录。登录环节要注意账号体系的选择,如果使用国际版账号,涉及账号归属和记忆同步方式的问题,后面会专门讲。
3.2 工作区与数据目录规划
这是搭建复盘工作台最关键的一步。很多新手忽略工作区规划,什么东西都在默认工作区里跑,过一段时间Agent记忆混乱,数据也找不到。交易复盘涉及敏感数据,目录规划要优先考虑清晰和隔离。
建议按下面的结构创建复盘工作台专用目录:
trading-workbench/ ├── data/ │ ├── raw/ # 存放从券商导出的原始交易记录 │ ├── daily/ # 每日整理后的复盘数据 │ └── export/ # Agent生成的复盘报告输出目录 ├── templates/ │ └── daily-report-template.md └── memory/ └── trading-lessons.md这个目录结构解决两个问题:一是数据分层清晰,原始数据和生成数据不混在一起;二是让Agent处理文件时不需要到处找路径。在workbuddy工作区里配置数据目录时,把根目录指向trading-workbench即可。
3.3 配置Skill与自定义指令
安装完成后,进入工作区设置,添加复盘工作台需要的核心Skill。从使用场景出发,至少需要三类Skill:
- 数据处理类:能够读取CSV/表格文件,完成字段清洗、结果计算。
- 文档生成类:能够根据模板渲染Markdown报告,输出到指定目录。
- 文本分析类:能够结合行情信息,对交易记录做语义级复盘。
Skill的添加方式一般是进入Skill市场搜索并安装。如果没有现成的完全匹配的Skill,也可以通过自定义指令弥补。比如用自定义指令告诉Agent“先读取数据目录下的CSV文件,再按模板要求生成报告”,效果也接近。
这里要说明一下workbuddy和CodeBuddy的关系。从定位上看,CodeBuddy更侧向代码生成与开发助手,适合程序员写代码;而workbuddy更偏向工作流编排与文档、数据、业务流程的自动化,适合没有(或不打算)深入写代码的用户搭建工作台。两者有交集但不完全相同。做交易复盘工作台,选择workbuddy是合理的。
4. 复盘工作台的整体功能设计
安装环境的准备只是开始。真正决定工作台好不好用的,是功能设计——你得想清楚:这个工作台到底要处理哪些信息、输出什么内容、沉淀哪些结论。
一个能长期坚持用的交易复盘工作台,至少应该包含三个功能模块:
数据汇总模块。把分散在不同地方的交易信息汇总起来。包括券商导出的成交记录CSV、当日自选的标的池、盘前策略计划等。这个模块解决的是“数据从哪来”的问题,要求Agent能够稳定读取文件、识别字段、合并去重。
归因分析模块。这是复盘的灵魂。光看盈亏数字没有用,要能回答三个问题:赚钱的操作赚在哪、亏钱的操作亏在哪、哪些操作不符合既定策略。归因分析不是让Agent机械地算胜率,而是让它结合你设定的交易规则,对每笔操作做“合规性判断”。比如你事先定义了“日内单笔亏损不超过总资金2%”的规则,Agent在复盘时就会自动标记违反这条规则的操作,而不是等到月底才发现。
报告与记忆模块。复盘结论要能输出成结构化报告,并且进入长期记忆。报告格式固定,方便回看;记忆沉淀让下一次复盘能引用之前的教训。比如上一个复盘周期你写过“周二和周四频繁交易导致亏损”,这周复盘时Agent如果发现交易频率又上去了,会主动提醒。
把这三个模块组合起来,一次完整的复盘流程是这样的:
导入交易记录 → 清洗和归类 → 计算统计指标 → 对照交易规则逐笔检查 → 生成复盘报告 → 更新长期记忆整个流程里,用户需要动手的环节只有“导入交易记录”和“检查报告是否正确”,其他步骤由Agent自动编排。这个流程设计好之后,后续不需要每天重新解释上下文。
5. 手把手搭建一个日内交易复盘工作台
前面说的是理论框架,这一节开始实操。我们用workbuddy搭建一个针对日内交易场景的复盘工作台,一步步走通“数据导入—复盘执行—报告生成”的核心链路。
5.1 创建复盘专用工作区
打开workbuddy,新建工作区,命名为“日内交易复盘”。如果已经有多个工作区,注意确认当前切换到了正确的工作区,避免文件写到别的任务空间。
进入工作区设置,添加数据目录和输出目录的说明。可以在自定义指令里固定这个路径约定,让Agent每次都从固定位置读取数据。
5.2 准备交易数据文件
先从券商交易软件导出最近一周的成交记录。不同券商导出格式不同,但关键字段大同小异,一般包括:成交时间、标的代码、标的名称、买卖方向、成交价格、成交数量、成交金额。
这里建议在导出后,先做一步简单的数据预处理:去掉多余的页眉页脚,删掉合计行,把表头统一成英文或拼音字段。用Excel打开文件另存为CSV格式,编码选UTF-8。这个预处理步骤能减少Agent解析字段时的出错概率。示例数据如下表:
| time | symbol | name | direction | price | volume | amount |
|---|---|---|---|---|---|---|
| 2025-01-06 09:35:12 | 600519 | 示例标的 | buy | 1476.50 | 100 | 147650 |
| 2025-01-06 10:12:48 | 600519 | 示例标的 | sell | 1478.00 | 100 | 147800 |
| 2025-01-07 14:02:31 | 000858 | 示例标的 | buy | 129.30 | 200 | 25860 |
把这份CSV文件保存到工作台的data/raw/目录下,命名为trades-20250106.csv。
5.3 配置复盘自定义指令
这是整个工作台最核心的配置。打开工作区的自定义指令设置,添加以下内容(字段可按实际需要调整):
你是一名专业的日内交易复盘助手,请按照以下规则执行复盘任务: 一、数据读取 1. 从 data/raw/ 目录下读取最近一个交易日的CSV交易记录文件。 2. 按标的代码分组,统计每组的总买入金额、总卖出金额、净持仓变化。 3. 记录每笔交易的成交时间、价格、方向,作为后续分析依据。 二、统计指标 1. 计算当日成交笔数、赚钱笔数、亏钱笔数、打平笔数。 2. 计算总盈亏金额和整体胜率。 3. 按买卖方向分别统计盈亏,识别日内做T是否有效。 三、规则检查 1. 标记单笔亏损金额超过风险阈值的交易(默认风险阈值是总资金的2%,可手动调整)。 2. 标记日内交易次数超过策略允许上限的情况。 3. 标记持仓时间过短、明显属于冲动进场的交易。 四、报告输出 1. 生成 Markdown 格式的复盘报告,保存到 data/export/ 目录。 2. 报告必须包含:当日交易概况、盈亏统计、逐笔操作回看、违反规则的交易列表、次日重点关注事项。 3. 报告语言使用中文,不要输出任何投资建议,只描述事实和数据分析结果。 五、记忆更新 1. 复盘完成后,把当天最重要的三条经验写入 memory/trading-lessons.md。 2. 如果当天出现了重复之前的错误,在书写新经验前先引用之前的结论。自定义指令写好后保存。这些规则就是Agent执行复盘时的“操作手册”。配置完成后,建议先做一次小范围验证,用真实数据试跑,观察Agent是否按指令执行。
5.4 用一句话触发复盘
配置完成后,触发复盘只需要在对话输入框输入类似下面的指令:
请执行今天的交易复盘,数据文件是 data/raw/trades-20250106.csv,报告输出到 data/export/Agent会按自定义指令的流程依次执行。如果指令不够精确,可以用更完整的描述,比如“读取2025年1月6日的交易记录,生成当日复盘报告,并在报告末尾总结三条经验写入记忆库”。生成过程中如果Agent问你问题(比如“单笔止损阈值是多少”),如实回答即可,它会更新到当前工作区的上下文中。
5.5 查看复盘报告
执行结束后,到data/export/目录查看生成的Markdown报告。报告结构应该与自定义指令中的要求一致。一份合格的复盘报告,至少应该包含以下内容:
- 当日交易概况:总笔数、总成交金额、涉及的标的数量。
- 盈亏统计:总盈亏、胜率、盈亏比、单笔最大盈利和最大亏损。
- 逐笔操作回看:按时间顺序列出每笔交易,标注是否符合策略规则。
- 违反规则列表:详细列出触发风控条件的交易,说明违反了什么规则。
- 次日重点关注:根据当天持仓和行情特征,列出次日需要观察的标的和信号。
如果Agent生成的报告漏了字段,不要急着改代码,先检查自定义指令里的约束是否写清楚。Agent的能力边界不在于它能不能做,而在于你有没有把它要做的事情交代清楚。
6. 验证复盘结果与效果检查
工作台搭好之后,需要验证它不是在“假复盘”。判断标准很简单:报告里的数据能不能和原始交易记录对得上,分析结论有没有实际参考价值。
建议按三步验证:
第一步,核对数据完整性。打开生成的报告,抽查三五笔交易,和原始CSV里的成交记录逐字段比对。重点看成交时间、价格、方向是否一致。如果连基础数据都解析错了,后面的分析就没有意义。
第二步,检查统计口径。手工用Excel算一下总盈亏和胜率,跟报告里对比。这里容易出问题的点包括:手续费和印花税是否纳入计算、多笔成交是否被合并、除权除息是否影响价格。从实际经验看,手续费和滑点的处理方式必须一开始就说清楚,因为Agent默认可能只算价差收益。如果工作台暂时没接入手续费数据,也可以在报告中明确标注“未计算交易成本”,保证结论口径不误导。
第三步,验证规则检查是否有效。故意在测试数据里加入一笔明显违反风控规则的交易(比如单笔亏损超过阈值),看Agent能否标记出来。如果标记不出来,问题通常出在自定义指令里没有把规则边界讲清楚。另一种可能是Agent读取数据时字段识别出错,需要检查CSV表头是否清晰。
从预期效果来看,配置得当的复盘工作台,生成一份报告只需要几分钟,而人工整理同样内容通常需要一到两个小时。更重要的是,Agent生成的报告结构统一,不会因为当天心情好坏而漏掉某部分分析。
需要特别提醒的是,Agent生成的是“基于数据分析的结果组织”,不是“投资建议”。复盘工作台的价值在于提高信息整理和分析的效率,最终的交易决策必须由你自己做出。任何Agent都不应该替代你的最终判断。
7. 常见问题与排查方法
搭建和使用过程中,难免会遇到一些问题。根据实际使用中最容易踩坑的点,整理如下:
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 安装后打开白屏 | 操作系统版本过低,图形渲染组件不兼容 | 查看客户端启动日志,确认系统版本是否在支持列表内 | 升级操作系统或更换受支持的设备,安装前先读官方环境要求 |
| 读取CSV时字段解析错乱 | 表头不标准、编码不是UTF-8、文件里有合并单元格 | 用文本编辑器直接打开CSV检查原始内容 | 统一表头字段,另存为UTF-8编码,不要使用Excel合并单元格 |
| Agent生成的报告缺少分析部分 | 自定义指令里只说了统计,没规定归因要求 | 检查自定义指令是否覆盖规则检查 | 补充“逐笔检查”和“违反规则列表”的指令说明 |
| 提示“找不到文件” | 数据文件路径相对工作区根目录不对 | 检查data/raw/目录结构,确认文件名和指令一致 | 用实际路径重写指令,或把文件放到Agent明确提示的默认目录 |
| 换账号后原来的记忆消失了 | 记忆数据绑定在原账号 | 检查账号切换是否涉及云端记忆同步 | 重要记忆先离线导出到本地,切换前备份memory目录 |
| 生成内容语气太“AI味” | 没有配置风格约束指令 | 在自定义指令中增加风格要求 | 用更具体的要求,比如“使用简洁口语化表达,避免固定模板用语” |
| 系统缓存目录占用空间过大 | 历史任务缓存未清理 | 检查缓存目录位置和占用情况 | 在设置中调整缓存位置或定期清理缓存 |
其中白屏问题值得多说几句。workbuddy对运行环境有一定要求,老旧的Windows 7设备如果出现白屏,通常不是网络问题,而是客户端依赖的图形组件或系统API版本太旧。遇到这种情况,优先考虑更换操作系统版本,不要试图绕过程序的安全检查。
另一个高频问题是“换账号如何获得原来账号的记忆”。从材料看,记忆跟着账号走,切换账号后,原来的记忆默认不会自动迁移。如果你的复盘经验沉淀了很多有价值的历史结论,建议定期把memory/trading-lessons.md文件导出备份。需要用新账号时,直接把备份文件导入新工作区的memory目录,确保历史经验延续。
8. workbuddy搭建工作台的最佳实践
最后整理几条工程层面的最佳实践,这些经验同样适用于其他基于workbuddy搭建的工作台场景。
工作区隔离是底线。交易复盘、日常写作、代码辅助尽量使用不同工作区。这样一方面避免上下文互相污染,另一方面记忆和文件管理都清晰。把复盘工作台和闲聊问答混在一个工作区里,Agent的注意力会被无关信息分散,复盘质量明显下降。
指令要显式,不要依赖Agent“猜”。告诉Agent“做复盘”之前,先把数据路径、计算口径、输出格式写清楚。比如交易成本算不算、胜率按笔数还是按金额计算、报告输出到哪个目录,全部提前固定下来。不要嫌配置麻烦,前期配置越细,后面执行越省心。
数据模式尽量稳定。每次导出交易记录后,花一分钟做预处理:统一表头、去掉汇总行、保存为UTF-8编码CSV。这个步骤看起来不起眼,但能避免大量解析问题。
定期导出长期记忆。Agent的长期记忆会随着使用越来越有价值,但也存在账号迁移或数据损坏风险。建议每周或每月手动备份一次memory目录,避免辛苦沉淀的经验丢失。
对Agent输出保持批判性。workbuddy的计算能力整体不错,但遇到异常行情、复杂分红送股、跨市场多币种交易的时候,仍然可能算错。把“机器算的”和“自己核的”结合起来,关键数据抽查至少确认一遍。
不要用Agent做违规或高风险操作。比如批量登录券商账户、自动下撤单、绕开任何安全验证,这些行为既不靠谱也有法律风险。复盘工作台的价值停留在“信息处理”层面,绝不延伸到“自动交易操作”层面。
在配置复盘工作台的过程中,你可能会发现一个有意思的变化:过去交易复盘是“打开软件看看今天赚亏了多少”,现在变成了“梳理数据、检查规则、输出报告、沉淀经验”的完整闭环。这个变化本身就是工作台带给你的最大收益——它让你每个月都能看清楚自己到底在哪些地方反复犯同样的错误。
9. 总结与后续可扩展方向
这篇文章从交易复盘的实际痛点出发,走通了用workbuddy搭建复盘工作台的完整流程:环境准备与工作区规划、Skill与自定义指令配置、交易数据导入与报告输出、输出结果验证与问题排查。核心思路是让Agent承担格式化工作,你只需要关注交易策略和规则制定。
复盘工作台搭建完成后,接下来可以继续往几个方向扩展:
一是接入更多数据源。比如把每日收盘行情、板块涨跌数据、北向资金流向加入工作区,让复盘报告从单纯的交易流水分析扩展到市场环境分析,这样结论会更有参考价值。
二是设计更细粒度的策略评估规则。当前工作台只做了交易纪律检查。如果你有自己的量化策略或者成熟的交易系统,可以把策略信号文件也导入进来,让Agent对照“信号出现时是否执行了交易”“信号未出现时是否管住了手”进行复盘,这才是真正深度的复盘。
三是把报告做成定期自动归档。利用workbuddy的定时任务能力,每个交易日收盘后自动触发一次复盘流程,生成报告并归档到月度目录,这样月底回顾时就不再需要手动翻找历史报告了。
四是把同一套方法论复制到其他场景。复盘工作台的架构——数据导入、规则检查、报告生成、记忆沉淀——不仅是交易专用,完全可以脱胎成读书复盘、项目管理复盘、健身训练复盘等通用模板。只是把数据目录、检查规则、报告模板换成对应业务的内容而已。
交易复盘这个场景使用workbuddy会有一个逐步适应的过程。刚开始可能感觉不太直观,需要反复调整指令,跑一段时间之后,当你发现自己逐渐养成了“小亏损当日复盘、大问题周度复盘”的习惯,这个工作台才真正开始产生长期价值。建议把本文收藏备用,从今天盘后的第一笔复盘开始尝试。