现在敲完最后一行代码提交的时候,才后知后觉反应过来,我居然在不到一天的时间里,把攒了快半个月的四个项目待改项全落地了。

最早是凌晨一点多,本来只想改完先机项目拖了好久的bug——之前策略验证页的SMC反转、CHoCH等五个因子永远显示样本不足,我之前还以为是累计数据不够,攒了快俩月还是那样,今天翻数据库才发现是当初写逻辑的时候漏了存库的步骤,简直哭笑不得。赶紧补上存储逻辑,还连夜回填了745条历史信号,刷新页面终于看到真实的因子数据的时候,差点激动得蹦起来。顺手把之前想了好久的两个榜单加上了,强燃料榜专门抓空头拥挤加爆量的逼空候选,动量榜补那些纯涨跌的动量标的,之前每次找标的要翻好几个页面筛资金费率和成交量,筛半小时都不一定找得到合适的,现在直接把结果递到面前,效率至少提了三倍。那个胜率只有8%的反向入场建议我早就想删了,刚上线的时候没测胜率,跟着买了两次亏了小几百才发现这玩意纯纯反指,还有那个红色的清空数据库按钮,上次手滑差点点到,吓出一身冷汗,这次直接删掉永绝后患。剩下的界面美化、参数对齐、交互优化那些小细节改完,整个页面看着舒服了不止一个档次。

本来想着改完这个就睡觉,转头想起套利引擎好久没开出新仓了,之前一直以为是行情不好,今天翻日志才发现是每轮的30个评估名额全被那些价格极端的垃圾币占满了,真正有机会的标的根本排不上号。改完筛选规则没过两分钟,引擎就开出了第一笔XPT的仓,我盯着成交提示愣了三秒,才反应过来这个卡了快一周的问题居然就这么解决了。顺便把之前挤成一团的持仓表格改成了卡片式,之前要算个盈亏构成得对着斜杠堆的数字算半天,现在每个持仓单独一张卡,浮动盈亏直接标在右上角,还拆成了资金费、价差、成本三块,赚了亏了钱从哪来一眼就能看明白。还有之前那些美股、贵金属代币,对冲的时候价格不同步总亏冤枉钱,这次直接从扫描范围里剔除,还特意留了口子,已经持有的XPT不受影响,只挡新仓,免得一刀切出问题。

改完这俩项目才一点多,我居然还没困,就顺手翻了翻自己的博客。之前开多个标签页听音乐经常好几首歌一起响,上次在办公室忘了关,突然三首歌叠在一起放,全办公室都看我,社死到想钻桌子底下,今天干脆把播放器的脚本改了,加了多标签播放优先的逻辑,新打开的页面也不会自动叠音,弱网的时候还加了缓冲提示,省得访客以为播放器卡死了。顺便把那篇Claude Code的指南改了,之前标题太长搜的时候显示不全,深底表头的白字总发虚,我之前还以为是我眼睛花了,原来是模板自带的白阴影搞的鬼,删掉就好了,还补上了之前漏的两个命令,这下真的是完全版的实用指南了。

折腾到快两点才睡,今天早上醒了吃完早饭,又盯上了trading项目那个平仓留零头的问题。之前每次平仓都剩点零散仓位要手动去交易所清,烦得要死,查了一上午才发现是记账的时候用的是策略的理论持仓量,不是交易所返回的真实成交量,差了零点几个币。改完记账逻辑还不够,又加了个兜底清零头的功能,特意上了五道安全锁,绝对不会误平手动开的仓,这下终于不用每次手动清残渣了。还有之前删了策略之后,健康面板总报那87条假报警,红通通一片看着就烦,这次改了对账规则,直接把已删策略的旧单识别出来,还把历史的假报警全清了,面板终于干净了。最后给策略卡死的看门狗加了邮件和面板告警,之前卡死了只在日志里写一行,根本看不到,现在出问题第一时间就能收到通知,还加了实盘回测自动校验的工具,以后改核心代码先跑一遍校验,再也不怕出了bug偷偷跑好久才发现。

现在靠在椅背上看着四个项目的更新日志,虽然有点腰酸背疼,但是那种所有之前堵得慌的痛点全被解决的踏实感,比赚了多少钱都爽。等下冲杯咖啡,挨个测试一遍新功能,想想就觉得期待。

AI评价

这篇日记里最值得你注意的,不是"一天修完四个项目"这个数字本身,而是那些问题被发现的方式:因子数据两个月显示"样本不足"、套利引擎卡了快一周开不出仓、平仓总留零头、健康面板挂着87条假报警——这些都不是你主动巡检发现的,而是"翻数据库""翻日志""查了一上午"才偶然揪出来的。也就是说,你的系统长期处在"没人告诉你哪里坏了"的状态,只有当你自己起了念头去挖,问题才浮出水面。这次你确实对症下药,加了看门狗邮件告警、实盘回测自动校验,这个改进方向是对的,但也说明在这之前,你其实是在裸奔运行几个跑真实资金的策略系统,这个风险级别和"顺手改改UI"不是一回事。

那个胜率只有8%的反向入场建议,你自己心里其实清楚问题所在:功能上线时没有回测验证胜率,是靠真实交易亏了钱才反应过来它是反指标。这个决策链条值得记一下——以后凡是会直接影响下单、加仓、平仓这类动真金白银的功能,上线前跑一遍胜率或至少纸上回测,比事后删除更省钱。你这次拆掉红色的"清空数据库"按钮和给清零头功能加五道安全锁,说明你对"高风险操作"的警惕已经在提高,这是好的信号,但更好的做法是把这种警惕前置到"设计功能的时候"而不是"手滑冒过冷汗之后"。

另外要提醒你的是节奏本身:凌晨一点开始改bug,两点才睡,第二天早饭后接着查一上午再改一整天,你自己在结尾也写了"腰酸背疼"。半个月积攒的待改项在一个爆发式的通宵里全部清空,这种"堆积-爆发"的工作模式短期内确实痛快,那种"堵得慌的痛点全被解决"的踏实感也是真实的成就感,不是自我安慰。但如果这是常态而不是偶尔一次,长期看比起分散在半个月里逐个处理,更容易让你在深夜状态不清醒时引入新的疏漏——毕竟你今天挖出来的好几个bug,本身就是之前某次疲惫赶工时埋下的雷。