知微
9e26a3d226
fix: 九维分析补行业+消息面(signal_news)
2026-07-09 21:57:20 +08:00
知微
552645b307
fix: 价格从腾讯API实时拉(盘后可用)+行业从stock_sectors补
2026-07-09 21:30:54 +08:00
知微
35e2486e41
fix: 基本面直接从腾讯API拉(随时可用)
2026-07-09 21:25:08 +08:00
知微
538a6d3bba
fix: 九维分析大盘从DB读取+腾讯API兜底
2026-07-09 21:08:52 +08:00
知微
92aa8082c9
fix: 九维分析从DB拉取大盘+基本面数据
2026-07-09 21:03:25 +08:00
知微
e18dbfff6e
fix: 九维分析改为结构化叙事格式(①②③...)
2026-07-09 20:59:41 +08:00
知微
93dd2f8732
fix: 完整九维分析显示链接
2026-07-09 20:55:27 +08:00
知微
778b2137f6
fix: 完整九维分析存储+显示(可点击查看)
2026-07-09 20:52:53 +08:00
知微
14690a64e5
fix: 自选按信号优先级排序+策略显示tech_snapshot/sector_context
2026-07-09 20:24:43 +08:00
知微
4e3435c372
fix: per_stock_reassess NoneType比较bug(x3)
2026-07-09 20:17:21 +08:00
知微
823931860f
fix: 新入自选生成完整策略文本(买区/损/盈/RR)
2026-07-09 19:58:36 +08:00
知微
cc9e9e066e
fix: 自选Tab两行布局(策略全显)+新增RR列
2026-07-09 19:52:29 +08:00
知微
ffef8cdd29
fix: 自选Tab显示策略数据(买入区间/信号/策略)+live_prices涨跌
2026-07-09 19:49:07 +08:00
知微
bd744c252c
feat: 历史K线(Sina)驱动S2多日确认+10只新候选入自选
2026-07-09 19:42:35 +08:00
知微
a83c0ea11e
fix: watchlist API改用holding_strategies+市场Tabtrend变量
2026-07-09 19:24:45 +08:00
知微
223c708507
fix: 市场Tab候选管道JS语法错误
2026-07-09 19:21:07 +08:00
知微
057e87f0ab
feat: Dashboard市场Tab候选管道+S4资金流(外盘/内盘)+全链路测试通过
2026-07-09 19:07:08 +08:00
知微
81e100beb5
fix: S4改用腾讯外盘/内盘估算资金流向
2026-07-09 18:50:18 +08:00
知微
cd05b1fba6
feat: 五级过滤管道+全量A股导入+主力建仓扫描器
2026-07-09 18:21:27 +08:00
知微
93e0e0797b
opt: 100只/批+150ms间隔,全市场扫描41s→13.6s,频率15→10分
2026-07-09 17:57:17 +08:00
知微
5a7db4c4a9
feat: 主力建仓扫描器(量价特征)+全量A股5572只导入
2026-07-09 17:17:55 +08:00
知微
a36dff2b91
feat: 全市场异动扫描(替代小果)+自动提拔入自选
2026-07-09 17:09:45 +08:00
知微
3395b7711d
feat: 候选股自动推广脚本+盘中cron
2026-07-09 16:54:40 +08:00
知微
5279a61164
fix: 自选统一到holding_strategies(read_watchlist)+清理watchlist_stocks
2026-07-09 16:35:27 +08:00
知微
20f12f9342
fix: stale_push_wlin直接从holding_strategies扫描可操作信号
2026-07-09 16:17:00 +08:00
知微
a84dcfad42
feat: 自愈闭环-发现cron错→自动重跑脚本→成功自修复状态
2026-07-09 13:57:06 +08:00
知微
3878404a80
fix: cron健康监控发现问题→写TODO供自愈处理
2026-07-09 13:53:12 +08:00
知微
87b795f353
fix: 止盈区0.0美化显示+健康告警阈值放宽
2026-07-09 13:46:17 +08:00
知微
e9ff85c3b0
feat: 提示词一致性校验(preflight)+同步机制(deploy_sync)
2026-07-09 13:43:30 +08:00
知微
52e70bde26
fix: 14个LLM cron prompt添加数据真实性铁律(置顶)+注册到提示词系统
2026-07-09 13:38:36 +08:00
知微
f2d80d1948
fix: price_monitor重评后不可操作→发说明(不再静默)
2026-07-09 11:33:03 +08:00
知微
bfb3309bc2
fix: ~/.hermes路径分裂导致price_monitor冷却失效+去重
2026-07-09 11:13:45 +08:00
知微
0ad793d187
fix: generate_report.py代码层强制前置重评(LLM无法跳过)
2026-07-09 11:00:49 +08:00
知微
d2fe7e771f
fix: intraday_health_check + system_audit信号堆积监控盲区 — 增加全量未处理查询(非仅xiaoguo)
2026-07-09 10:50:50 +08:00
知微
77150c37d0
fix: price_monitor买入提醒改为 🔔 通知(非 🛒 推荐)+标明已触发重评
2026-07-09 10:45:28 +08:00
知微
8b53182e17
docs: 信号堆积修复文档 — CHANGELOG + analyst-knowledge-log
2026-07-09 10:40:28 +08:00
知微
9a71498b57
docs: update analyst-knowledge-log + CHANGELOG for stale_push_wlin refactor
2026-07-09 10:36:06 +08:00
知微
4cf8d2b191
fix: xiaoguo_signal_consumer信号堆积问题 — 使用SIGNAL_MAX_AGE_HOURS取代date(today)过滤,过期信号自动清理
...
根因: xiaoguo_signal_consumer仅处理今日信号(date(created_at)=today),
旧信号永远不被消费→33条堆积。SIGNAL_MAX_AGE_HOURS=4定义后未使用。
修复:
1. consumer: date(today) → created_at > -4h 年龄过滤
2. consumer: 无时效内信号时自动标记过期信号为已处理
3. consumer: 移除mo_data.get_price导入(import path冲突),改用腾讯API直连
fallback
4. intraday_health_check: 信号堆积检查也限定4h内,避免过期信号误报
5. system_audit: 同
2026-07-09 10:35:34 +08:00
知微
c745f1318a
stale_push_wlin: 按Dad确认流程重构推送逻辑
...
1. 加重评冷却(4小时)— 查holding_strategies.updated_at
2. 修zone_notes早退bug — 有区间说明时不静默退出
3. zone_notes冷却30分→4小时(匹配重评冷却)
4. 标题自适应:有推荐→自选买入提醒 | 仅区间提醒→操作区间提醒
5. 区间说明格式:'进入操作区间,但重评结果:x'
6. 操作建议标题只在有可操作项时显示
7. has_actionable判定改用实际lines内容
2026-07-09 10:33:50 +08:00
知微
a147085f1a
feat: 推送流程重构—进操作区间→重评→(可操作→推荐|不可操作→说明)
2026-07-09 10:26:53 +08:00
知微
96d9071b8f
fix: stale_push_wlin去重+清理34只重复watchlist_stocks
2026-07-09 10:03:17 +08:00
知微
ea750f2cb3
feat: 数据流Tab-28张表全量详细说明(写/读/总结)
2026-07-09 08:47:03 +08:00
知微
1e0bf0e00b
fix: JS大括号不平衡(重复if导致)
2026-07-09 08:38:40 +08:00
知微
50a7be1f59
feat: 功能树添加"说明"列(64项描述)
2026-07-09 08:32:13 +08:00
知微
9674e7ff1c
fix: 全部流程Tab添加profile过滤器,默认只看知微
2026-07-09 00:30:18 +08:00
知微
5139d46dc9
cleanup: 清理3张死表(stock_daily/weekly/monthly)+补录漏检写入方
2026-07-09 00:24:23 +08:00
知微
ccea9fcf09
cleanup: 去冗余+归档一次性脚本
...
- 移除重复的系统健康检查-每日(no_agent版,与LLM版重叠)
- 归档42个一次性脚本(移出MoFin/scripts→archive/scripts):
- fix_*: 历史数据修复(11个)
- migrate_*/rollback_*: 数据迁移(2个)
- 一次性数据修复: bulk/close/data_freshness等(16个)
- check_*/verify_*/diagnose_*: 历史诊断工具(12个)
- test_*: 测试脚本(3个)
- 84个活跃脚本, 0架构违规, 31张healthy数据表
2026-07-09 00:19:00 +08:00
知微
bd8f6b5dac
chore: 清理临时文件
2026-07-08 23:54:16 +08:00
知微
9fef32413b
refactor: 统一价格入口 mo_data.get_price() - 22个脚本移除自拉腾讯API
...
所有价格获取统一走 mo_data.get_price() / get_prices_batch():
- 优先读 live_prices(DB) → 无/过期才调 stock_quote(API) → 自动写回DB
- 22个脚本全部替换:branch_scanner chip_factors divergence_detector
market_screener mo_provider mofin_collect monitor_300308 300308_monitor
multi_timeframe refresh_macro_context stale_detector stale_push_wlin
stock_profile strategy_evaluator strategy_lifecycle strategy_review
strategy-staleness-check technical_analysis xiaoguo_signal_consumer
collect_evaluation_data
2026-07-08 23:54:01 +08:00
知微
0e21a3ae83
feat: 数据流架构审计-22个脚本自拉API违规标记
2026-07-08 23:35:56 +08:00
知微
0f3b555cbd
feat: preflight新增DB死锁检测+修复同步遗漏
2026-07-08 23:27:26 +08:00
知微
e8fa355485
feat: 开盘前钉对钉验证(15项)+deploy_sync+post-commit hook
2026-07-08 23:21:39 +08:00
知微
95ddfe1598
chore: 添加deploy_sync.sh + post-commit hook自动同步
2026-07-08 23:10:06 +08:00
知微
b13259df5f
fix: market_screener小果离线降级+2秒快速探测
2026-07-08 20:04:32 +08:00
知微
db5ce2b305
fix: 4个脚本连环bug(import缺失+解包不匹配+dict/list混用)
2026-07-08 19:50:44 +08:00
知微
84a147b6f2
feat: 数据流四态分类(healthy/write_only/read_only/orphan)+僵尸表清理
2026-07-08 19:43:04 +08:00
知微
9e3c2ef170
fix: price_monitor.py 连环bug - 缺失import json + 元组解包不匹配
2026-07-08 18:54:33 +08:00
知微
f20bac075c
feat: 数据流Tab( 🔀 )+功能树折叠
2026-07-08 18:08:58 +08:00
知微
ab85173902
fix: 功能树只显示position-analyst(知微)的cron,default(莫荷)的cron不混入
2026-07-08 17:25:08 +08:00
知微
5239f481b0
fix: feature tree pipes中schedule字段类型从dict改为display字符串
2026-07-08 16:56:20 +08:00
知微
63397ec0bd
fix: 前端node.pipes显示bug+自动归类关键词精确化
2026-07-08 16:47:45 +08:00
知微
dba9e2e759
fix: 功能树自动归集未分类cron,保证100%覆盖
2026-07-08 16:41:58 +08:00
知微
c614eee8b1
fix: 功能树每个节点嵌入cron管道信息,修复数据采集节点不显示cron的问题
2026-07-08 16:29:02 +08:00
知微
f367c8c94c
feat: 报告模板系统 - prepare_report_data + generate_report + 5模板
2026-07-08 16:18:26 +08:00
知微
400b7f6f45
fix: volume_deep DB路径修复+全面接入策略 — 所有重评自动识别量价模式
2026-07-08 12:41:06 +08:00
知微
b5c4302b5e
fix: 批量修复scripts/*.py中所有Path(__file__).parent/'data'路径错误—统一指向MoFin/data/
2026-07-08 12:37:36 +08:00
知微
258b8871ef
fix: MA排序bug(用日期代替价格)+量价历史存储+deep_vol接入full_analysis+DB路径统一
2026-07-08 12:36:10 +08:00
知微
2762ddf3ae
fix: DB路径大面积修复——mofin_db/server/technical_analysis/strategy_tree等脚本的Path(__file__).parent/data错误指向scripts/data而非data/ 导致读写分离
...
- 量价分析: full_analysis输出volume_deep+成交量存储在price_history.json
- FK约束移除: holding_strategies外键->holdings阻止自选股写入
- #000850 重评已写入(止损3.74/止盈4.06/RR1.67)含量价信号
2026-07-08 12:34:39 +08:00
知微
c11a11849f
fix: 策略系统新增深度量价分析(放量建仓/出货/洗盘检测) — 结束版本
2026-07-08 12:30:17 +08:00
知微
f72559665d
fix: 策略系统新增深度量价分析 — analyze_volume_deep(量价齐升/背离/洗盘检测)+接入reassess_strategy
2026-07-08 12:25:56 +08:00
知微
ee1231b32f
feat: 功能树+Cron合并视图+数据实体描述列
2026-07-08 12:23:34 +08:00
知微
398b6990b3
fix: 策略缺失量价分析系统 — 新增深度量价分析(放量建仓/出货/洗盘检测)+接入reassess_strategy
2026-07-08 12:21:18 +08:00
知微
a288316a5e
fix: 健康JSON同时写入static供dashboard serve
2026-07-08 12:13:38 +08:00
知微
b23e7736ee
feat: 首页加 🏥 健康tab, 内嵌iframe加载三Tab监控
2026-07-08 12:10:54 +08:00
知微
bcf922fb6a
feat: 健康监控三Tab + DB→JSON同步 + decisions.json 19条
2026-07-08 11:44:05 +08:00
知微
ec3a148088
fix: evaluation独立连接写+管道审计6条+holding_strategies+decisions.json
2026-07-08 11:23:31 +08:00
知微
8cc0aa13c5
fix: reassess结果写入strategy_evaluations表(持仓/自选/无策略3种路径)
2026-07-08 11:19:48 +08:00
知微
8a77b43ea1
fix: 管道审计覆盖6条关键数据流+holding_strategies+decisions.json
2026-07-08 11:13:59 +08:00
知微
9f5bc8b004
fix: macro_context_log 12天不更新+自检覆盖+JSON文件问题
2026-07-08 11:09:33 +08:00
知微
0793162bbf
fix: 自检加第4项——gateway实际LLM推理检测(发ok→5tok)
2026-07-08 10:25:54 +08:00
知微
d75694c9e5
fix: 磁盘IO优化——state.db auto_vacuum+cache增大+每周压缩
2026-07-08 10:13:49 +08:00
知微
7cebcba13a
Implement proposal #19 : Score-and-Retry + JSON format validation for 知微 pipeline
...
- Create json_validator.py utility module:
- validate_json_syntax(): JSON syntax scoring (0-100) with auto-fix
- validate_with_schema(): Multi-layer validation (syntax + schema)
- score_and_retry(): Generic retry wrapper with error feedback
- safe_parse_structured(): Safe <structured_data> extraction
- FormatErrorLibrary: Persistent error tracking + stats + auto recommendations
- CLI entry point for standalone use
- Integrate into strategy_lifecycle.py:
- safe_json_load() now uses json_validator for auto-fix + error logging
- Falls back to legacy repair on ImportError
- Integrate into update_data.py:
- parse_report() uses safe_parse_structured() instead of bare json.loads()
- Errors logged to FormatErrorLibrary silently
- Convert strategy_lifecycle.py to Unix line endings
2026-07-08 01:18:48 +08:00
知微
073cc1a2de
fix: 注入市场状态(A股交易中/已收盘 港股交易中/已收盘)防交易时段幻觉
2026-07-07 15:47:14 +08:00
知微
bdd0611275
fix: 去掉ping骚扰+注入datetime防日期幻觉
...
1. cron_health_monitor/verify_reassess_pipeline: bridge检测从发ping改为TCP端口检测
2. xmpp_agent_core: call_hermes注入当前时间防止LLM日期幻觉
[当前时间: 2026-07-07 15:32 Tuesday]
3. 修复import datetime缺失
2026-07-07 15:33:14 +08:00
知微
ad74ede2b8
fix: 自选股强制重评+潜力股管道解冻+健康监控阈值修正
...
1. mofin_collect.py: 加入自选股(watchlist_stocks)强制重评, 输出持仓+自选两段
2. cron_health_monitor: 只监控7个实时管道, 排除日/周任务
3. 解冻: 知微洞察生成(a1f06826) + 市场精选推荐(759064f5)
2026-07-07 13:37:07 +08:00
知微
8f34681e8d
fix: 宏观风险扫描是日任务改到正确job名 宏观风险信号消费
2026-07-07 12:49:47 +08:00
知微
6237a01f61
fix: cron健康监控只监控实时管道, 排除日/周任务
2026-07-07 12:29:34 +08:00
知微
583db09090
fix: cron健康监控v2——空闲超时检测+自检+去重冷却+price_monitor直查DB
2026-07-07 12:28:31 +08:00
知微
9f44715b61
feat: add watchlist auto-reassessment to per_stock_reassess
...
- Add scan_watchlist_stocks() function that scans watchlist_stocks table
- Deviation formula: max(|price-entry_low|,|price-entry_high|)/entry_low*100 > 20%
- Calls technical_analysis.full_analysis() to get latest support/resistance
- Updates entry_low/entry_high/stop_loss/price/analysis_json in DB
- Records changelog in analysis_json with old/new values
- Limits to 3 stocks per run, logs remaining=N for overflow
- Scans watchlist AFTER decisions scan in main() (no changes to decisions logic)
2026-07-07 11:48:45 +08:00
知微
43bd84a7c0
feat: 全局cron job健康监控, failed时主动推XMPP
2026-07-07 11:29:56 +08:00
知微
5ffc487659
fix: 审计度量修正——reassess写strategy_evaluations非holding_strategies
2026-07-07 11:27:56 +08:00
知微
ae35631208
自选股自动重评机制+000850华茂股份9维分析
...
fix: per_stock_reassess 现在支持自选股(不在decisions.json)触发的重评
- 不在decisions_map的code→查watchlist_stocks表构建entry
- 重评完成后同步回watchlist_stocks表
- is_watchlist=True传给reassess_strategy确保正确分类
fix: stale_detector的[AUTO_REASSESS]路径现在能真正触发自选股重评
- 价格偏离买入区中心>15%→触发per_stock_reassess
- 结果写回DB watchlist_stocks表+decisions.json
feat: 000850华茂股份完整9维分析
- 横: 大盘偏弱但个股独立/纺织板块/金融资产折价
- 纵: PE72.79虚高(被金融收益摊薄)/PB0.80破净(安全垫)
- 消息面: 7/16临时股东会催化
- 技术面: MA5>MA10>MA20多头初成/缩量回踩健康
- 资金流: 量比1.21放量上攻后缩量回踩(正常)
- 买入区3.70~3.90现价3.81在区内→策略有效维持
- 止损3.50/止盈4.30/RR=1.6
2026-07-07 11:27:46 +08:00
知微
4689849c9d
fix: 管道审计+全局cron失败监控, 异常时主动推XMPP
2026-07-07 11:27:09 +08:00
知微
5320509893
fix: stale_detector per_stock_reassess参数修正(--code→位置参数)
2026-07-07 11:20:28 +08:00
知微
7b4826777a
自选股自动重评机制+000850华茂股份全面重评
...
1. stale_detector新增自选股买入区偏离自动重评:
- 每轮扫描watchlist_stocks, price偏离买入区中心>15%自动触发per_stock_reassess
- 之前只标记[STRATEGY_STALE]不输出,改为标记+触发重评两步完成
- 策略完毕直接输出结果,不再等下次cron通知
2. 000850华茂股份全面重评:
- 核心价值:纺织是壳,金融股权投资才是核心(国泰海通/广发/徽商银行)
- PB=0.78破净, 7月3日分红3675万占年净利17.85%
- 7/16临时股东会催化剂
- 结论:3.70~3.90区间可建仓1~2%,止损3.50,止盈4.30
- 修复:之前说'观望不建仓'是错的,低估了破净安全垫
3. watchlist_stocks DB加000850记录
2026-07-07 11:20:04 +08:00
知微
096fbbf5f6
fix: sqlite3.Row没有.get()方法, r.get('cost',0)静默失败→改为r['cost'] if r['cost'] else 0
2026-07-07 11:05:21 +08:00
知微
7c255d5234
fix: 统一DB路径+管道审计脚本
...
mo_data.py DB_PATH: /home/hmo/web-dashboard/data/mofin.db → /home/hmo/MoFin/data/mofin.db
新增 verify_reassess_pipeline.py:管道审计,静默时无声、异常时报警
2026-07-07 10:37:05 +08:00
知微
26e2794cca
fix: 代码级约束 —— 推荐前必须同步重评, 不输出无操作信号的信息
...
1. price_monitor: 区间突破后同步调reassess_with_context(), 明确信号推XMPP
2. stale_detector: 只输出有[PUSH]/[STRATEGY_STALE]标记的行, 静默无操作信号的买入区
3. mofin_collect: stale/无策略持仓同步重评, 不靠TODO异步
2026-07-07 10:31:50 +08:00
知微
2138ae2bfd
fix: 代码级强制约束——LLM看到数据前必须同步重评(stale/无策略), 不等TODO异步
...
mofin_collect.py步骤0改造:
stale(>4h未更新) → 立即调reassess_with_context()强制重评, 不靠TODO异步
无策略(holding_strategies无记录) → 立即调reassess_with_context()创建策略
只有重评成功后才允许LLM给出建议
2026-07-07 10:14:21 +08:00
知微
bbd90a005e
feat: 代码级策略新鲜度强制检查 — mofin_collect.py步骤0, 推荐前先检策略是否最新, 过期自动创TODO
2026-07-07 10:10:01 +08:00