首页 / 资讯中心 / 文章详情

装完WorkBuddy不会用?从数据到复盘报告的环境搭建全流程

装完WorkBuddy不会用?从数据到复盘报告的环境搭建全流程 ★ FEATURED ARTICLE
装完WorkBuddy打开界面一片空白左边几个菜单点进去也没什么反应你知道它肯定能做点什么但就是不知道从哪下手。这个状态我太熟了——这不是你一个人的问题是绝大多数刚接触WorkBuddy的人都卡在同一个地方你装了工具却没给它“喂”数据也没给它配好规则它自然就是个空壳子。这篇内容就是写给装完WorkBuddy之后有点懵、不知道下一步干什么的人。我会按我实际跑通的路子把炒股环境从数据到账户、从回看到复盘报告一条链全讲清楚。不说虚的都是我能直接复现的配置和流程你照着搭WorkBuddy才会真正发挥自动复盘的价值让你每天收盘后轻松得到一份有信息量的复盘结果。1. WorkBuddy 到底能干什么为什么你装完就懵了1.1 它不是交易软件而是你的“复盘教练”很多刚接触的人会把WorkBuddy想象成一个看盘下单的交易终端装上之后就去找实时行情、找下单按钮结果找不到于是觉得“这工具没用”。实际上WorkBuddy这类工具的设计思路完全不在交易执行上它解决的是复盘环节把行情数据、你的持仓和交易记录、设定的风控规则汇总起来在收盘后自动算出一份复盘报告告诉你今天账户表现如何、哪些操作符合纪律、哪些是随手单、哪些信号被漏掉了。你可以把它理解为“体能教练”不是替你上场比赛而是赛后拿着录像带你回看每一回合。想明白这一点你就不该指望它在盘中提示你买卖而应该在收盘后让它成为你的第一道质检流水线。1.2 安装完一片空白的三个原因逐个对症我遇到过不少按网上教程装完WorkBuddy就开始吐槽“真难用”的朋友基本都可以归因到下面三个地方没有准备本地数据目录结构。WorkBuddy不会自己从网上抓所有历史行情它更倾向于让你准备一个数据目录它从这个目录里读取日线、分钟线、财务数据来做计算。你没建目录、没放数据它自然什么都没得算。没有填账户和资金参数。它需要知道你的本金、持仓成本、佣金费率、买入卖出规则才能计算真实的盈亏、回撤和胜率。你跳过了配置向导它就只能用一个默认的空账户跑算出来的当然不对。没有定义“复盘规则”。比如跌多少算超预期止损、单日亏损超过多少触发警告、连续多少次止损后强制空仓冷却。这些规则你没写WorkBuddy就没有判断依据生成的报告只是一堆数字没有结论。想通这三件事你就知道“装完不会用”本质上不是工具的问题而是使用前提没满足。接下来我按顺序把每一步该怎么做说清楚。1.3 我建议的目录与规则分离思路用WorkBuddy之前我建议你按三块来组织整个工作区这一套结构和它是天然配合的D:\workbuddy ├── data # 行情数据、财务数据、标的列表 ├── rules # 复盘规则、账户配置、风控参数 └── reports # 每日自动生成的复盘报告和图表把数据、规则、报告三个目录分开最大的好处是出问题时能快速定位报告对不上账先查规则配置复盘结果缺失先查数据更新。这比你全堆在一个目录里靠猜要省事得多。2. 炒股环境搭建行情数据从哪来怎么喂给 WorkBuddy2.1 离线日线数据仍然是打底的正道很多人一开始会想接实时的行情源但复盘这件事根本不需要实时行情它需要的是完整、连续、准确的历史日线。日线数据意味着每天只要一根K线一个月22根一年也就250根左右。等到你要做分钟级复盘时再考虑补分钟数据。我的做法是优先找提供历史日线离线下载的数据服务平台比如一些公开的历史行情数据站点直接按CSV格式导出一段周期内的OHLCV开高低收量数据。你只需要一次性把标的池里的所有股票下载好放到data目录下按“股票代码_日期.csv”这样的规则命名。为什么选离线CSV而不是在线接口因为离线数据可以反复清洗、校验而且算复盘时不会因为网络波动突然中断。2.2 数据清洗里最关键的隐藏雷区复权把CSV丢进WorkBuddy之前我强烈建议你先处理复权问题。简单解释一下股价在除权除息日会因为分红送股而出现断崖式下跌比如一只股票前一天还在10块钱第二天除权直接变成9块这个涨跌幅并不是真实的市场表现。如果你不做复权处理WorkBuddy会把这种“假下跌”当成真实亏损复盘报告里的回撤直接炸掉。所以你在准备数据时一定要明确是用前复权还是后复权前复权以当前价为基准把历史价格往前调整适合看现在的趋势后复权以最早价格为基准把后续价格往上调整适合计算真实的累计收益我建议你在WorkBuddy的数据配置里统一采用前复权来做日常复盘因为最终要对比的是“今天的价格”和“过去的价格”前复权最直观。如果你手里的CSV是未复权的可以在导入前用一个简单的脚本批量处理也可以找平台直接选“前复权导出”能省不少事。2.3 增量更新每天收盘后只拉最新一根K线历史数据准备完之后剩下的就是每天收盘后的增量更新。你不需要每天晚上全量重新下载那样又慢又容易被限流。正确做法是写一个定时任务在每天收盘后比如15:30之后只拉取当天的日K线追加到对应的CSV文件里。WorkBuddy读取数据的逻辑是按文件判断日期范围的所以只要你的追加文件里日期格式一致它就能自动识别新增的数据。我在实践里是让定时任务直接调用一个股票数据接口的“最近一个交易日K线”方法把结果追加到data目录。这一步做完第二天早上打开复查时数据就已经是最新的了。2.4 合规兜底只读公开行情不做实时推送和交易接管这里必须强调一条边界很多人装了WorkBuddy之后会想能不能让它直接连券商账户自动下单我的答案很明确——不要这么做。WorkBuddy这类本地复盘工具的定位是只读公开行情数据做离线的分析和报告它不接实时推送更不替你做交易。把交易执行和复盘分析分开是更稳妥的架构盘中交易靠你自己的交易终端或者券商的独立条件单盘后复盘靠WorkBuddy。这样即使复盘代码写出bug也只会影响报告准确性不会带来真实资金损失。我身边有人非要把实盘接口接进去折腾了两周接口文档最后都放弃了。不是技术做不到而是合规和风控层面的麻烦远大于收益。3. 核心配置拆解账户、标的池、风控参数怎么填才靠谱3.1 标的池与真实持仓的对应逻辑WorkBuddy的标的池配置很多人会直接导入整个市场几千只股票然后发现复盘报告里全是噪音。复盘不是选股器它更多是围绕你自己的交易做体检所以标的池应该对齐两件事当前实际持仓的股票最近一段时间做过交易、已经清仓但需要回顾的股票。我习惯在WorkBuddy里维护一个watchlist.csv每一行是一笔持仓或一次关注记录大致是代码,名称,建仓日期,建仓价格,持仓数量,状态 000001,模拟项目X,2025-01-08,12.50,1000,持有 000002,模拟项目Y,2025-01-10,25.00,500,已清仓状态字段很关键WorkBuddy只会对“持有”状态的标的做当日盈亏和持仓收益计算对“已清仓”的标的做完整交易回顾。这样它就知道哪些需要持续跟踪哪些只做回看总结。如果你把所有历史交易记录都标成“持有”报告会变得非常混乱。3.2 资金账户、手续费、滑点与A股的限制规则账户配置是WorkBuddy里最容易被跳过、又最影响真实性的部分。它不需要你输入银行卡号和密码只需要几个计算参数总本金用于计算总收益率和仓位佣金费率按万分之几计算卖出印花税A股卖出单边收取目前是成交金额的万分之五过户费等小额费用可以简单设置一个固定比例滑点容忍度用于回看买卖点与理想点位的偏差。填好这些之后WorkBuddy算出来的单笔盈利才和你的真实交割单对得上。我见过有人佣金费率填的是默认的千分之三结果每天报告里的成本比实际高出一大截还以为自己亏了那其实是配置问题不是交易问题。另外A股特有的T1规则也得在配置里体现今天买入的股票当天不能卖出WorkBuddy做日内复盘时要能识别这个限制否则它会把你买入当天就想“卖出”的虚构操作也算成交易报告里就会出现一些现实中根本做不出的操作记录。3.3 风控参数让复盘报告有“结论”而不是只有“数据”WorkBuddy配置里最能体现个人交易风格的部分就是风控参数。这部分你可以按自己的策略体系来我给你一个可参考的保守型模板参数项建议取值触发后的动作单笔止损线持仓成本的-5%报告中标记“止损达标”提示已触发纪律单日回撤限制总资金的-3%报告提示次日降低仓位连续止损次数连续2次强制空仓观察1天当日冲高回落幅度高点回落超3%标记“持有体验不佳”提示重新评估止盈点这些参数写进rules目录下的risk_rules.yaml或者界面表单里都行。WorkBuddy每天生成复盘报告时会自动逐条匹配动作达标的、超标的都会单独列出来。这样你拿到的就不是一张冷冰冰的对账单而是“今天做得好不好、哪里出问题、次日怎么办”的明确结论。4. 自动复盘 Workflow从收盘到报告一次串完4.1 第一步收盘后自动拉取当日行情快照我搭建这套自动复盘工作流之后每天唯一需要手动做的事情就是打开报告看一眼数据处理和计算全部交给定时任务。整个流程的第一步是收盘后自动获取当日行情快照。这里的关键在于你需要在15:00收盘后再等一段时间我一般定在15:30执行这样能确保当日成交数据已经稳定不会出现某些数据源盘中数据还没定型的问题。脚本做的事很简单遍历标的池调用公开行情接口把当日K线和最新价追加到对应的CSV文件里同时备份一份前几日的原始快照。4.2 第二步按持仓记录计算当日盈亏与累计曲线数据更新完毕之后WorkBuddy会读取update后的持仓记录按“成本价 vs 当日收盘价”计算每只持仓的当日涨跌、持仓浮盈、当日账户总净值再累加生成净值曲线。这里有一个很容易忽略的细节WorkBuddy在计算累计净值时需要把“已清仓的历史交易”的收益也一并计入否则你总收益率曲线会跳变。我一开始只把“持有中”的标的加进了净值计算结果每个清仓动作之后账户净值曲线都突然掉一截后来才发现是统计口径漏了。正确的做法是当日新清仓的标的其盈亏要计入当日账户净值之前已经清仓的历史盈利从清仓当日之后就不再计入账户但它的影响已经在当天反映过了。WorkBuddy在报告里会形成一个连续的总资产曲线而不是只有个股的零散数据。4.3 第三步生成复盘报告买卖点回顾与纪律检查清单第三步就是WorkBuddy最核心的价值输出——生成复盘报告。报告不是一段文字总结那么简单它会包含几个固定的模块今日操作回顾列出所有买入卖出的时间、价格、数量并在K线图上标记你实际成交的位置买卖点评分把成交价与当日最低、最高价做对比如果你的买入价高于当日均价一定比例就会标记为“买点偏弱”纪律检查清单逐条核对风控参数看是否触发止损、是否超仓位、是否有随手追单触发项会标红持仓全景按市值、盈亏、行业展示当前持仓一目了然。其中买卖点评分是最能体现WorkBuddy价值的部分。它会实现一种简单的对比当天最低价是100元你在105元买入评分就是“偏弱”如果你在99.8元买入评分就是“优秀”。这样复盘就不是靠记忆凭感觉而是有量化框架。4.4 定时任务与报告归档自动化是整个环节里最“省心”的部分。WorkBuddy本身支持命令行一键生成报告比如workbuddy run --config rules/account.yaml --data data/ --output reports/daily_20250128.html所以我直接在系统里配置了一个计划任务每天15:30做数据更新16:00跑复盘报告。Linux环境用crontab30 15 * * 1-5 cd /path/workbuddy python scripts/update_data.py 0 16 * * 1-5 cd /path/workbuddy workbuddy run --config rules/account.yaml --data data/ --output reports/daily.htmlWindows环境也是一样的思路用任务计划程序每天指定时间触发同一个命令。报告我留最近30天的HTML文件每月月初打包归档一次到reports/archive/目录。这样一年下来你的复盘记录就是完整的连续档案翻起来非常方便。5. 我踩过的坑数据源失效、复权炸掉、报告与实盘对不上5.1 除权日复权跳变让报告连续三天“吓人”有一次报告显示持仓A当天暴跌6%但我去看行情软件完全没跌后来才发现是当天正好是除权除息日原始数据没有复权。从那以后我给自己定了一条铁律任何数据进入WorkBuddy之前必须做一次复权校验。校验方法很简单看当日涨跌幅是否明显超出该股票正常波动范围。如果一只平时不超过3%波动的股票报告里突然出现-6%、-8%这种级别的变动大概率是除权事件。你在增量更新脚本里可以加一个简单的判断逻辑跌幅超过一定阈值就标记出来人工确认。5.2 停牌股没有行情报表出现“假亏损”停牌也是一个高频干扰项。股票停牌的时候没有任何行情数据如果你用“没有数据就默认0”的处理方式WorkBuddy会把今天的价格理解成0持仓市值瞬间清零报告里就会出现夸张的假亏损。解决办法是在数据更新脚本里对当天没有拉到K线的标的做特殊处理直接把它的当日涨跌幅记为0、收盘价沿用上一交易日并在报告中注明“停牌未更新”。这个逻辑必须写在数据预处理阶段不能等到报告生成后再去手工核对。5.3 单一数据源不可靠要有校验和回退说到数据源可靠性这是一个我反复踩到的坑。免费的数据接口偶尔会抽风有时候返回空数据有时候返回昨天的旧数据。如果你不设校验WorkBuddy会把旧的重复数据当成新数据导致报告看起来“一切正常”实际上行情根本没更新。我现在的做法是双数据源主数据源和备用数据源。每次更新完成后脚本会比较两个数据源的收盘价如果差异超过0.5%就以K线成交量更大、数据更完整的那一方为准并在报告里打一个“数据源差异提醒”的标签。此类标记在处理成长股和午后急拉急跌的个股时尤其重要因为这些情况下不同数据源原始成交信息往往有细微差异。5.4 别忘了涨跌停和“一手规则”WorkBuddy默认情况下会把成交价格看成当天可以自由买入卖出的价格但A股有涨跌停限制——涨停的时候你实际上买不进去跌停的时候卖不出去。如果复盘报告里出现“早盘原本想卖出但卖点评分为差”你需要先确认当天是不是跌停开盘、封死跌停那已经不是操作问题而是市场流动性问题。更隐蔽的是“一手规则”A股买入必须100股整数倍卖出时可以零股一次卖出。如果你在WorkBuddy里配置持仓时填了“买入350股”它不会提示你非法但实际交易中这个委托是无效的。这类数据错误会直接带偏盈亏计算。我通常在配置录入时做一次完整的校验包括持仓数量是否为100的倍数、持仓成本是否为正、止损价格是否低于建仓价格等。6. 从“能用”到“真起飞”把复盘结果变成第二天的操作纪律6.1 让 WorkBuddy 输出“明日观察清单”自动化复盘本来就是做给第二天看的所以WorkBuddy的报告里最好能输出一个简单的“明日观察清单”。这个清单不是自动选股而是基于当天报告的结论帮你整理出第二天开盘需要关注的事情。我是这样用的若报告标记某标的“买点偏弱”则次日不追高只在回踩到当日均价附近时才纳入观察若报告标记“止损达标”则次日重点关注该标的能否企稳盘中触及成本价就考虑离场若风控参数提示“强制空仓”则次日不开新仓只做持仓优化。WorkBuddy的报告模板是支持自定义的你可以把上述几条整理成一个固定文案放在报告末尾。我实际用下来的体会是与其靠第二天开盘前临时翻行情不如前一天收盘后就用规则把观察范围定好第二天只执行和应变。6.2 复盘分数与交易计划挂钩我在风控参数里设置了一套简单的评分机制当日复盘得分高于85分才允许次日提高仓位上限得分低于60分则次日仓位限制降为20%。这个机制把复盘和下一日的操作计划直接绑定起来等于让WorkBuddy变成了一个“慢不下来”的纪律执行器。有朋友问我这样是不是太机械了行情变化那么快凭什么让昨天的复盘打分控制今天的仓位我的回答是正是因为你比行情慢半拍才需要靠纪律来控制自己。如果每天复盘得分都不高那说明你的交易计划本身就存在问题而不是工具的问题。6.3 月度回看统计系统性的错误而不是零散的失误日度复盘解决的是“今天哪里不好”月度回看解决的是“我这个月到底反复犯什么错”。WorkBuddy的报告归档功能在这时候就特别有用到了月底把30份日报告汇总在一起按错误类型做个统计看看是“买点追高”出现5次还是“止损不坚决”出现4次一目了然。真实情况往往是你每天看单份报告感觉“今天还行”但月度统计才发现某一类高频错误一直在影响收益。这一步的意义不是让你自责而是帮你定位规则优化方向——把犯错次数最多的项提前写进Pool规则做成下个月的硬性约束。我用了大概两个月之后最大的变化不是工具本身而是复盘从每天半小时压缩到5分钟多出来的时间都用来读持仓公告和研究计划了。如果你刚装完WorkBuddy正卡在“不知道怎么配、不知道怎么跑”的窗口期我建议你按上面的顺序走一遍先把数据目录建好导入一段历史CSV然后填一份最简单的账户配置最后跑一次复盘报告。第一份报告可能粗糙但只要你看到图表和纪律清单开始出现整个工具链的路径就已经打通了后面优化起来会越来越顺手。
阅读完成 · 觉得有帮助?
咨询建站