Commit Graph
100 Commits
Author SHA1 Message Date
wshyandGitHub 4bbe571ec9 Merge pull request #446 from intfoo/pr/strategy-param-string-type
feat(strategy): 支持 string 类型策略参数
2026-10-04 00:24:53 +08:00
wshyandGitHub 0b4c410dbb Merge pull request #443 from KenNeo730/fix/integrity-scan-trading-calendar
fix(integrity): 完整性扫描候选日接入 fuyao 交易日历
2026-09-29 18:35:46 +08:00
wshyandGitHub 77e7088e54 Merge pull request #440 from kevin9327/fix/assistant-coverage-weekend-lag
fix(assistant): 数据完整性检查按最新日之后至今天的工作日计落后天数, 周末不再误报日线落后
2026-09-29 10:49:36 +08:00
wshyandGitHub 03f43d6790 Merge pull request #438 from kevin9327/fix/assistant-confirm-timeout
fix(assistant): 确认卡超时未作答返回 expired, 不再当成「用户已拒绝」回填给模型
2026-09-29 10:49:22 +08:00
wshyandGitHub 3667dec842 Merge pull request #436 from kevin9327/fix/sse-event-id-unique
fix(events): SSE 事件 id 由总线分配为严格递增的毫秒时间戳, 同一毫秒的一批告警不再共用 id
2026-09-29 10:49:14 +08:00
wshyandGitHub 3452c0577e Merge pull request #434 from kevin9327/fix/minute-raw-basis-marker
fix(minute-adjust): 部分分区缺日K锚点时不建 .raw_basis 标记, 补齐后可续跑
2026-09-29 10:48:04 +08:00
wshyandGitHub 8f6b2bf0fc Merge pull request #441 from kevin9327/docs/builtin-strategy-count
docs(features): 内置策略数改为 25 并同步代表策略表, 与策略指南口径一致
2026-09-29 10:47:54 +08:00
wshyandGitHub 2acf025652 Merge pull request #423 from kevin9327/fix/paper-settle-price-time
fix(paper): 盘后结算不按下单前已打印的价格成交, 盘中下的次日开盘单改在次一交易日开盘成交
2026-09-25 21:21:58 +08:00
wshyandGitHub 7c7f8bd1f3 Merge pull request #422 from kevin9327/fix/paper-t1-available-at-order
fix(paper): 卖出下单的 T+1 可卖数量按当前交易日现算, 次日不再被「可卖 0」拒单
2026-09-25 21:21:54 +08:00
wshyandGitHub 538dddc4a1 Merge pull request #406 from zelongji/fix/rps-rotation-intraday
fix(rps): 盘中涨幅轮动不再因 enriched generation 变化返回空
2026-09-24 12:22:57 +08:00
wshyandGitHub 58b8282eee Merge pull request #405 from zelongji/fix/fuyao-income-null-schema
fix(fuyao): 财务报表构建改为全量推断 schema, 修复利润表同步必现失败
2026-09-24 12:22:40 +08:00
wshyandGitHub f709158b2e Update README.md 2026-09-24 12:04:21 +08:00
wshyandGitHub 9c1abd7fe5 Merge pull request #404 from kevin9327/fix/etf-adj-history-recompute
fix(etf): 增量日K用完整本地历史重算前复权, 除权后不再留下跳空
2026-09-24 08:54:48 +08:00
wshyandGitHub bdc1478e14 Merge pull request #402 from kevin9327/fix/stock-analysis-etf-no-financials
fix(stock-analysis): ETF 无财务走常态文案, 不再写成 Free 未同步
2026-09-23 21:45:36 +08:00
wshyandGitHub 1602ebde94 Merge pull request #400 from kevin9327/fix/monitor-etf-asset-type-reconcile
fix(monitor): 误存为 stock 的 ETF 规则改走 ETF 监控轮
2026-09-23 21:45:31 +08:00
wshyandGitHub 554eec7928 Merge pull request #398 from kevin9327/fix/backtest-polars-minute-fill-lookahead
fix(backtest): polars 面板路径分钟成交参考线剔除当根收盘, 消除前视
2026-09-23 21:45:25 +08:00
wshyandGitHub b2423c6024 Merge pull request #397 from kevin9327/fix/assistant-backtest-beijing-end
fix(assistant): run_backtest 缺省结束日改用北京日期
2026-09-23 21:45:20 +08:00
wshyandGitHub ff79b10fc6 Merge pull request #394 from kevin9327/fix/strategy-market-data-beijing-end
fix(strategy): 选股读指数/ETF日K默认截止日改用北京日期
2026-09-23 21:45:14 +08:00
wshyandGitHub b17f9ae899 Merge pull request #391 from kevin9327/fix/stock-analysis-beijing-today
fix(stock-analysis): 个股分析与关键价位日K窗口改用北京日期
2026-09-23 08:05:45 +08:00
wshyandGitHub f732afed11 Merge pull request #385 from thinkbuf/fix/kline-hover-resume-after-switch
fix(kline): 切股后鼠标未离开图表时「至今/周期」不恢复
2026-09-21 07:42:42 +08:00
wshyandGitHub 46e1513f88 Merge pull request #384 from kevin9327/fix/kline-gzip-nonfinite-json
fix(kline): gzip 传输层剔除 nan/inf, 避免写出非法 JSON
2026-09-21 07:42:31 +08:00
wshyandGitHub 59b8910f7f Merge pull request #382 from kevin9327/fix/pipeline-today-beijing
fix(pipeline): 盘后管道的今天改用北京日期, 美西主机收盘后不再漏当日K
2026-09-21 07:42:20 +08:00
wshyandGitHub a75feef210 Merge pull request #380 from kevin9327/fix/index-daily-end-beijing
fix(index): 指数日K默认截止日期改用北京日期, 缓存冷时不再丢当日K
2026-09-21 07:42:09 +08:00
wshyandGitHub 33b83b862c Merge pull request #378 from kevin9327/fix/kline-daily-end-beijing
fix(kline): 个股日K默认截止日期改用北京日期, 缓存冷时不再丢当日K
2026-09-21 07:41:58 +08:00
wshyandGitHub fddca48dd3 Merge pull request #376 from kevin9327/fix/daily-batch-beijing-end
fix(kline): 自选迷你K默认截止日改用北京日期, 盘中不再丢当日K
2026-09-21 07:41:40 +08:00
wshyandGitHub 8df81ec143 Merge pull request #371 from kevin9327/fix/kline-index-live-candle
fix(kline): 指数日K盘中注入当日实时蜡烛, 与股票/ETF 同口径
2026-09-20 16:43:40 +08:00
wshyandGitHub b383cb965b Merge pull request #369 from kevin9327/fix/kline-live-candle-beijing
fix(kline): 当日实时K注入按北京日期判定, UTC 主机盘中不再丢K
2026-09-20 16:39:36 +08:00
wshyandGitHub b42b0d9c3b Merge pull request #374 from thinkbuf/feat/abnormal-stock-nav
feat(abnormal): 异动监控三个 tab 接入切股导航
2026-09-20 16:39:16 +08:00
wshyandGitHub c657785e8d Merge pull request #363 from thinkbuf/feat/backtest-kline-nav
feat(backtest): K线弹窗支持前后切换, 抽出共享列表导航
2026-09-20 10:45:14 +08:00
wshyandGitHub 7c490ca3cd Merge pull request #365 from kevin9327/fix/assistant-intraday-chart-finite
fix(assistant): 分时小图剔除 nan/inf 收盘价, 避免 NDJSON 写出非法 JSON
2026-09-20 10:45:03 +08:00
wshyandGitHub 9cbd04385e Merge pull request #367 from kevin9327/fix/assistant-beijing-today
fix(assistant): 日线查询与系统提示词的今天改用北京日期
2026-09-20 10:44:37 +08:00
wshyandGitHub 278e918b46 Merge pull request #373 from kevin9327/fix/abnormal-weekend-overlay
fix(abnormal): 周末/休市不再把最近交易日涨跌叠进偏离接近度
2026-09-20 10:44:33 +08:00
wshyandshy3130 acb44a7e1f Update README.md 2026-09-19 22:30:19 +08:00
wshyandGitHub fd00af001e Merge pull request #361 from thinkbuf/feat/watchlist-added-date
feat(watchlist): 新增「加入日期」「加入以来」两列与日K加入自选日标注
2026-09-19 21:51:59 +08:00
wshyandGitHub 1ba41019dd Merge pull request #350 from kevin9327/fix/etf-monitor-stale-snapshot-guard
fix(monitor): ETF 监控轮补「快照日期=当日」守卫, 不再拿上一交易日快照告警
2026-09-18 20:00:11 +08:00
wshyandGitHub 4608ad0d13 Merge pull request #348 from kevin9327/fix/sector-rotation-lunch-reference
fix(sector-rotation): 「1 小时前」对照桶按交易分钟回看, 午后不再拿 11:30 桶对照
2026-09-18 20:00:04 +08:00
wshyandGitHub 4207cf8323 Merge pull request #346 from kevin9327/fix/enriched-history-past-target-window
fix(repository): 历史日期的 enriched 历史窗口只数目标日及之前的交易日
2026-09-18 19:59:58 +08:00
wshyandGitHub eb2875da1f Merge pull request #344 from kevin9327/fix/backtest-minute-fill-etf-routing
fix(backtest): 分钟成交按回测资产类型读分钟分区, ETF 回测「分钟成交」不再静默退回日K价
2026-09-18 19:59:52 +08:00
wshyandGitHub 8dd6e42ef5 Merge pull request #342 from kevin9327/fix/live-fallback-window-trading-days
fix(quote): ETF/指数盘中 enriched 回退路径的历史窗口按交易日计数, 长假后 MA60 等不再为空
2026-09-18 19:59:45 +08:00
wshyandGitHub 513f19cde4 Merge pull request #340 from yushenglin01/fix/intraday-price-summary
fix(intraday): 修复分时顶部价格与日K展示混淆 (#282)
2026-09-18 19:59:18 +08:00
wshyandGitHub 7a9444f7d8 Merge pull request #338 from kevin9327/fix/full-limit-signals-no-price-limit
fix(indicators): 盘后全量涨跌停信号识别维表「无涨跌停限制」哨兵, 注册制新股与实时路径同口径
2026-09-18 07:49:44 +08:00
wshyandGitHub ec276050e2 Merge pull request #336 from kevin9327/fix/live-agg-ewm-full-warmup
fix(indicators): 盘中 MACD/RSI 递推状态改用完整历史缓存暖机, 与 macd_dea 及盘后同口径
2026-09-18 07:49:35 +08:00
wshyandGitHub 82709caf1f Merge pull request #334 from kevin9327/fix/live-agg-window-trading-days
fix(indicators): 盘中递推窗口按交易日计数并核对 K 线根数, 次新股与长假前后不再用残缺窗口出值
2026-09-18 07:49:25 +08:00
wshyandGitHub ba53274d47 Merge pull request #332 from kevin9327/fix/intraday-boll-vol-sample-std
fix(indicators): 盘中增量 BOLL 与 20 日年化波动率改用样本标准差, 与盘后/回测同口径
2026-09-18 07:49:16 +08:00
wshyandGitHub 864164fbad Merge pull request #330 from kevin9327/fix/intraday-60d-extremes-close
fix(indicators): 盘中增量 enriched 的 60 日极值改按收盘价, 盘中「创60日新高/新低」与盘后同口径
2026-09-18 07:47:48 +08:00
wshyandGitHub 77603a5be1 Merge pull request #325 from kevin9327/fix/factor-trial-nan-ic
fix(factors): 公式试算剔除截面值全相同日的 NaN IC, IC 均值与胜率不再失真
2026-09-17 08:24:24 +08:00
wshyandGitHub b1c184f8cc Merge pull request #324 from kevin9327/fix/minute-batch-pull-beijing-window
fix(kline): 自选分时批量补拉的 naive 窗口按北京墙钟换算, UTC 主机不再拉空
2026-09-17 08:24:20 +08:00
wshyandGitHub ec7d6a3481 Merge pull request #323 from kevin9327/fix/custom-intraday-batch-beijing-window
fix(data-source): 全量分钟修复轮的当日窗口按北京时间墙钟, UTC 主机不再拉空
2026-09-16 18:45:09 +08:00
wshyandGitHub 3deeccf8d8 Merge pull request #322 from kevin9327/fix/minute-lunch-expected-bars
fix(kline): 午休 11:31-12:00 的期望分钟根数封顶 120, 本地完整上午不再判为不完整
2026-09-16 18:44:11 +08:00
wshyandGitHub f72e8d001d Merge pull request #321 from kevin9327/fix/strategy-build-stream-ping-newline
fix(strategy): 策略生成流的心跳行补换行, 不再吞掉首个 delta 与 result 事件
2026-09-16 18:44:07 +08:00
wshyandGitHub 439ac4f096 Merge pull request #316 from kevin9327/fix/atomic-parquet-writes
fix(storage): 扩展数据、标的维表、财务表、主线/情绪时序与标的池缓存改用原子写 parquet
2026-09-16 09:48:20 +08:00
wshyandGitHub c0837c94d9 Merge pull request #317 from intfoo/fix/monitor-alert-hit-signals
fix(monitor): 告警以实际命中信号为主,自定义信号显示用户命名
2026-09-16 09:43:46 +08:00
wshyandGitHub d1575e0495 Merge pull request #315 from kevin9327/fix/minute-holiday-fallback
fix(kline): 个股分时与自选分时的缺省日期在工作日休市时回退到最近交易日
2026-09-16 09:43:39 +08:00
wshyandGitHub 0926ebbb09 Merge pull request #314 from kevin9327/fix/ext-write-date-beijing
fix(ext-data): 文件上传与接口写入的缺省落盘日期改用北京日期, 非法日期返回 400
2026-09-16 09:43:34 +08:00
wshyandGitHub 355c54d596 Merge pull request #313 from shy3130/feat/ext-pull-timeout-config
feat(ext-data): 拉取超时进配置, 默认 30 秒与历史行为一致
2026-09-14 15:57:20 +08:00
wshyandGitHub 85c2ac68f5 Merge pull request #312 from shy3130/feat/screener-data-coverage-warnings
feat(screener): 数据不足时选股显式提示, 盘后管道薄库 WARN
2026-09-14 14:05:31 +08:00
wshyandGitHub d193849cc6 Merge pull request #311 from shy3130/fix/kline-bare-symbol-fail-loud
fix(kline): 裸符号按维表补全后缀, 批量同步 0 行标的 fail-loud
2026-09-14 14:05:24 +08:00
wshyandGitHub 6063fb8eb1 Merge pull request #308 from 0112020179/codex/fix-index-minute-history
fix(index): 修复历史分时查询与切日旧数据闪现
2026-09-14 13:30:16 +08:00
wshyandGitHub 03acb3edac Merge pull request #310 from kevin9327/fix/minute-pct-zero-reference
fix(sector-rotation): 分钟涨跌幅基准价为 0 时板块切换与板块分时不再返回 500
2026-09-14 13:29:58 +08:00
wshyandGitHub e81812a433 Merge pull request #309 from kevin9327/fix/ext-time-field-latest-session
fix(ext-data): 日内序列表分区按时间列落盘, 扩展列取值不再是随机一盘
2026-09-14 13:29:43 +08:00
wshyandGitHub 9b6af07a56 Merge pull request #304 from SummerCaptain/feat/ai-tool-calling
feat(ai): 给 LLM 加工具调用 — 工具目录 + 策略生成回测闭环
2026-09-14 13:10:43 +08:00
wshyandGitHub a48a0ee697 Merge pull request #307 from MBK-fr/fix/invalid-escape-sequence-syntaxwarning
Fix invalid escape sequence SyntaxWarning in ext_column_name docstring
2026-09-13 22:11:07 +08:00
wshyandGitHub 21477a0ae3 Merge pull request #299 from kevin9327/fix/ext-data-rows-date-guard
fix(ext-data): rows 的 date 入参先校验再拼分区路径
2026-09-11 09:02:26 +08:00
wshyandGitHub 54c456c84d Merge pull request #298 from kevin9327/fix/market-time-non-trading-day-full-session
fix(market-time): 非交易日的已交易分钟数按全天算, 量比不再被折算放大
2026-09-11 09:02:22 +08:00
wshyandGitHub 814b913756 Merge pull request #297 from kevin9327/fix/backtest-json-nonfinite
fix(backtest): 信号回测统计里的 inf/NaN 不再让接口返回 500
2026-09-11 09:02:18 +08:00
wshyandGitHub 0d929d67fc Merge pull request #296 from kevin9327/fix/trading-day-unknown-verdict-cache
fix(trading-day): 「未知」结论也按 TTL 缓存, 不再每拍重打探测
2026-09-11 09:02:15 +08:00
wshyandGitHub 28f12448ca Merge pull request #295 from kevin9327/fix/limit-ladder-ext-timeseries-latest
fix(screener): 涨停梯队的时序扩展列只取最新分区, 不再放大行数
2026-09-11 09:02:11 +08:00
wshyandGitHub c0b4ee3a58 Merge pull request #294 from kevin9327/fix/overview-dimension-leader-zero-pct
fix(overview): 板块领涨股不再把 0.00% 当成缺失涨跌幅
2026-09-11 09:02:08 +08:00
wshyandGitHub 93f716fdeb Merge pull request #292 from kevin9327/fix/composite-single-candidate-neutral
fix(strategy): 叠加策略单候选子策略改用中性分, 与回测合并同口径
2026-09-10 09:10:50 +08:00
wshyandGitHub fb7c3bb6db Merge pull request #291 from kevin9327/fix/ext-data-latest-sync-beijing-clock
fix(ext-data): 卡片「最新」时间按北京墙钟, 不再随服务端时区漂移
2026-09-10 09:10:47 +08:00
wshyandGitHub edff240d8d Merge pull request #290 from kevin9327/fix/cold-limit-price-zero-guard
fix(indicators): 维表涨跌停价为 0 时不再把全部标的判成涨停
2026-09-10 09:10:43 +08:00
wshyandGitHub 353c47e484 Merge pull request #289 from kevin9327/fix/fundamental-matrix-stale-null
fix(backtest): 财务因子矩阵路径不再沿用上一期的过期值
2026-09-10 09:10:38 +08:00
wshyandGitHub 0df9fee669 Merge pull request #288 from kevin9327/fix/optimizer-grid-step-overshoot
fix(optimizer): 参数网格按步长展开不再越过用户填写的上限
2026-09-10 09:10:34 +08:00
wshyandGitHub ab4c46cb98 Merge pull request #287 from kevin9327/fix/kdj-zero-range-nan
fix(indicators): KDJ 零分母不再永久污染后续递推
2026-09-10 09:10:30 +08:00
wshyandGitHub d52766044a Merge pull request #286 from kevin9327/fix/quote-interval-save-lock
fix(preferences): 轮询间隔写入走 save(), 不再覆盖并发写入的其它偏好
2026-09-10 09:10:27 +08:00
wshyandGitHub 5d17e386d9 Merge pull request #285 from kevin9327/fix/rotation-prompt-index-pct-unit
fix(rotation): AI 轮动分析的大盘背景不再把指数涨跌幅放大 100 倍
2026-09-10 09:10:23 +08:00
wshyandGitHub b605fc9872 Merge pull request #284 from kevin9327/fix/limit-ladder-prev-trading-day
fix(screener): 涨停梯队按分区找前一交易日, 不再按固定自然日回看
2026-09-10 09:10:20 +08:00
wshyandGitHub 68d9162248 Merge pull request #283 from kevin9327/fix/rps-rotation-days-cache-key
fix(rps): 轮动矩阵缓存按覆盖天数复用, 切到更长窗口不再少列
2026-09-10 09:10:16 +08:00
wshyandGitHub 626f44d97e Update LICENSE 2026-09-09 12:13:38 +08:00
wshyandGitHub 969bdffb14 Merge pull request #281 from 0112020179/codex/fix-enriched-refresh-memory
fix(oom): 降低补算内存峰值并统一重任务并发控制
2026-09-09 11:36:22 +08:00
wshyandGitHub 63e777032b Merge pull request #280 from kevin9327/fix/backtest-stream-date-400
fix(backtest): SSE 端点非法 start/end 返回 400 而不是 500
2026-09-09 09:04:52 +08:00
wshyandGitHub bea2b0d198 Merge pull request #279 from kevin9327/fix/screener-run-all-as-of
fix(screener): run_all 的 as_of 与 /custom、/preset 同口径校验 (数字 as_of 会写坏策略缓存)
2026-09-09 09:04:46 +08:00
wshyandGitHub ba59534e0b Merge pull request #278 from kevin9327/fix/alerts-query-bounds
fix(alerts): 触发记录查询的 days/limit 补上范围约束 (limit=-1 静默丢记录)
2026-09-09 09:04:40 +08:00
wshyandGitHub f38fde9980 Merge pull request #277 from kevin9327/fix/merge-history-null-announce-date
fix(financial): 公告日为空的旧行不再压过带公告日的新行
2026-09-09 09:04:35 +08:00
wshyandGitHub 33bf50d204 Merge pull request #276 from kevin9327/fix/quotes-flush-quote-ts
fix(kline): 实时行情覆写当日日K分区时补写 quote_ts
2026-09-09 09:04:28 +08:00
wshyandGitHub 0586621540 Merge pull request #275 from kevin9327/fix/factor-delete-fail-closed
fix(factors): 删除因子被拒绝时定义已被删掉 (删除路径未 fail-closed)
2026-09-09 09:04:22 +08:00
wshyandGitHub aeade2622b Merge pull request #274 from kevin9327/fix/fundamental-announce-day-hole
fix(fundamentals): 换报告期公告当日不再丢失上一期财务因子值 (与矩阵路径口径对齐)
2026-09-09 09:04:17 +08:00
wshyandGitHub b67eb191e6 Merge pull request #273 from kevin9327/fix/test-endpoint-cold-cache
fix(settings): 端点清单缓存未预热时端点测速 500
2026-09-09 09:04:11 +08:00
wshyandGitHub 9f54702c80 Merge pull request #272 from kevin9327/fix/report-created-at-beijing-time
fix(reports): AI 报告 created_at 改用北京墙钟, 修复 UTC 部署下「8 小时前」
2026-09-09 09:04:05 +08:00
wshyandGitHub 07bb9558e7 Merge pull request #271 from kevin9327/fix/minute-sync-beijing-window
fix(kline): 分钟K增量同步窗口统一按北京时区
2026-09-09 09:04:00 +08:00
wshyandGitHub 5127df7047 Merge pull request #270 from kevin9327/fix/rotation-signal-date-alignment
fix(rotation): 轮动信号缺失日按日期归位补齐, 新晋概念不再被误判为退潮
2026-09-09 09:03:54 +08:00
wshyandGitHub b8fc996b62 Merge pull request #269 from 0112020179/codex/fix-halted-partition-rebuild
fix(pipeline): 避免停牌分区反复误删重算
2026-09-09 09:03:49 +08:00
wshyandGitHub f9fe7d5eed Merge pull request #267 from 0112020179/codex/fix-neighbor-prefetch-priority
fix(frontend): 当前股票加载后串行预取邻股
2026-09-08 21:06:45 +08:00
wshyandGitHub c8ac9baf84 Merge pull request #266 from 0112020179/codex/fix-kline-transfer-minute-capability
fix(kline): 压缩详情响应并限制无权限分钟回退
2026-09-08 21:06:40 +08:00
wshyandGitHub 7313c0c07c Merge pull request #268 from kevin9327/fix/pull-window-beijing
fix(ext-data): 定时拉取的时间窗口与落盘日期改用北京时间
2026-09-08 21:06:36 +08:00
wshyandGitHub 4106decfee Merge pull request #264 from 0112020179/codex/fix-plugin-source-display
fix(frontend): display plugin data source names
2026-09-08 16:53:27 +08:00
wshyandGitHub 30e69ff8e5 Merge pull request #263 from kevin9327/fix/csv-transcode-streaming
perf(ext-data): CSV 编码转换改为分块进行, 峰值内存不再随文件线性增长
2026-09-07 12:27:53 +08:00
wshyandGitHub 7bb0aa0521 Merge pull request #262 from kevin9327/fix/csv-transcode-newline
fix(ext-data): CSV 编码转换保留原始换行, 避免最后一列被推断为字符串
2026-09-07 12:27:12 +08:00
wshyandGitHub 411913e761 Merge pull request #259 from 0112020179/codex/hide-missing-intraday-average
fix(intraday): hide average when amount is unavailable
2026-09-06 23:27:36 +08:00
wshyandGitHub 4b8979b80b Merge pull request #258 from 0112020179/codex/fix-null-minute-amount
fix(intraday): handle missing minute amount
2026-09-06 22:59:49 +08:00