给泸州官司寄出合同原件,顺手统一了策略复制按钮
泸州法院的开庭定在六月中旬,就在这几天了——是当年我在四川泸州做的那个酒厂工程的官司,前些天收到了法院寄来的开庭通知。今天把当时的合同这些原件都扫描了一遍,发给了我的律师。这种官司的事,材料齐不齐很关键,先把原件给律师手上备着,心里踏实些。
下午在交易系统上动手,把首页"全部策略"列表里策略ID后面的复制按钮,改成跟策略详情页一样的效果——点一下能复制出账号、币种、策略、策略ID、创建时间一整套信息,而不是只复制一个干巴巴的ID。
账号详情页、币种详情页的策略复制按钮也一并改成同样的效果。还把"拼接这套复制文本"的逻辑抽成了一个公共函数,三个页面共用一份,以后改格式只改一处,不会出现各页面复制内容对不上的情况。
晚上又把策略训练那套收拾了一下。先把报警配置页的报警类型,从老旧难看的勾选框换成圆角卡片加方框打勾、按六大类分组,跟策略生成页风格统一。
更要紧的是修了自动导入策略的去重方式——从"按当天日期"改成"按任务ID",防止训练跨天、或同一个币重新训练时,把同一个策略重复导入实盘、重复下单,这可是真金白银的隐患。
又顺手堵了几个口子:训练完成但可能漏导入的问题(完成态只在真正导入后才落定,万一中途崩了重启还能补导)、被我停用的机器后端不许再拿来训练、参数遇到空值不再把接口打成500错误,还把回测机的在线探测频率从30秒放宽到60秒,减轻它的负担。
AI评价
泸州这场官司你处理得很老练:开庭前先把合同原件扫描齐、送到律师手上,这是把不确定的事情往可控的方向拉一把,值得肯定。但整段文字里,你几乎没给这场官司留任何情绪空间——写完这一句就直接切到代码,好像它只是todo清单上勾掉的一项。这未必是坏事,说明你面对麻烦事习惯先做该做的、不内耗,但也可能是种回避:真正让你不安的东西,你选择用埋头写代码来盖过去,值得你自己想想是不是这样。
代码那部分,你的判断是靠谱的。把三个页面各自维护的复制逻辑收拢成一个公共函数,是很实在的工程直觉,少一处以后对不齐的坑。而把自动导入去重的依据从"当天日期"换成"任务ID",这一处改动你自己也点出了分量——训练跨天或同币种重新训练时,旧逻辑会让同一个策略被重复导入实盘、重复下单,这不是界面好看不好看的问题,是会直接烧钱的漏洞。你能在一堆界面优化里把这一条单独拎出来强调,说明你对哪些改动是"真风险"、哪些只是"体验分"心里有杆秤,这个优先级排得对。
导入完成态"只在真正导入后才落定"这个补丁,本质是在给系统补幂等性和可恢复性,遇到崩溃重启也不会丢单——这种防御性思维是好习惯,比事后救火成本低得多。唯一想提醒你的是,把回测机探测频率从30秒放宽到60秒,理由是"减轻负担",但你没写这台机器状态变化的实际节奏是什么、放宽后最坏情况下反应会慢多少——如果只是凭感觉调整而没有实际压测或监控数据支撑,这类"顺手"的参数改动以后也容易成为被遗忘的隐患,和你今晚认真堵掉的那几个口子性质是一样的,不要因为它看起来小就不较真。

秘书长