Commit Graph
250 Commits
Author SHA1 Message Date
hmo e27a074710 feat: 信号溯源系统——signal_ledger记录每次推送(策略/版本/温区/原因), 多策略同推检测共振标记(🔥加关注); stale_push_wlin推送行带[策略][温区]标记+共振标记 2026-08-13 18:19:17 +08:00
hmo bfe0b9c0b5 fix: scanner温区读取统一regime_gate平滑温区——mr_scanner/predictive_oversold的regime判定优先平滑K=5(regime_gate),回退原始market_regime,adx仍读原始表(甜区门控); 避免被单日噪音误导; s2_scanner保持RSI恐慌门控不变(温度维度,正确设计) 2026-08-13 14:03:16 +08:00
hmo 2fa9faf087 feat: 策略执行调度器 strategy_executor——按当前温区激活策略动态调度对应选股scanner(v_weak→mr_scanner/v_oversold→predictive_oversold/s2_panic→s2_scanner/v_next4→leader_scanner), 替代分散独立scanner cron, 温区休眠策略不扫描 2026-08-13 13:48:39 +08:00
hmo 0859c6b133 feat: regime_perf v2——每策略x温区跑组合模拟(portfolio_sim 100万/10槽), 温区级total_return/cagr/max_dd/capital_final/sharpe/profit_factor 2026-08-13 12:13:41 +08:00
hmo dec30896c3 feat: 温区自适应前端横幅+router v5+overview API——概览页置顶显示温区/温度/激活策略, server.py /api/overview 返回 regime_weights, strategy_router v5 动态策略库 2026-08-13 10:55:46 +08:00
xxm 1094bf75af feat: 温区自适应全链路——动态策略库(regime_perf全策略×温区实测,含被埋没的v_mr_sel trend_down 93%/v7.3 trend_up 94%), router v5按当前温区激活, 选股(mr_scanner/predictive_oversold平滑温区门控)+买卖(price_monitor非激活抑制买入机会风控仍推)+重评(strategy_lifecycle平滑温区trend_down vs 原始choppy)全接入, 前端research Tab温区横幅+温度+激活策略 2026-08-13 10:36:00 +08:00
xxm a62b05f11d feat: 温区平滑+周期记录——滞回确认K=5(数据选参:112周期/20.7天/无1天噪音), regime_cycles表, router v3读平滑温区(当前trend_down→v_oversold/s2_panic主导0.8,v_weak观察0.24,避免被2天choppy误判) 2026-08-13 09:43:38 +08:00
xxm 06fbdf5961 feat: 测温机制定稿——三态骨架+温度(rsi)连续维度(数据验证) 回填market_regime 10年(2016-2026 2319条); 温度分档temp_band(panic/fear/neutral/greed/euphoria); strategy_router v2三态选策略+温度乘数; 废弃四态thermometer; 策略-适用温度表(v_weak=choppy×fear, v_oversold=trend_down×panic, v_next4=trend_up 63%) 2026-08-13 09:13:04 +08:00
xxm 9310149171 feat: 事项五落地——策略组合+市场测温+动态切换+失效预警(一次性完成) 市场测温四态(bull_trend/bull_osc/bear/neutral)+策略路由权重+龙头识别框架+三振出局; v_weak近90日胜率22.7%红牌; bull_osc胜率60%最有效(当前状态); bear占111/250天导致近1年不佳 2026-08-13 04:06:57 +08:00
xxm 3eb19ea357 refactor: 移除v_combo波段出场硬编码(连续2日破MA10)——k线形态由LLM提示词判断(老莫原则), swing持仓统一走zones→LLM重评→timing_signal维持才发 2026-08-13 01:39:36 +08:00
xxm 9f1db8b55c feat: LLM重评接入OCG路由代理(:19878)主通道——老莫修复router bug后配置,通道顺序ocg_router→sensenova→key池→gateway,支持pro升级+多key自动选key+并发16 2026-08-13 00:59:53 +08:00
xxm ea77bd5afd 异常浮窗+统一告警通道+冷却1小时: alert_logger统一异常写入(alerts.json+history.log+XMPP), 前端右上角浮动异常区(自动展开5秒折叠,只显示active), price_monitor接入异常钩子(重评失败/拉取失败/DB同步), 冷却30分->1小时+15分5%突发例外 2026-08-13 00:35:53 +08:00
hmo c99813a53a feat: 事项四健康监控注册——health_monitor_daily每日跑v_weak+v_oversold健康检查(实盘浮盈vs回测基线5y偏差写strategy_health+告警)+cron 16:45, 修无实盘时health=50误报偏低告警 2026-08-12 21:59:34 +08:00
hmo 52ed188fa9 feat: LLM提示词补波段出场形态判断——趋势判断加'连续2日收破MA10→弱可波段先出/回稳+新高→稳可波段再进'(k线形态由LLM判断不在代码硬编码,老莫原则) 2026-08-12 21:28:28 +08:00
hmo db852e291a feat: live_data_collector正式化到deploy/profile-scripts(git跟踪)——实盘数据累积(资金流/热度/龙虎榜代理/市场状态分析,数据加工层),修deploy_guard UNTRACKED+CRON_MISSING 2026-08-12 16:14:17 +08:00
hmo 4b751cc319 fix: premarket_full_review修import路径——from scripts.watchlist_auto_exit改from watchlist_auto_exit(同目录模块,修ModuleNotFoundError,环节4每日重评恢复) 2026-08-12 15:43:33 +08:00
hmo bd010004ea feat: F健康cron来源标记+开发原则横幅——pipelines加source字段(hermes/system_crontab),扫描系统crontab的MoFin任务标红'系统cron(违规)',顶部横幅'禁止系统crontab部署自动任务统一hermes'+违规统计 2026-08-12 15:19:09 +08:00
hmo b7d040b40c fix: layers_health DB路径修正——DB_PATH未定义改完整路径/home/hmo/MoFin/data/mofin.db 2026-08-12 10:56:13 +08:00
hmo 5b978e20e4 feat: F健康三层改造step3——自检体系加三层架构健康卡片(采集/加工/使用各层数据新鲜度+覆盖+任务状态) 2026-08-12 10:52:15 +08:00
hmo 7836b5cf75 fix: 指标口径统一——indicators.calc_atr改EMA平滑(与backtest_framework完全一致),消除回测EMA/实盘SMA的3.59%口径分裂,回测实盘同口径 2026-08-12 10:44:21 +08:00
hmo 52b808381c refactor: p_oversold扫描器改读加工层——compute_market_filters读market_indicators+bias60/mcap_q/pe_q读stock_indicators+fetch_sector_momentum改查stock_sectors_em,不再fetch_tx_klines采集(使用层只读不采集,口径与回测一致) 2026-08-12 10:31:56 +08:00
hmo 9577e49762 feat: F健康三层架构改造step1——entities/pipelines加layer字段(TABLE_LAYER表归属+PIPELINE_LAYER任务归属,采集/加工/使用三层) 2026-08-12 10:00:52 +08:00
hmo 230e2fc623 feat: factor_engine集成mcap_q/pe_q分位加工——stock_fundamentals全市场排序bisect算横截面分位,存stock_indicators(不重复存PE/市值,只存衍生分位) 2026-08-12 09:45:37 +08:00
hmo f0cd3b2d9d feat: 数据加工层核心——factor_engine技术指标加工(stock_indicators个股26指标+market_indicators大盘7指标,复用backtest_framework权威算法统一口径,cron 17:05) 2026-08-12 09:39:24 +08:00
hmo 958a0d51a4 feat: 缺口4修复——fundamentals_full_refresh全市场基本面刷新(4013只腾讯批量API每批100只~2分钟,cron 16:35)+news 4个包装脚本 2026-08-12 09:20:19 +08:00
hmo e876e85a85 feat: 缺口2修复——news_collector_full全市场新闻采集(4013只东财search-api按code搜,只存近3天,4批cron盘前7:30-8:00)+4个包装脚本 2026-08-12 09:09:53 +08:00
hmo 8879815b0f feat: 缺口3修复——sector_index_builder加工层行业指数聚合(stock_sectors_em权威映射5061只/307行业+stock_daily成分股等权聚合,统一em命名,与回测prepare_sector_context对齐)+cron 17:00 2026-08-12 09:00:12 +08:00
hmo de127d229d feat: 缺口1修复——全市场日K采集daily_kline_collector(4013只,sh/sz分批,0.05s间隔防封,600s护栏)+2个cron(16:10sh/16:25sz) 2026-08-12 08:32:23 +08:00
hmo d61bd7024e feat: predictive_oversold_scanner完善——真实全市场PE/市值分位(get_market_percentile)+行业20日动量(fetch_sector_momentum),替代简化值 2026-08-11 15:20:09 +08:00
hmo c582853873 fix: mofin_health LLM故障误报修复——移除'finish_reason'错误模式(正常完成标志,非错误),连续误报根因 2026-08-11 15:08:56 +08:00
hmo 1f77f57713 fix: promote_candidates加p_oversold RR例外——超跌反弹候选跳过RR>=2.0门槛(用专属评估替代),SELECT加sector字段 2026-08-11 13:04:12 +08:00
hmo 4e324cca8c fix: price_monitor 告警只在连续竞价时段(9:30-11:30/13:00-15:00)触发——9:17集合竞价误报688002暴跌根因修复,竞价期虚拟价格不触发告警 2026-08-11 09:40:20 +08:00
hmo 4c949f7737 fix: predictive_oversold_scanner 大盘指数代码修复——用000001(自动加sh前缀),不能用sh000001 2026-08-11 08:51:07 +08:00
hmo deedf8b09e feat: 创建 predictive_oversold_scanner.py——预测超跌反弹策略扫描器(v5信号+大盘门控+幂等+方案C写入),基于indicators/market_data公共模块 2026-08-11 08:46:28 +08:00
hmo 0ef84d34d5 refactor: 工具函数抽取公共模块——indicators.py(指标)+market_data.py(数据),mr/s2扫描器改为公共模块import(消除策略扫描器互import) 2026-08-11 08:20:09 +08:00
hmo d768b57523 refactor: market_watch 移除mr_scanner/s2_scanner嵌入调用——策略扫描器独立调度(单一职责),market_watch只做板块采集+regime 2026-08-11 07:15:06 +08:00
hmo 5ee934593b refactor: P0清理——归档根目录market_watch旧版分叉/get_realtime_prices死代码,删除promote_candidates备份残留(消除代码多版本) 2026-08-11 06:52:53 +08:00
hmo e4c9f3e0ef cron: 统一调度通道——price_monitor/market_watch 停crontab版,保留hermes版(price */2 9-16含港股, market */10 A股时段) 2026-08-11 05:57:51 +08:00
hmo 89cf0dd122 feat: crontab 权威模板(deploy/crontab)——crontab纳入git管理,停用cron_to_xmpp双通道(crontab版注释保留) 2026-08-11 05:30:56 +08:00
hmo c8f06fa1d4 fix: run_all_tests 修正3处过时断言(总资产允许5%汇率偏差/frozen_cash<1/price_monitor is_hk_stock引用错误) 2026-08-11 04:36:06 +08:00
xxm a5a0a46fe9 docs: 文档治理2026-08-11——归档7份过时文档+57份研究过程文档,重写README,新增doc-audit核实报告 2026-08-11 03:31:14 +08:00
xxm d3990cc3b1 fix: preflight_verify 提示词registry路径 projects/MoFin -> MoFin(修复钉对钉18项中1项失败) 2026-08-11 03:29:25 +08:00
xxm 3254d4d9e0 fix: refresh_mtf_cache 循环后补 flush_mtf_cache 写回 mtf_cache 表(修复缓存no-op) 2026-08-11 03:29:24 +08:00
xxm 8780816569 fix: fix_gateway_port v3 修复自愈反噬死循环(冷却30min+等待120s+LLM端点故障不重启只告警) 2026-08-10 22:35:18 +08:00
xxm 251b52e427 fix: mofin_health 输出缺失检测逻辑(不依赖last_run) 2026-08-10 18:41:54 +08:00
xxm 4d8fde5856 feat: mofin_health cron输出缺失检测(hermes失败静默补偿) 2026-08-10 18:39:33 +08:00
xxm 55893bedd7 fix: mofin_health LLM告警级别修正(WARNING→INFO) 2026-08-10 18:35:44 +08:00
xxm 7478f092f5 feat: mofin_health LLM失败告警推送(规范5.5) 2026-08-10 18:32:27 +08:00
xxm 1b997a6d6f feat: mofin_health 加 LLM 端点错误日志监控(规范5.5) 2026-08-10 18:30:35 +08:00
xxm 4e10ca9ab1 feat: candidate_filter 加单例守卫(规范5.3) 2026-08-10 15:19:47 +08:00