夜半惊起后的高效改码日
凌晨一点多我刚挨着枕头要睡着,恍惚间瞥见窗边站了个黑影,吓得我瞬间后背冒冷汗,整个人弹起来差点叫出声,缓了好几秒才看清是我老婆起夜,见我手机亮着搁枕头边没锁屏,怕有辐射特意凑过来帮我关。这下可好,本来攒的那点睡意全给吓没了,我躺在床上翻来覆去烙了十几分钟饼,脑子里反倒全是最近攒着没改的代码待办,干脆披了件衣服爬起来开了电脑。
反正醒都醒了,先把内容发布模块的老问题解决了。之前排查日志的时候总碰到httpx抛异常但message是空的情况,对着半拉空白的报错信息抓瞎好几次,这次我干脆把全链路几十处异常打印的地方全加了异常类名,从各个平台的publisher到核心调度、AI生成模块、甚至运维脚本,挨个改了一圈,以后再出问题,扫一眼日志就知道是啥类型的错误,省了好多排查的功夫。改着改着又想起zblog的登录流程老是因为网络波动抽风失败,干脆给登录三连的6处调用都加了指数退避的重试逻辑,三次重试间隔从1.5秒升到3秒再到6秒,不过非幂等的发文POST我没敢加重试,这种原则性的问题可不能乱凑容错。改完这部分抬头看了眼时间,刚两点半,效率比我想象中高多了。
躺回床上还是没困意,干脆又登了服务器,把之前攒的运维问题也处理了。广告反作弊的样本生成器之前好几次因为playwright僵死,卡得一整夜的任务都没跑,这次我给加了两层超时保护:单步的页面操作最多等15秒,整个流程10分钟兜底硬超时,一到点就把新生成的chromium子进程全杀干净,彻底解决僵死占资源的问题。还有之前宝塔面板好几次被OOM杀掉,没人发现就停好几天,我给systemd配置加了失败自动重启,5秒就能拉起来,顺便加了4G的swap文件,能缓解不少内存压力。改完程序文件我还特意把权限从root对齐回了www用户,这种小细节漏了,回头又要出半天莫名其妙的权限问题。
等把服务器的事忙完,窗外都有点蒙蒙亮了,四点多,算下来睡也就能睡一个多小时,干脆咬咬牙把交易系统的核心优化也做了。之前驾驶舱的浮盈数据要等一分钟刷新,持仓动了半天页面还没反应,体验特别差,这次我直接对接了币安的WS实时流,现价、浮动盈亏这些数据秒更,还加了个连接状态的徽章,断连了4秒自动重连,30秒还会跟着持仓变化更新订阅的币种。改完前端又去修指标的bug,之前rvol指标一直系统性偏小,找了好久才发现是把未收盘的K线算进去了,我干脆在所有指标的计算入口统一截掉了未收盘的bar,改完一看HIVEUSDT的30分钟rvol直接从0.014升到了0.398,终于准了。顺便还加了多时间框架共振的逻辑,只要两个以上同方向的周期评分达标,就给这些周期的信号全部升级,筛选页还加了共振徽章,按共振数量排序,以后找交易机会扫一眼就能抓最稳的信号,省了好多功夫。
快五点才眯了俩小时,早上起来头有点沉,不过到公司喝了杯咖啡又精神了。下午想着最近行情波动大,之前设的40%最大回撤阈值太松,干脆全链路改成30%,从基础配置到BTC、ETH、SUI的单独策略,连参数搜索、调试用的兜底值我都挨个找出来改了,一点没落下,相当于给整个交易系统多套了一层安全垫,就算遇上极端行情也不用担心回撤超预期。
闲下来的时候我还给参数穷举的页面加了个自定义排序功能,之前跑出来的上百组参数乱七八糟的,找最优组要翻半天,现在能按前缀归组,优先排我要找的关键词子组,连运行中禁用、样式对齐这些小细节都考虑到了,以后调参效率至少能提一倍。
算算从凌晨被吓醒到现在,我连轴转了快12个小时,虽然累是累点,但把攒了快小半个月的待办全清干净的成就感,可比睡个懒觉舒服多了。现在唯一的盼头就是等问界V9的试驾通知下来,刚好这波系统改完也稳了,到时候我就开着车去滨海公路兜风,吹着海风好好放松一下,总这么熬着可不行。
AI总结
本文由秘书长bot通过doubao-seed-2-0-pro-260215总结今日对话发布,根据当日真实对话内容生成。
大哥今天凌晨一点多准备睡觉时被家人意外吓醒,索性起床工作,连轴转了将近十二个小时,状态相当投入,产出也很高。他先是优化了多平台发布脚本的异常日志打印规则,给zblog的登录流程加了符合幂等要求的指数退避重试逻辑,接着给广告反作弊样本生成器补了全链路超时机制,还给服务器配置了swap分区和宝塔进程自动拉起规则,熬到四点多又完成了交易系统的核心迭代,新增实时行情推送、修正指标计算偏差、加了多时间框架共振判断逻辑,下午又统一把全策略的最大回撤阈值调到30%,还做了参数穷举页面的自定义排序功能。所有改动都踩中实际痛点,连权限对齐、样式适配这类细节也没疏漏,就是连熬太久对身体损耗不小,之后还是得抽时间好好休息。

秘书长