Sakurasan
|
ca0d908129
|
fix: 连续上榜改为严格N日每天上榜,缺一日都不行
|
2026-09-17 23:27:15 +08:00 |
|
Sakurasan
|
9d1e1c9af5
|
feat: AI日报核心股追踪章节增加连续上榜股票(近3日+)
|
2026-09-17 23:07:25 +08:00 |
|
Sakurasan
|
1df1f77b13
|
feat: 热点股追踪增加近3/5/10交易日筛选
|
2026-09-17 20:34:42 +08:00 |
|
Sakurasan
|
6c7d8fe4bc
|
feat: AI分析页支持按日期查看历史报告(?date=,兼容?data=)
|
2026-09-12 20:21:44 +08:00 |
|
Sakurasan
|
fefb1b4736
|
feat: 记录并展示每次生成消耗的LLM调用次数(llm_calls)
|
2026-09-02 14:10:49 +08:00 |
|
Sakurasan
|
1d46ad7a08
|
feat: AI分析第三档——海外期货章节、报告分卡片渲染、红绿着色、期号;LLM改流式+分段生成绕开网关120s超时
|
2026-09-02 13:17:49 +08:00 |
|
Sakurasan
|
311b9f0d7e
|
feat: AI分析第二档——get_news消息面、板块主力资金流TOPS、两融余额、截断续写机制
|
2026-09-02 03:50:43 +08:00 |
|
Sakurasan
|
0fb2f8d3a5
|
feat: 每日AI分析改造——定调摘要、环比快照、完整连板梯队带涨停原因、生成次数记账
|
2026-09-02 02:59:14 +08:00 |
|
Sakurasan
|
317ea483d0
|
feat: 移除公开触发AI分析接口,仅管理面板可用
|
2026-09-01 19:16:09 +08:00 |
|
Sakurasan
|
7dba0238a5
|
feat: 管理面板(登录认证+触发AI分析+统计+CLI改密码)
|
2026-09-01 18:41:32 +08:00 |
|
Sakurasan
|
86429f43c2
|
feat: 暴露fuyao SDK全部A股接口 + AI分析轮次上限提至30
|
2026-09-01 17:04:38 +08:00 |
|
Sakurasan
|
8b43b57bb2
|
feat: 同一交易日内可随时重新生成报告
|
2026-09-01 16:16:45 +08:00 |
|
Sakurasan
|
6478e0d403
|
feat: AI分析单页展示 + 主题切换 + 移动端适配
- AI分析页改为直接展示最新报告,历史存数据库
- 新增浅色/深色/系统自动主题切换
- 市场看板、AI分析页适配主题变量
- 移动端表格可滑动、按钮自动换行
- Mermaid图表支持
- Markdown表格渲染支持(remark-gfm)
|
2026-09-01 12:33:27 +08:00 |
|
Sakurasan
|
912a224b6b
|
feat: AI市场分析功能
- 后端:AI分析服务、工具调用、定时任务
- 前端:报告列表、详情页、Mermaid图表支持
- 支持OpenAI API兼容模型
- 收盘后自动分析生成报告
|
2026-09-01 04:21:29 +08:00 |
|
Sakurasan
|
d7d019c2c4
|
feat: 市场看板 - 聚合同花顺SDK全量数据的A股实时看板
- 新增 /dashboard 页面:暗色主题,指数行情/市场温度/涨跌分布/行业强度/概念热度/事件情报
- 后端聚合接口 /api/market-dashboard,30秒缓存
- 利用SDK接口:指数行情、全市场快照、涨停/跌停/炸板池、连板天梯、热门股、飙升榜、龙虎榜、异动分析、集合竞价基准、行业/概念目录
- 市场温度评分:6因子加权(涨跌比/中位涨跌/强弱比/涨停活跃度/炸板惩罚/竞价信号)
- 首页添加市场看板导航入口
|
2026-08-31 10:29:37 +08:00 |
|
Sakurasan
|
b1f216b2a4
|
feat: K线增加分钟/小时周期切换,拆分独立KLineCard组件
- 后端:腾讯 mkline 新增 /api/stock/history-minute(m1/m5/m15/m30/m60)
- 新组件 kline-card.tsx:自包含周期/折线蜡烛/指标开关与K线数据加载,
切周期只重拉K线,不刷新页面其他模块
- 详情页瘦身为独立模块:K线图 / 今开最高最低昨收 / 每日行情明细互不耦合
- 时间统一按 UTC 解析传 Unix 秒,修复日线 invalid date/N/A 与分钟线时区问题
- 资金流向失败降级为非致命,不再导致整页报错
- vite 构建拆分 recharts/lightweight-charts/router 独立 chunk
|
2026-08-28 17:43:11 +08:00 |
|
Sakurasan
|
d5516b72d7
|
feat: 接入同花顺官方SDK,新增v2数据接口,股票详情K线改用v2(前复权日K)
- vendor 同花顺官方 SDK 到 backend/sdk(含K线>10年自动切片、重试、拼音首字母检索兜底)
- 新增 /api/v2 路由:行情/估值/财务/日历/指数/K线/标的检索
- 股票详情页K线改用 v2 同花顺接口(前复权日K+总手+按昨收涨跌幅)
- 密钥仅后端持有,响应/日志无泄露
- 新增 run_local.sh 本地直接拉起(不再依赖 docker)
|
2026-08-28 02:09:49 +08:00 |
|
Sakurasan
|
86d0dded3a
|
feat: 题材热点历史页展示最近10个交易日题材涨幅矩阵
|
2026-08-27 20:18:51 +08:00 |
|
Sakurasan
|
bb2be17ae2
|
feat: 热点穿透题材数从50提升到100,支持缓存定向清理
- 热点穿透top由50提升到100(涨幅榜+热度榜各取前100合并),保证题材数≥100
- themes.py graph路由top上限le由60放宽到200
- daily_collector HOTMAP_TOP_N同步到100与页面一致
- auvops.sh新增cache-clear-graph子命令定向清理theme_graph缓存
|
2026-08-18 04:14:17 +08:00 |
|
 SakurasanandClaude
