Commit Graph

  • 54ef03ac7d fix(settings): 能力矩阵漏传全量分钟路由偏好, 卡片恒显不可用 main shy3130 2026-09-11 23:49:29 +08:00
  • ea4d8a8278 feat(mining): 环境数据覆盖不足时弹窗补算并自动重跑挖矿 shy3130 2026-09-11 12:07:15 +08:00
  • a90c12b3a5 Merge pull request #299 from kevin9327/fix/ext-data-rows-date-guard wshy 2026-09-11 09:02:26 +08:00
  • fb7f7650d9 Merge pull request #298 from kevin9327/fix/market-time-non-trading-day-full-session wshy 2026-09-11 09:02:22 +08:00
  • facf5f3c96 Merge pull request #297 from kevin9327/fix/backtest-json-nonfinite wshy 2026-09-11 09:02:18 +08:00
  • 8304175ffc Merge pull request #296 from kevin9327/fix/trading-day-unknown-verdict-cache wshy 2026-09-11 09:02:15 +08:00
  • 3625de9188 Merge pull request #295 from kevin9327/fix/limit-ladder-ext-timeseries-latest wshy 2026-09-11 09:02:11 +08:00
  • 77dbf1a8b8 Merge pull request #294 from kevin9327/fix/overview-dimension-leader-zero-pct wshy 2026-09-11 09:02:08 +08:00
  • 79eb150de2 fix(ext-data): rows 的 date 入参先校验再拼分区路径 kevin9327 2026-09-11 00:50:33 +09:00
  • 77b829a096 style(dashboard): 广度条与涨跌分布统一为左绿右红 shy3130 2026-09-10 22:05:32 +08:00
  • 2b059d4b43 fix(market-time): 非交易日的已交易分钟数按全天算, 量比不再被折算放大 kevin9327 2026-09-10 19:39:36 +09:00
  • e5f7f625fb fix(backtest): 信号回测统计里的 inf/NaN 不再让接口返回 500 kevin9327 2026-09-10 19:38:33 +09:00
  • e956e3a6d7 fix(trading-day): 「未知」结论也按 TTL 缓存, 不再每拍重打探测 kevin9327 2026-09-10 19:36:30 +09:00
  • 40c2468cbc fix(screener): 涨停梯队的时序扩展列只取最新分区, 不再放大行数 kevin9327 2026-09-10 19:35:32 +09:00
  • 7755ab3a7d fix(overview): 板块领涨股不再把 0.00% 当成缺失涨跌幅 kevin9327 2026-09-10 19:32:13 +09:00
  • bb94cd7b29 Merge pull request #292 from kevin9327/fix/composite-single-candidate-neutral wshy 2026-09-10 09:10:50 +08:00
  • 5c31616260 Merge pull request #291 from kevin9327/fix/ext-data-latest-sync-beijing-clock wshy 2026-09-10 09:10:47 +08:00
  • 4ce7812565 Merge pull request #290 from kevin9327/fix/cold-limit-price-zero-guard wshy 2026-09-10 09:10:43 +08:00
  • cd41bf54d3 Merge pull request #289 from kevin9327/fix/fundamental-matrix-stale-null wshy 2026-09-10 09:10:38 +08:00
  • a8f314df63 Merge pull request #288 from kevin9327/fix/optimizer-grid-step-overshoot wshy 2026-09-10 09:10:34 +08:00
  • afb442f432 Merge pull request #287 from kevin9327/fix/kdj-zero-range-nan wshy 2026-09-10 09:10:30 +08:00
  • 87f185cdc3 Merge pull request #286 from kevin9327/fix/quote-interval-save-lock wshy 2026-09-10 09:10:27 +08:00
  • 8f71cd8732 Merge pull request #285 from kevin9327/fix/rotation-prompt-index-pct-unit wshy 2026-09-10 09:10:23 +08:00
  • c252cc328e Merge pull request #284 from kevin9327/fix/limit-ladder-prev-trading-day wshy 2026-09-10 09:10:20 +08:00
  • ee4f0620b2 Merge pull request #283 from kevin9327/fix/rps-rotation-days-cache-key wshy 2026-09-10 09:10:16 +08:00
  • 5d0f1cba79 fix(indicators): 维表涨跌停价为 0 时不再把全部标的判成涨停 kevin9327 2026-09-10 07:56:08 +09:00
  • 3f9c6da7dd fix(ext-data): 卡片「最新」时间按北京墙钟, 不再随服务端时区漂移 kevin9327 2026-09-10 08:19:30 +09:00
  • 0da6aea52a fix(preferences): 轮询间隔写入走 save(), 不再覆盖并发写入的其它偏好 kevin9327 2026-09-10 08:13:24 +09:00
  • a714d70f83 fix(rotation): AI 轮动分析的大盘背景不再把指数涨跌幅放大 100 倍 kevin9327 2026-09-10 08:04:48 +09:00
  • be54e11912 fix(strategy): 叠加策略单候选子策略改用中性分, 与回测合并同口径 kevin9327 2026-09-10 07:59:56 +09:00
  • 5da887b737 fix(screener): 涨停梯队按分区找前一交易日, 不再按固定自然日回看 kevin9327 2026-09-10 07:53:07 +09:00
  • 03f8966856 fix(backtest): 财务因子矩阵路径不再沿用上一期的过期值 kevin9327 2026-09-10 07:50:04 +09:00
  • 72a0f51a64 fix(optimizer): 参数网格按步长展开不再越过用户填写的上限 kevin9327 2026-09-10 07:47:00 +09:00
  • 1e2c7afa93 fix(rps): 轮动矩阵缓存按覆盖天数复用, 切到更长窗口不再少列 kevin9327 2026-09-10 07:45:34 +09:00
  • cc48d51c20 fix(indicators): KDJ 零分母不再永久污染后续递推 kevin9327 2026-09-10 07:42:28 +09:00
  • d0a14b5c1b fix(ext-pull): 拉取循环的状态回写不再清策略缓存 shy3130 2026-09-09 16:30:20 +08:00
  • 71cec0dc35 ops(strategy): clear_cache 记录调用链日志 shy3130 2026-09-09 16:10:03 +08:00
  • 6345eb93ab fix(strategy): 渐进式 run_all 逐策略隔离失败 shy3130 2026-09-09 15:49:21 +08:00
  • 01347b72bc perf(strategy): 渐进式 run_all 只构建一次共享矩阵 shy3130 2026-09-09 15:29:52 +08:00
  • b531475ca8 fix(ext-pull): 定时拉取不再清空策略结果缓存 shy3130 2026-09-09 15:29:46 +08:00
  • a5e725c738 Update LICENSE wshy 2026-09-09 12:13:38 +08:00
  • 8d8b66c7f8 fix(kline): 分钟批量补全识别前部空洞, 重启跨开盘后分时可自愈 shy3130 2026-09-09 12:13:04 +08:00
  • 3db7f38446 Merge pull request #281 from 0112020179/codex/fix-enriched-refresh-memory wshy 2026-09-09 11:36:22 +08:00
  • 771a95a6d1 fix(oom): 降低补算内存峰值并统一重任务并发控制 0112020179 2026-09-09 11:09:48 +08:00
  • 5ffe43d42d Merge pull request #280 from kevin9327/fix/backtest-stream-date-400 wshy 2026-09-09 09:04:52 +08:00
  • efd9f820d4 Merge pull request #279 from kevin9327/fix/screener-run-all-as-of wshy 2026-09-09 09:04:46 +08:00
  • 6eb1508fd8 Merge pull request #278 from kevin9327/fix/alerts-query-bounds wshy 2026-09-09 09:04:40 +08:00
  • 7dc11125bf Merge pull request #277 from kevin9327/fix/merge-history-null-announce-date wshy 2026-09-09 09:04:35 +08:00
  • 7e99a07270 Merge pull request #276 from kevin9327/fix/quotes-flush-quote-ts wshy 2026-09-09 09:04:28 +08:00
  • fe1410532f Merge pull request #275 from kevin9327/fix/factor-delete-fail-closed wshy 2026-09-09 09:04:22 +08:00
  • 5467b0dca4 Merge pull request #274 from kevin9327/fix/fundamental-announce-day-hole wshy 2026-09-09 09:04:17 +08:00
  • 464a5d9d50 Merge pull request #273 from kevin9327/fix/test-endpoint-cold-cache wshy 2026-09-09 09:04:11 +08:00
  • 99f478b257 Merge pull request #272 from kevin9327/fix/report-created-at-beijing-time wshy 2026-09-09 09:04:05 +08:00
  • 970296e82e Merge pull request #271 from kevin9327/fix/minute-sync-beijing-window wshy 2026-09-09 09:04:00 +08:00
  • eebe533986 Merge pull request #270 from kevin9327/fix/rotation-signal-date-alignment wshy 2026-09-09 09:03:54 +08:00
  • 1b90f57501 Merge pull request #269 from 0112020179/codex/fix-halted-partition-rebuild wshy 2026-09-09 09:03:49 +08:00
  • 68005c92e6 fix(alerts): 触发记录查询的 days/limit 补上范围约束 kevin9327andClaude Opus 5 2026-09-09 07:37:17 +09:00
  • fd5d883c8f fix(screener): run_all 的 as_of 与 /custom、/preset 同口径校验 kevin9327andClaude Opus 5 2026-09-09 07:36:21 +09:00
  • d2931aaadb fix(backtest): SSE 端点非法 start/end 返回 400 而不是 500 kevin9327andClaude Opus 5 2026-09-09 07:35:32 +09:00
  • 252872e84f fix(financial): 公告日为空的旧行不再压过带公告日的新行 kevin9327 2026-09-09 07:33:28 +09:00
  • 4bbc7d07a3 fix(kline): 实时行情覆写当日日K分区时补写 quote_ts kevin9327 2026-09-09 07:25:35 +09:00
  • a49c8b3b15 fix(factors): 删除因子被拒时定义已被删掉 kevin9327 2026-09-09 07:20:16 +09:00
  • 7a13713903 fix(fundamentals): 换报告期公告当日不再丢失上一期财务因子值 kevin9327 2026-09-09 07:19:09 +09:00
  • ea27376e03 fix(kline): 分钟K增量同步窗口统一按北京时区 kevin9327 2026-09-09 07:15:02 +09:00
  • e349f2ba9b fix(settings): 端点测速在清单缓存未预热时 500 kevin9327 2026-09-09 07:12:54 +09:00
  • a0925cb0c8 fix(reports): AI 报告 created_at 改用北京墙钟 kevin9327 2026-09-09 07:10:55 +09:00
  • 2266ecc1d8 fix(rotation): 轮动信号缺失日按日期归位补齐 kevin9327 2026-09-09 07:10:35 +09:00
  • f325a9676c fix(pipeline): 避免停牌分区反复误删重算 0112020179 2026-09-08 23:49:55 +08:00
  • 9a4bdcd07d feat(backtest): 环境数据缺口一键补算并自动重跑 shy3130 2026-09-08 22:16:21 +08:00
  • 85c903704a feat(screener): 叠加策略创建与配置体验优化 shy3130 2026-09-08 21:45:38 +08:00
  • 8cb834d6a1 Merge pull request #267 from 0112020179/codex/fix-neighbor-prefetch-priority wshy 2026-09-08 21:06:45 +08:00
  • cdd41a6d15 Merge pull request #266 from 0112020179/codex/fix-kline-transfer-minute-capability wshy 2026-09-08 21:06:40 +08:00
  • de250f72bc Merge pull request #268 from kevin9327/fix/pull-window-beijing wshy 2026-09-08 21:06:36 +08:00
  • 9a9903cf69 fix(ext-data): 定时拉取的时间窗口与落盘日期改用北京时间 kevin9327 2026-09-08 19:56:03 +09:00
  • cda496ba99 fix(frontend): 当前股票加载后串行预取邻股 0112020179 2026-09-08 18:46:44 +08:00
  • a8bb7a25bf fix(kline): 压缩详情响应并限制无权限分钟回退 0112020179 2026-09-08 18:09:59 +08:00
  • a5374d4212 Merge pull request #264 from 0112020179/codex/fix-plugin-source-display wshy 2026-09-08 16:53:27 +08:00
  • 908b385501 feat(ext-data): 拉取接口支持 API Key 鉴权 + 扩展数据弹窗加宽可滚动 shy3130 2026-09-07 22:54:05 +08:00
  • f8a23b7ce5 fix(api): quote_service 缺失时 quote-interval 兜底返回默认档位 (#261) shy3130 2026-09-07 22:01:12 +08:00
  • 614e088079 fix(frontend): display plugin data source names 0112020179 2026-09-07 18:08:40 +08:00
  • cd1cff0089 style(screener): 策略设置对话框加宽 980px → 1200px shy3130 2026-09-07 15:26:00 +08:00
  • f03bc38a16 feat(screener): run_all 渐进式返回, 快策略先出、慢策略后台补算 shy3130 2026-09-07 15:25:54 +08:00
  • a1ef095334 perf(strategy): run_all 逐策略计时日志与可选并行执行 shy3130 2026-09-07 15:25:48 +08:00
  • 5618b4ef1d perf(polars): 并发闸+写锁收缩+看门狗三层防死锁, 升级 polars 1.44 shy3130 2026-09-07 15:25:41 +08:00
  • 58b161b16d fix(enriched): 自愈孤儿 publishing 标记, 步进优化不再误报 publishing shy3130 2026-09-07 15:25:27 +08:00
  • 8ef3d66b95 Merge pull request #263 from kevin9327/fix/csv-transcode-streaming wshy 2026-09-07 12:27:53 +08:00
  • 28dbcb0709 Merge pull request #262 from kevin9327/fix/csv-transcode-newline wshy 2026-09-07 12:27:12 +08:00
  • 6876db1a86 perf(ext-data): CSV 编码转换改为分块进行, 峰值内存不再随文件线性增长 kevin9327 2026-09-07 08:10:38 +09:00
  • f2fac2e8f0 fix(ext-data): CSV 编码转换保留原始换行, 避免最后一列被推断为字符串 kevin9327 2026-09-07 08:07:02 +09:00
  • 4a27dc45d5 fix(docker): 修复容器启动卡死 — uv 锁过期触发运行时重装 + 运行时无镜像源 shy3130 2026-09-07 00:34:34 +08:00
  • 6ee8e44ce4 fix(docker): USE_CN_MIRROR=1 时 apt 也换阿里云镜像 shy3130 2026-09-07 00:29:16 +08:00
  • 8131cfe853 feat(pipeline): 定时复盘默认 15:40 — 等盘后管道跑完再复盘 shy3130 2026-09-06 23:38:44 +08:00
  • c39a9b8b17 Update README.md wshy 2026-09-06 23:28:42 +08:00
  • 957bdd2d25 Merge pull request #259 from 0112020179/codex/hide-missing-intraday-average wshy 2026-09-06 23:27:36 +08:00
  • ddb265b0f8 feat(ext-data): 出站请求默认携带 tsp 标识头 shy3130 2026-09-06 23:16:27 +08:00
  • c4b8d44215 fix(intraday): hide unavailable average line 0112020179 2026-09-06 23:15:21 +08:00
  • d949d9618c docs(readme): 数据扩展条目补充时序表历史回补 shy3130 2026-09-06 23:11:36 +08:00
  • 5805999024 Merge pull request #258 from 0112020179/codex/fix-null-minute-amount wshy 2026-09-06 22:59:49 +08:00
  • 471ee6763b fix(intraday): handle missing minute amount 0112020179 2026-09-06 22:42:36 +08:00
  • af97df1349 fix(frontend): 分时轮询停表 — 历史日/收盘定版后不再无效轮询 shy3130 2026-09-06 22:35:30 +08:00