xxm
|
207066e76b
|
fix(server): effectiveness路由移到app.run()之前(修复404)
|
2026-08-21 03:00:36 +08:00 |
|
xxm
|
5b9d46efc6
|
refactor: 归档策略进化模块+新建评估页面+API
- 归档 evolution/ + meta_growth/meta_watchdog/ab_research_daily
- docs/evolution-archive-readme.md: 归档说明(旧模块功能+替代方案)
- server.py: 新增 /api/research/effectiveness + effectiveness/summary + recommendation_log + execution_log
- static/effectiveness.html: 新评估页面(概览/详细评估/推荐记录/执行记录)
- 策略进化改为人驱动闭环(评估→用户决策→调整)
|
2026-08-21 02:47:38 +08:00 |
|
xxm
|
8dd12ca1e8
|
docs: 更新架构文档——记录A-D组改动/策略版本化/两份历史记录/策略到期评估
|
2026-08-21 02:30:41 +08:00 |
|
xxm
|
c0cfb89757
|
chore(D组): 禁用strategy_evaluator/advice_reconciliation cron+清理残留引用
|
2026-08-21 02:26:46 +08:00 |
|
xxm
|
83e2953f89
|
refactor(D组): 归档strategy_evaluator+advice_reconciliation,功能合并到strategy_effectiveness
- 归档strategy_evaluator.py/advice_reconciliation.py(功能已被strategy_effectiveness替代)
- strategy_effectiveness扩展: 读取recommendation_log+execution_log增强评估
- mofin_db新增: log_recommendation/log_execution/match_recommendations_executions
- 新表recommendation_log(推荐历史)+execution_log(执行历史)
|
2026-08-21 02:25:06 +08:00 |
|
xxm
|
3e7c7df38d
|
feat(versioning): 策略版本化+到期评估模块
- mofin_db.py: 新增write_holding_strategy_versioned(对比关键字段→supersede/new)
- strategy_effectiveness.py: 策略到期后用完整K线评估区间职责履行
- holding_strategies新字段: strategy_source/cycle_start/buy_zone_expected_days/take_profit_expected_days
- strategy_effectiveness表: 记录策略评估结果(买入区/止损/止盈/时间准确性+改进建议)
|
2026-08-21 01:56:31 +08:00 |
|
xxm
|
e0bd7fe2a6
|
refactor(trade_capture): 最大容错版——不限截图类型/不限股票数量/逐只独立处理
|
2026-08-21 00:36:10 +08:00 |
|
xxm
|
4d71075ee9
|
refactor: 截图识别重构为LLM执行协议(trade_capture模块+server.py集成)
|
2026-08-21 00:29:34 +08:00 |
|
xxm
|
61c3cb52b2
|
docs: LLM执行协议开发规范+可复用JSON schema
- docs/llm-execution-protocol.md: 从重评流程提取的通用协议(输入/prompt/解析/校验/写入/错误处理)
- specs/schemas/reassess-output.json: 重评LLM输出节标题schema
- specs/schemas/trade-capture-output.json: 截图识别LLM输出schema
- 可复用组件: _section_line/snapshot_strategy_history/write_holding_strategy/门禁模式
|
2026-08-21 00:08:09 +08:00 |
|
xxm
|
6a036faa28
|
fix(import_holding_xls): 导入后调用clean_watchlist清理自选池
|
2026-08-20 23:13:28 +08:00 |
|
xxm
|
4dfc77ace2
|
refactor(clean_watchlist): 重写为main()函数,可被import_holding_xls调用
|
2026-08-20 23:09:52 +08:00 |
|
xxm
|
29f9c3ff86
|
fix(clean_watchlist): 修复main()缩进问题
|
2026-08-20 23:00:37 +08:00 |
|
xxm
|
6347d9b88b
|
fix(clean_watchlist): 修复main()函数化缩进
|
2026-08-20 22:59:14 +08:00 |
|
xxm
|
99cce27a2c
|
refactor(C组): clean_watchlist改为函数+import_holding_xls增加调用+premarket_full_review增加兜底对账
|
2026-08-20 22:54:46 +08:00 |
|
xxm
|
8c880e1b7c
|
fix(batch_reassess): 价格从stock_daily读,PE/市值从stock_fundamentals读,移除所有curl API调用
|
2026-08-20 22:17:19 +08:00 |
|
xxm
|
6e7e9ca061
|
fix(batch_reassess): 价格从stock_daily/live_prices读取,移除curl API直接调用
|
2026-08-20 18:22:36 +08:00 |
|
xxm
|
6396d6fe86
|
refactor: 归档stale_push_wlin(price_monitor已覆盖其功能)+清理残留引用+禁用cron job
- stale_push_wlin归档(price_monitor每2分钟监控所有持仓+自选的买入/止损/止盈区间,已完全覆盖)
- market_config/mofin_health/signal_ledger注释引用更新
- jobs.json禁用stale_push_wlin cron job
|
2026-08-20 17:33:04 +08:00 |
|
xxm
|
9899be4bcd
|
fix(prompt): 修复stock_indicators查询—移除不存在的bias20列,补dist_ma20/vol_ratio
|
2026-08-20 16:18:26 +08:00 |
|
xxm
|
cca20cf0e2
|
fix(prompt): 修复_sector_extra未定义(行业强度注入)
|
2026-08-20 16:14:58 +08:00 |
|
xxm
|
f1d3862480
|
fix(prompt): 修复数据断裂——行业强度进LLM+移除死数据
- collect_data(): 从sector_snapshots读取行业涨跌/排名
- build_prompt(): 注入行业强度数据(行业涨跌%+排名)
- 移除current_regime_strategies死数据(旧策略名不匹配strategy_defs)
- 港股缺资金流(数据采集层限制,非代码问题)
|
2026-08-20 16:07:54 +08:00 |
|
xxm
|
228fefd328
|
feat(prompt): 技术指标注入LLM prompt——collect_data增加ta/mtf/factor,build_prompt增加_tech_str
- collect_data(): 从ta.full_analysis获取支撑阻力/MA/形态,从mtf获取多周期趋势/RSI,从stock_indicators获取mcap_q/pe_q/bias60
- build_prompt(): 在技术面段注入_tech_str(MA/dist_ma20/RSI/多周期趋势/基本面分位)
- LLM现在能看到11个策略所需的全部输入数据
|
2026-08-20 15:51:42 +08:00 |
|
xxm
|
118bcebb1b
|
feat(prompt): 技术指标注入LLM prompt——collect_data增加ta/mtf/factor,Build_prompt增加_tech_str数据段
- collect_data(): 从ta.full_analysis获取支撑阻力/MA/形态/量价,从mtf获取多周期趋势/RSI,从stock_indicators获取mcap_q/pe_q/bias60等
- build_prompt(): 在技术面段注入_tech_str(MA20/dist_ma20/RSI/多周期趋势/基本面分位)
- LLM现在能看到11个策略所需的全部输入数据(之前只有tech_snapshot文本摘要)
- 语法验证通过(176脚本OK)
|
2026-08-20 15:49:25 +08:00 |
|
xxm
|
04faf4ed15
|
refactor(B组清理): 归档strategy_tree/branch_evaluator/prune_branches/branch_scanner,detect_scenario→market_regime
- 归档4个B组模块: strategy_tree.py/branch_evaluator.py/prune_branches.py/branch_scanner.py
按方法论:只有重评才能改信号和操作,B组的分支扫描/评估/剪枝越权
- stale_push_wlin.py: detect_scenario→market_regime.load_market_regime()
- strategy_lifecycle.py: detect_scenario→market_regime.load_market_regime(),筹码权重改用温区
- import_holding_xls.py: 移除init_default_branches调用(分支概念已移除)
- per_stock_reassess.py: 移除init_default_branches调用(分支概念已移除)
- 清理mofin_db.py/strategy_lifecycle.py残留注释引用
- 关键脚本语法全部通过
|
2026-08-20 14:20:14 +08:00 |
|
xxm
|
80eb051e6f
|
chore(cleansweep): 修复重复import+清理过时注释——25个文件56处重复import已修复,5个辅助模块注释更新
- run_all_tests.py: 移除未使用的write_holding_strategy import
- strategy_tree.py: 移除重复import行(21-22行完全重复)
- 25个文件的模块顶层重复import已清理(跳过try/except lazy loading)
- holdings_reconciliation/clean_watchlist/branch_scanner/advice_reconciliation/prune_branches: 注释从decisions.json更新为holding_strategies表
- 关键脚本语法全部通过
|
2026-08-20 11:46:48 +08:00 |
|
xxm
|
c68f987653
|
chore(cleansweep): 代码大扫除——归档hermes 111个死工具+4个废弃scanner,收敛MoFin/scripts重复副本,删除根旧版mo_models
- archive/hermes-dead-tools-20260820/: hermes独有不在cron不被import的111个一次性排查/测试工具
- archive/hermes-dead-tools-20260820/: 4个废弃scanner(btd1_v3/market_scanner/market_thermometer已废弃/s2v2)
- archive/legacy-cleanup-20260820/: MoFin根2旧版(mo_models/technical_analysis)+/home/hmo/scripts无引用旧项目+MoFin/scripts重复prepare_report_data
- 删除MoFin根mo_models.py(根旧版,deploy/profile-scripts权威保留)
- 保留: mofin_db.py/mo_data.py硬链接(server.py多层sys.path需各目录访问同一inode,非冗余)
- fix_gateway.py保留(Gateway看门狗fix_gateway_port.py的活跃依赖,勿误删)
- 验证: cron所有脚本引用无缺失, key模块import正常
- hermes独有从116收敛到5核心(alert_logger/market_screener/prepare_report_data/self_todo_executor_v2/xmpp_zhiwei_bot)
|
2026-08-20 10:36:25 +08:00 |
|
xxm
|
0ec90ec893
|
feat(docs-tab): 文档分类更新——运维参考加operations-index/scheduler-mechanism,新增架构治理分类(新文档正确归类)
|
2026-08-20 07:49:48 +08:00 |
|
xxm
|
492bc75d13
|
docs: 索引+版本记录更新(运维索引/调度机制/架构治理分类,记录8/19-20大扫除)
|
2026-08-20 07:49:05 +08:00 |
|
xxm
|
b8f6e611c0
|
docs: 运维操作索引——问题场景→文档/命令定位(改调度/查重评/数据流/文档导航)
|
2026-08-20 07:44:25 +08:00 |
|
xxm
|
50629f1b70
|
docs: hermes cron调度机制——改时间只改schedule.expr,next_run_at是派生值由croniter自动重算(2026-08-20改7:10教训,避免再踩坑)
|
2026-08-20 07:39:13 +08:00 |
|
xxm
|
d47be18579
|
fix: 每日盘前重评补全自选池——batch_reassess同时启动holding+watchlist(老莫第4类重评要求所有池子一一重评,原只评持仓)
|
2026-08-20 06:46:07 +08:00 |
|
xxm
|
f679b83f34
|
chore: 小果收尸补漏——mofin_health移除xiaoguo_signal_consumer/xiaoguo_scanner残留描述,删hermes残留副本
|
2026-08-20 05:36:48 +08:00 |
|
xxm
|
cf9b87ef4d
|
fix: price_monitor三处进区触发改为真12维LLM重评(_do_llm_reassess调per_stock_reassess)+30min冷却(补上次被回滚的commit,根治技术快算)
|
2026-08-20 05:33:56 +08:00 |
|
xxm
|
44e56089f3
|
chore: 小果收尸完成——server.py停用/api/xiaoguo-scan,xiaoguo_scanner.py移除,恢复.sh执行权限
|
2026-08-20 01:08:17 +08:00 |
|
xxm
|
7df2758873
|
chore: 小果(xiaoguo)收尸——删表/删建表/停API/归档脚本/移除监控描述(铁律10,已确证废弃7/20归档)
|
2026-08-20 01:06:58 +08:00 |
|
xxm
|
5b767411af
|
docs: 系统大扫除记录20260819(备份/数据流地图/白名单参数保护/死表清理/重评路径纠正)
|
2026-08-20 00:50:51 +08:00 |
|
xxm
|
a5dcb9136d
|
fix: 策略参数权威保护改白名单机制——只有per_stock_12d/batch_12d/promote能写参数,辅助模块(clean_watchlist/branch_scanner等)无法覆写(根治00020等无快照票被反复覆写参数)
|
2026-08-20 00:42:52 +08:00 |
|
xxm
|
5674d3e66a
|
docs: 数据流地图(顺瓜摸藤)——56表读写方+多写方风险,为系统大扫除提供依据
|
2026-08-20 00:31:13 +08:00 |
|
xxm
|
a817d303a9
|
feat: 数据实体Tab加多写方风险维度(老莫思维提升)——holding_strategies 10写方等高风险标红,孤立死实体标注。修复mofin_db elif缩进
|
2026-08-19 23:44:37 +08:00 |
|
xxm
|
fea6340228
|
docs: 补全4类重评体系(3.3b)——选股/买触发/卖触发/盘前全量,明确12维必须LLM+进区触发重评维持才发+冷却期三原则(老莫,2026-08-19)
|
2026-08-19 23:00:44 +08:00 |
|
xxm
|
3be8e53b13
|
docs: 架构修复记录——holding_strategies多写入方+快照污染(P2深挖发现/计划/结果)
|
2026-08-19 16:47:06 +08:00 |
|
xxm
|
3cbd76f7ee
|
feat(P2-B+C): 权威保护加固——per_stock重评24h内其他源不得覆写参数(解决参数覆盖反复出bug)。A+D快照瘦身已前置
|
2026-08-19 16:40:25 +08:00 |
|
xxm
|
88885eae76
|
fix(P2-A+D): 快照瘦身——write_holding_strategy先对比新旧内容,无变化不快照(66%垃圾快照消除)。对比关键字段:entry/stop/tp/signal/rr
|
2026-08-19 16:36:19 +08:00 |
|
xxm
|
fcce626c1a
|
chore(P3): 清理一次性建卡脚本到trashbox(卡已写入DB,脚本无引用)——setup_strategy_defs/add_position_mgmt/add_trend_defs
|
2026-08-19 14:35:30 +08:00 |
|
xxm
|
63db67079a
|
fix(P1): fund_flow_alert改走alert_helper统一网关(ACTION级)——替代直连5805旁路
|
2026-08-19 14:25:29 +08:00 |
|
xxm
|
eda87ac2ee
|
fix(P1): review_needed_watchdog对接DB——strategy_lifecycle写holding_strategies.status=review_needed但此watchdog读废弃decisions.json(永远空跑)。改读DB+4h冷却防重复重评+走alert_helper统一网关(ACTINO级)
|
2026-08-19 14:23:36 +08:00 |
|
xxm
|
2aa5e41616
|
fix: 螺旋监控僵尸会话反复告警——①僵尸(msgs停滞)跳过②去重窗口50→200③真螺旋(msgs快速增)才XMPP,普通嫌疑只日志(老莫:3分钟前还在收螺旋嫌疑)
|
2026-08-19 11:59:28 +08:00 |
|
xxm
|
6989a8f8b7
|
feat: 持仓异动监控——检测急涨急跌/放量/20日突破/深套反弹,ACTION级推送(老莫:中科电气异动无通知的教训)
|
2026-08-19 11:09:00 +08:00 |
|
xxm
|
0e09da12db
|
fix: refresh_macro_context大盘描述用真实温区(不写死震荡)——当前trend_up→大盘强势(趋势市)
|
2026-08-19 11:03:15 +08:00 |
|
xxm
|
551ced8d31
|
fix: 消息信噪比——①stale_push_wlin无操作时静默(落实老莫8/14:zone_notes只记日志)②refresh_macro_context大盘描述用真实温区(不写死震荡)
|
2026-08-19 10:59:31 +08:00 |
|
xxm
|
73ff64ed4b
|
chore: position_management策略卡脚本入库(add_position_mgmt.py)
|
2026-08-19 00:56:40 +08:00 |
|
xxm
|
47e6890bba
|
feat: 换仓决策模块——资金不足时E_new(新票预期)vs E_hold(持仓深套查表)对比,卖E最低的凑钱(老莫:能代码算的不让LLM拍脑袋)。重评注入换仓方案
|
2026-08-19 00:06:02 +08:00 |
|
xxm
|
6dd4373898
|
feat: collect_data补全——①switched用attributed策略定义评估(600262切v8.1后按v8.1评)②无策略/失效持仓用position_management框架③当前温区合格策略注入(regime_active)
|
2026-08-18 22:23:17 +08:00 |
|
xxm
|
e3cb8460df
|
feat: collect_data持仓处置上下文——switched用attributed定义+深套判定+无策略/失效持仓用position_management框架+当前温区合格策略(老莫:处置决策要有明确策略)
|
2026-08-18 22:21:57 +08:00 |
|
xxm
|
5acf78d33b
|
fix: 更换策略归类提示加强——必须写候选列表策略代码名(v_next等),禁描述性文字(600262案例LLM写了'趋势回调'匹配失败)
|
2026-08-18 21:40:25 +08:00 |
|
xxm
|
62a0626141
|
refactor: 策略判断合并——失效=需更换(老莫:同一决策)。失效时必须给新归属(候选封闭集),给不出才停invalidated。三选一:维持/修改/策略失效需更换
|
2026-08-18 21:37:39 +08:00 |
|
xxm
|
4af4bda7b3
|
feat: strategy_defs补trend家族(v_next/v8.1=趋势市龙头回调,映射leader_scanner)+候选目录更新(600262切策略有目标了)
|
2026-08-18 21:30:14 +08:00 |
|
xxm
|
845df7768b
|
fix: 切窗周期(1m/6m/1y)cagr缺失→激活矩阵三项永不齐→全灭。补线性年化(老莫:三温区都有合格策略却没激活是bug)
|
2026-08-18 21:02:20 +08:00 |
|
xxm
|
8b5499bab1
|
feat: per_stock_reassess也落库策略判断(从full_analysis复用parse_response提取策略失效/切换)(老莫:重评策略切换决策全路径生效)
|
2026-08-18 20:31:27 +08:00 |
|
xxm
|
6b846941aa
|
fix: sync_strategy_def bindings数不匹配(updated_at字面量误占位)
|
2026-08-18 20:25:34 +08:00 |
|
xxm
|
9b04fe1943
|
feat: sync_strategy_def维护函数——scanner自注册+key_params drift检测(变更→needs_review+version bump)(老莫:策略定义不过期)
|
2026-08-18 20:24:59 +08:00 |
|
xxm
|
82bdd76b85
|
feat: 重评注入策略语义——【情势体检】(温区/黑天鹅/执行红线)+【策略定义】+【策略判断】四选一,parse解析+save落库strategy_state(老莫:每次重评先判断是否切策略)
|
2026-08-18 20:20:11 +08:00 |
|
xxm
|
9a08091193
|
feat: 策略定义库——strategy_defs表+8张种子卡+holding加strategy_provenance/state/attributed(老莫:重评按策略语义+fallback)
|
2026-08-18 20:14:53 +08:00 |
|
xxm
|
caf8a5a73b
|
fix: sync_recommend_tag不再重算覆盖scanner定的RR(688081被recompute从2.29改成1.51,违反RR由scanner定原则)。RR缺失(0)才兜底
|
2026-08-18 18:48:29 +08:00 |
|
xxm
|
add377027e
|
fix: entry_low用stop/0.98保证止损距离≥2%(14.47→14.77,1.96%→2.03%)
|
2026-08-18 16:31:13 +08:00 |
|
xxm
|
11f889e326
|
fix: 根因3-买入区下沿距止损仅1.03%不可执行→entry_low锚定stop上方≥2%(600262:14.62买/14.47损)
|
2026-08-18 16:28:04 +08:00 |
|
xxm
|
e523ba32e3
|
fix: 根因2-重评参数被技术路径权威保护覆盖(per_stock调write_holding_strategy默认source_trigger=write_holding_strategy→_TECHNICAL_PATHS→系统按仓位触发参数覆写回旧值14.80)。改传per_stock_12d=LLM路径,重评参数正常写库
|
2026-08-18 16:24:58 +08:00 |
|
xxm
|
8c45b83c0b
|
fix: 根因-①promote INSERT price写死0→用实时价_price ②per_stock三表无价加stock_quote直查(600262无价格→重评计算全崩→推送14.87买/14.80止损)
|
2026-08-18 16:20:07 +08:00 |
|
xxm
|
b81016a64b
|
fix: per_stock_reassess 476行rr_ratio真正改为holding的(上次commit未生效,sed精确修)
|
2026-08-18 15:47:59 +08:00 |
|
xxm
|
73703649f3
|
fix: per_stock_reassess 476行rr_ratio用holding的(修rr未定义NameError,RR由scanner定不覆盖)
|
2026-08-18 15:42:47 +08:00 |
|
xxm
|
df4ea2faac
|
fix: strategy_lifecycle RR用new_stop/new_target/price算(修NameError result未定义)
|
2026-08-18 15:38:53 +08:00 |
|
xxm
|
a1e55e8ca8
|
feat: 重评带来源策略——collect_data读strategy_name,prompt顶部标'按此策略重评'(老莫)
|
2026-08-18 15:11:21 +08:00 |
|
xxm
|
a65a351f32
|
fix: 批量修复76只自选rr_ratio改回candidates.rr(scanner定)——strategy_lifecycle重锚定覆盖的错值
|
2026-08-18 13:32:15 +08:00 |
|
xxm
|
0ca4e4b69f
|
fix: RR架构统一——s2_panic_v2补rr列(断链)/per_stock_reassess删rr覆盖(RR由scanner定)/strategy_lifecycle不重算rr
|
2026-08-18 13:27:45 +08:00 |
|
xxm
|
13ff507a3e
|
fix: rr_ratio 387/484行统一用entry/stop/tp算的rr,不再用lifecycle错值
|
2026-08-18 12:35:27 +08:00 |
|
xxm
|
b7535b9b24
|
fix: rr_ratio统一用entry/stop/tp算(与promote同口径),不再用lifecycle的错值
|
2026-08-18 12:33:10 +08:00 |
|
xxm
|
236c7bce1a
|
fix: RR口径修正——买入价用entry_mid算risk(不是现价),risk=entry_mid-stop,reward=tp-entry_mid
|
2026-08-18 12:30:53 +08:00 |
|
xxm
|
c2ddb62c45
|
fix: entry_low/high用holding为基础,LLM算出才覆盖——LLM给0时用holding合理值不清空
|
2026-08-18 12:25:45 +08:00 |
|
xxm
|
396858fdab
|
fix: per_stock_reassess rr_ratio=0 bug——lifecycle的rr_ratio为0时用entry/stop/tp自己算RR
|
2026-08-18 12:22:41 +08:00 |
|
xxm
|
d19a9c4039
|
feat: 提示词优化——空仓时买入区仍须填合理技术区间供RR计算,禁止填0.0~0.0
|
2026-08-18 11:48:12 +08:00 |
|
xxm
|
bec0de91df
|
feat: LLM切换mimo-v2.5——DeepSeek涨价切便宜mimo(REASSESS_MODEL=mimo-v2.5,FALLBACK=deepseek-v4-flash)
|
2026-08-18 11:37:13 +08:00 |
|
xxm
|
350a511a9e
|
fix: per_stock_reassess entry_low/high不or短路——LLM给0(空区间)就用0清空,不再取旧脏值95/99
|
2026-08-18 11:11:54 +08:00 |
|
xxm
|
01a60653f8
|
fix: parse_response买入区0.0~0.0视为zone_cleared(elif)——清空脏值不残留
|
2026-08-18 11:06:16 +08:00 |
|
xxm
|
31f3da772d
|
fix: parse_response买入区0.0~0.0视为zone_cleared——清空脏值不再残留
|
2026-08-18 11:03:24 +08:00 |
|
xxm
|
9543dd52e8
|
fix: parse_response取应为/修正为后的正确区间——不再把LLM重复的旧脏值(95~99)当推荐写回
|
2026-08-18 10:57:13 +08:00 |
|
xxm
|
7329c651b0
|
fix: B层口径修正——entry偏离现价>20%触发重评校准(不再50%放行),先校准后入库
|
2026-08-18 10:50:51 +08:00 |
|
xxm
|
a09393f150
|
fix: 三层修复promote/重评entry错乱——A重评覆盖entry_low/high+B偏离>50%标记校准+C可执行性检查(止损≥2%/止盈≥3%/修正风报比≥2)
|
2026-08-18 10:48:48 +08:00 |
|
xxm
|
529ffaa33a
|
feat: 新提拔自选重评补推——promote后detach启动backfill,90s后补跑未就绪重评并XMPP补推
|
2026-08-18 10:26:36 +08:00 |
|
xxm
|
45e71b9879
|
fix: REASSESS_TIMEOUT 120→300(LLM重评90-120s不够,老莫:至少300)
|
2026-08-18 10:23:51 +08:00 |
|
xxm
|
f05f80f284
|
fix: watchlist回注unknown时用旧candidates.sector fallback——不再产生unknown来源候选
|
2026-08-18 10:20:30 +08:00 |
|
xxm
|
416f9f1874
|
fix: promote加source_strategy→sector fallback——unknown时用sector,不再推送unknown策略
|
2026-08-18 10:18:44 +08:00 |
|
xxm
|
c8b08bade5
|
fix: b_td1_v3_scanner补import time(我加重试时漏import致NameError二次崩溃,t_063136eb)
|
2026-08-18 10:15:16 +08:00 |
|
xxm
|
6508e8c0a0
|
fix: regime_perf_daily.sh恢复可执行权限(100644→100755,否则cron不能执行)
|
2026-08-18 10:08:40 +08:00 |
|
xxm
|
079371a968
|
fix: regime_perf_daily.sh港股periods加1m/6m——老莫:港股同样需短周期温区数据,不可取舍
|
2026-08-18 10:07:48 +08:00 |
|
xxm
|
774e904fd1
|
fix: regime_perf_daily.sh加1m/6m周期预计算——明天17:15自动切窗(否则只算1y/2y/5y/10y)
|
2026-08-18 10:05:07 +08:00 |
|
xxm
|
0070141bce
|
fix: 全部写库scanner统一加busy_timeout=30000——整点撞锁SQLite自动等待,根治崩溃
|
2026-08-18 10:00:19 +08:00 |
|
xxm
|
e18cf7e76e
|
fix: b_td1_v3_scanner写candidates加database is locked重试(防15:01整点撞锁崩溃)
|
2026-08-18 09:53:38 +08:00 |
|
xxm
|
a5452a89b1
|
fix: staleness-check fix_action硬编码旧路径scripts/改正确deploy/profile-scripts/(t_1310bbdb)
|
2026-08-18 09:49:37 +08:00 |
|
xxm
|
f000444a2e
|
fix: daily_kline_collector加database is locked指数退避重试(t_17ba6f5d, sz_b失败)
|
2026-08-18 09:48:11 +08:00 |
|
xxm
|
7c8a788bfc
|
feat: 温区数据定时预计算——1m/6m/1y切窗由regime_perf_by_period每天生成+server直读(不再回退1y)
|
2026-08-18 09:30:35 +08:00 |
|
xxm
|
740ede6a5a
|
feat: 1m/6m/1y温区数据切窗聚合(不再回退1y)——切换周期温区表现有真实差异
|
2026-08-18 09:09:47 +08:00 |
|