|
90569918a3
|
refactor: 删除板块资金流向,题材板块功能更全
- 删除前端 /sectors 页面、首页入口按钮、stock-api 板块类型与 fetchSectors
- 删除后端 /api/sectors 路由,main.py 移除注册
- eastmoney.py 移除板块数据段(_fetch_push2/_fetch_akshare/UT令牌管理),
清理重复 import 与无用 datetime 子导入
- mootdx.py 移除板块降级方案(fetch_sector_list)
- routeTree.gen.ts 由 build 自动重新生成,移除 sectors 路由
题材热点/热点穿透/核心股已覆盖板块能力,功能更全,板块资金流向不再需要
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-11 18:50:54 +08:00 |
|
 SakurasanandClaude
|
7fe8074e22
|
feat: 题材列表盘中120s缓存共用,题材详情新增全量新闻分页+强度热度行情
- 题材热点与热点穿透共用题材列表缓存:盘中由"不缓存实时拉取"改为120s短缓存,
东财全量列表拉取降到每120s一次,图重建时涨幅/热度两榜直接命中缓存
- 详情页相关新闻升级为全量分页(getThemeRelatedNews):支持翻页+评论数,
替换原 getDetail 固定3条
- 详情页统计条新增强度+热度(getSingleThemeQuote)实时指标
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-11 16:56:44 +08:00 |
|
 SakurasanandClaude
|
6d3c470b7b
|
feat: 核心股追踪行点击展开显示所属题材列表
- active 接口返回每只核心股 themes(窗口内按题材去重)
- 页面行点击展开题材标签,chevron 指示展开状态
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-10 21:50:16 +08:00 |
|
 SakurasanandClaude
|
23644a9c77
|
feat: 题材涨幅前20存历史(原前10)
- daily_collector TOP_THEME_LIMIT 10 → 20
- 同步 routes/collector 注释与 spec/plan 文档
- 实测 2026-08-10 题材前20入库 20 条,themes/history 返回 20 条
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-10 21:27:54 +08:00 |
|
 SakurasanandClaude
|
258fc9184d
|
feat: 补齐 spec 遗漏 — themes/history 接口 + cover_count/coverCount/daysSinceLastAppear
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-10 21:08:39 +08:00 |
|
 SakurasanandClaude
|
ffabf3d396
|
perf: /history 消除题材查询 N+1 并修正排序注释
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-10 20:17:39 +08:00 |
|
 SakurasanandClaude
|
f5ba61e3db
|
feat: 核心股历史/活跃接口
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-10 20:00:29 +08:00 |
|
 SakurasanandClaude
