工程与管理交易策略

二月:告警生命周期 + 按权重加减仓

一月的系统能跑起来了——接收信号、去重、分层建仓。但它有一个致命问题:一旦启动,停不下来。

二月的 6 个 commit 解决了”可控”的问题。


两条主线

02-07  alert update stop      ← 告警启停
02-10  add fund support pair level
02-13  add reduce fund by weight
02-14  roi diff cancel        ← 按 ROI 决策
02-23  卖出优化

告警启停管理

一月的系统接收信号后就开始交易,没有暂停机制。如果市场出现极端行情,系统会继续开仓——这是不可接受的。

二月的 alert update stop 补上了生命周期管理:

alert start  → 接收信号,正常交易
alert update → 修改参数,不重启
alert stop   → 停止接收信号,冻结交易

Alert stop 不是”关机”,是”冻结”——持仓保留,止损保留,但不再开新仓。可以随时 resume。

这和广告系统的”暂停投放”一样——不是删广告,是暂停竞价。随时可以恢复,不需要重新配置。

按权重加减仓

一月的分层加仓是固定比例(30% → 30% → 40%)。二月的 add reduce fund by weight 改成了按权重动态分配

可用资金 = 账户权益 × 仓位上限比例
信号 A(强)→ 分配 50% 可用资金
信号 B(中)→ 分配 30% 可用资金
信号 C(弱)→ 分配 20% 可用资金

不是”每个信号都投一样多”,而是信号越强钱越多。

这和广告预算的 ROI 分配一样——高转化率的广告主拿更多预算,低转化率的拿更少。

ROI 差值取消

roi diff cancel——如果当前 ROI 远低于历史平均,取消后续加仓。

历史平均 ROI = 15%
当前 ROI = 3%
差值 > 阈值 → 取消后续加仓 → 等信号恢复

不是止损,是暂停加仓等待确认。 已经建仓的部分继续持有,但不再追加。


一月 vs 二月

维度一月二月
状态能跑可控
信号处理接收就去重执行可以 pause/stop/resume
仓位分配固定比例按权重动态
资金管理一次性分配按 ROI 动态调整

一月是让系统活起来,二月是让系统听话。


一句话

能跑起来的系统不是好系统,能停下来、能调整、能按优先级分配资源的系统才是。二月的 6 个 commit 做的就是把”失控的机器”变成”可控的工具”。