知微
|
102a64d856
|
自成长:分支评估+剪枝+报告接入
补齐「顺势而为 环境预判 策略多分枝」体系中缺失的组件:
branch_evaluator.py(新增)— 每30min评估所有策略树分支
1. detect_scenario() 获取当前宏观情景
2. 对42只股票评估哪个分支当前适用
3. 适用分支 trigger_count+1, last_triggered=now
4. 触发>=3次且成功率<30%→标记pruning_candidate
5. 无决策树的股票自动初始化(init_default_branches)
prune_branches.py(新增)— 每日16:30收盘后剪枝
阈值:触发>=3次且成功率<30%→裁掉并归档到pruned_branches
Dad说「每周太低频」→改为每日
stale_push_wlin.py(修改)— 报告每只股增加分支行:
【弱势震荡→buy_dip】价格回调到支撑区,弱势市场低吸
cron更新:
分支扫描(b809fcabfa5b) → 指向branch_evaluator.py, 每30min
剪枝(a3697c108c7b) → 指向prune_branches.py, 每日16:30
自成长核心:branch_evaluator 运行时自动发现并初始化无策略树股票,
252个分支已生成, trigger_count已开始累积, 反馈循环上线
|
2026-06-24 10:24:11 +08:00 |
|
知微
|
eb86a9091e
|
stale_push_wlin: 仓位分母改为总资产,输出具体手数/股数
仓位计算:
分母:总资产(持仓市值+现金),从portfolio.json+strategy_staleness_report.json读取
非之前用的现金总额
理论仓位:仅基于RR+大盘+品种特性,不受现金限制,纯% of 总资产
当前建议:理论占总资产%→按现金锁死→输出具体手数和股数
报告最终一行:
仓位:理论{theo}%×总资产 | 建议{act}%({N}手({M}股,{cost}元))
Dad要求:仓位是本次操作的仓位,分母是总资产不是现金,
给出仓位后要能直接按手/股操作
|
2026-06-24 10:08:05 +08:00 |
|
知微
|
3ba2b044d7
|
stale_push_wlin: 推荐加理论仓位+当前建议仓位(基于现金)
每只推荐新增第四行:
仓位:理论推荐{theo_pct}% | 当前建议{actual_pct}%({N}手≈预算)
仓位计算:
理论 — 基于RR(8-25%) + 大盘(±20%) + 品种特性(±20%)
当前 — 理论×多只稀释系数 + 按实际现金计算可买手数
兜底 — 预算不够1手时推荐至少1手
Dad要求:买卖不能不写仓位,理论仓位不受现金限制,
当前建议仓位根据portfolio.json实际现金计算
|
2026-06-24 10:00:52 +08:00 |
|
知微
|
b30a5fcdde
|
stale_push_wlin: 每只推荐含大盘/行业/个股三面分析
每只操作建议输出三段线:
第一行:名称代码+买区+1手成本+RR+止损止盈
第二行:大盘走向 | 行业趋势 | PE估值 | 消息面
第三行:技术位(强撑→弱撑→弱压→强压) | 信号
数据来源:signal_factors(策略富化生成的因子列表)、
multi_tf_cache.json(PE/EPS)、
tech_snapshot(技术位)、
macro_line(大盘背景)
Dad要求:推荐必须能看到操作理由的三个维度分析
|
2026-06-24 09:56:26 +08:00 |
|
知微
|
f6ee15489c
|
stale_push_wlin: 重评段删除,只推有清晰操作信号的个股
改动:
- 移除「策略需重评」报告段 — 内部流程,Dad不需要看到
- 移除pick/watch拆分的旧逻辑 — 统一为actionable过滤
- 跳过信号含等企稳关注信号不充分neutral持有等无用描述的个股
- 无操作信号 → 静默不推
- 有操作信号 → 标准格式(含行业context+技术位+止损止盈+RR+1手成本)
Dad要求:要看到的是可以直接操作的建议,不是内部流程记录
|
2026-06-24 09:46:52 +08:00 |
|
知微
|
3c9a758424
|
meta_growth.py 脚本:每日两次分析git log→自动注入硬编码扫描规则
- 读取过去8小时git log,按修复关键词识别新问题类型
- 匹配 PATTERN_TEMPLATES(目前6个类别,可扩展)
- 去重检查→注入到 hardcode_scanner.py 的扩展点
- 更新 growth_registry.json(问题类别注册表)
- 自检:hardcode_scanner是否存在/注册表是否可写
调度:12:45(午间注入→17:25审计用新规则)
00:45(全天汇总→次日审计带新规则)
|
2026-06-24 00:15:33 +08:00 |
|
知微
|
b4af8c9927
|
元自成长层:meta_growth 每周扫描修复模式→自动扩展扫描规则
- scripts/meta_growth.py (NEW): 每周日22:00分析git log中的修复模式,
识别新问题类型,向 hardcode_scanner 注入新规则
- scripts/hardcode_scanner.py (MODIFIED): 预置扩展点注释,
meta_growth 可直接在其后追加新规则元组
- docs/SELF_GROWTH_SYSTEM.md (UPDATED): 新增第七章"元自成长层"
- cron: 元自成长-每周 周日22:00 no_agent
设计理念:自成长机制本身必须也是自成长的。
hardcode_scanner 能扫什么不是写死的——meta_growth
会从你的修复习惯中学习新的扫描类别。
|
2026-06-24 00:10:45 +08:00 |
|
知微
|
6c97870a8d
|
add daily tool scripts: hardcode_scanner, branch_scanner, prune_branches
|
2026-06-24 00:04:59 +08:00 |
|
知微
|
9e63899794
|
清理重复文件(2)
|
2026-06-20 12:44:09 +08:00 |
|
知微 (MoFin)
|
33df400c01
|
目录重组:web/ scripts/ config/ tests/ 标准化
|
2026-06-20 12:11:33 +08:00 |
|