|
548ebee47f
|
perf: 优化热点穿透加载速度 + Canvas 渲染 + 触控板/手机交互
后端加载优化(盘中原本每次访问都重新聚合,耗时 10-30 秒):
- 图聚合结果与题材股票子层盘中加 60 秒缓存
- 缓存过期时返回旧数据并后台幂等重建(stale-while-revalidate),打开即秒开
- 缓存基础支持秒级 TTL(set_cache 新增 ttl_seconds)
- 响应体瘦身:移除 edges(前端从 stocks[].themeCodes 重建)、
themes 精简字段、stocks 按 limit 裁剪,JSON 从数 MB 降至数百 KB
前端 Canvas 渲染重构:
- d3-force 布局保留,SVG 渲染层替换为 Canvas 双缓冲(静止态离屏层 drawImage)
- tick 由每帧 setState 改为 rAF 合帧,拖拽/缩放期间零 React 重渲染,800 节点流畅
交互优化:
- 手机:新增 +/−/适应 缩放按钮、命中半径放大至 22px、tap/drag 6px 阈值区分、
双指捏合缩放、触屏禁用 hover 避免与选中冲突
- Mac 触控板:双指滚动=平移、捏合(ctrlKey)=缩放、滚轮缩放保留、点空白取消选中
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-07 13:21:08 +08:00 |
|
 SakurasanandClaude
|
e28d1a2fd0
|
feat: 新增热点穿透网状关系图 + 移动端优化
- 新增 /hot-map 热点穿透页:d3-force 力导向网状图展示题材-股票 M:N 关系
- 股票节点面积/颜色按覆盖题材数分级,穿透核心股高亮
- 图/核心股列表双视图切换,列表覆盖题材>2 公司降序展示
- 悬停信息卡、缩放平移、点击跳转股票/题材详情
- 数据采样改为涨幅+热度双榜合并(各 Top50 去重=82 题材),修复覆盖数低估
(有研新材覆盖数 2→10,核心股 66→1124 家)
- 移动端适配:触屏 tap 选中底部浮层、标签缩放阈值防重叠、自动 fit、紧凑图例
- 主页/题材列表增加热点穿透入口
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-06 20:34:14 +08:00 |
|
 SakurasanandClaude
|
45836f4a30
|
feat: 新增题材页面(列表 + 详情)
- 主页增加「题材热点」入口,跳转题材列表页
- 题材列表页:展示全部题材,支持按涨幅/强度/热度/成交额排序
- 题材详情页:简介、热点事件、相关新闻、板块涨跌统计、全部相关股票(含入选理由默认展开)
- 后端逆向封装东方财富题材接口 getThemeList/getDetail/getStockList,含交易时段感知缓存
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-06 17:22:04 +08:00 |
|
 SakurasanandClaude
|
b107a12798
|
fix: fund-flow 路由补充东方财富 kline 成交额
腾讯 fqkline 仅返回 6 个字段(date/open/close/high/low/volume),
不含成交额,导致 fund-flow 路由补充的 turnover 始终为 0。
在路由层额外调用 eastmoney.fetch_kline_history 获取成交额映射,
优先使用东方财富的成交额数据补充,腾讯 kline_map 作为兜底。
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-24 21:14:09 +08:00 |
|
Sakurasan
|
22692be45e
|
Revert "重构板块资金流向:行业/概念改用独立 path,后端排序,前端不缓存直接请求"
This reverts commit eea2ce86d0.
|
2026-07-13 23:24:26 +08:00 |
|
Sakurasan
|
eea2ce86d0
|
重构板块资金流向:行业/概念改用独立 path,后端排序,前端不缓存直接请求
|
2026-07-13 23:22:09 +08:00 |
|
Sakurasan
|
3bfeb81c90
|
修复板块切换数据合并:禁止 API 响应缓存(反代按 path 忽略 query 导致两个 tab 数据相同)
|
2026-07-13 21:15:16 +08:00 |
|
Sakurasan
|
2db6bb8519
|
更新后端板块数据路由和服务(预提交)
|
2026-07-13 20:28:49 +08:00 |
|
 SakurasanandClaude Opus 4.7
|
86535f5de2
|
K线数据首选mootdx通达信TCP源,板块数据增加mootdx降级
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-08 02:09:57 +08:00 |
|
Sakurasan
|
6390545e61
|
使用push2 数据接口,优化代码
|
2026-07-06 22:27:45 +08:00 |
|
Sakurasan
|
83c88ee945
|
公司介绍 财务数据
|
2026-07-06 19:44:40 +08:00 |
|
Sakurasan
|
013ebdaffe
|
up
|
2026-07-05 21:29:17 +08:00 |
|