Commit Graph

36 Commits

Author SHA1 Message Date
yuxuanhui 68282f5d46 refactor(selection): replace concept sector filter with sub-industry
- pin the selection sector vocabulary to industry: the /sectors endpoint
  no longer accepts sector_type, and the port, adapter, and use case all
  resolve counts and member codes with sector_type="industry"
- relabel the results filter to 细分行业 and drop concept-type plumbing
  from the frontend API, query keys, and types
- show only 细分行业 in the signal detail panel; remove the concept-board
  chips and keep the snapshot-date tooltip on the industry line
- update backend and frontend tests to the industry vocabulary and record
  the revised scope in the task PRD
2026-09-05 21:04:00 +08:00
yuxuanhui 12642f3c2d feat(selection): rework results layout and add sector filter
- move the filter bar out of the list column into a full-width top section;
  list and detail stay side by side below on md+, stacking search > list >
  detail on small screens
- add sector select fed by the run's concept-board aggregates; options show
  per-sector stock counts ordered by count desc, stale selections reset when
  the aggregate list changes
- persist sector in the route search, results/runs query keys, and refresh
  sector aggregates when a selection run finishes
2026-09-05 19:48:41 +08:00
yuxuanhui 41a9b4eb9a feat(selection): show stock industry and concept boards in detail panel
Add point-in-time stock membership lookup to the sector radar module
(GET /sector-radar/stocks/{ts_code}/membership) reading the existing
dc_index/dc_member snapshots, and surface industries plus concept chips
in the selection signal detail panel with graceful no-data hiding.
2026-09-05 16:23:50 +08:00
yuxuanhui 50cac3575a fix(selection): render gold brick chart as TDX brick blocks with strong-red flag
Match the ZXB1 sub-chart formula: each brick spans between yesterday's
and today's brick value via a stacked range bar — rising bricks are
hollow red (solid on strong_red), falling bricks solid green. The chart
API now also returns brick_strong_red per point.
2026-09-05 14:58:02 +08:00
yuxuanhui 3b50e75ef8 feat(selection): show gold brick chart below volume in stock detail panel
Add an optional brick_chart series to the selection chart API, computed
from the shared gold-brick formula when strategy=gold_brick, and render
a fourth grid with red/green brick bars between the volume and J grids.
2026-09-05 13:41:25 +08:00
yuxuanhui 79476252b1 feat(selection): implement gold brick resonance strategy with evaluation and logging enhancements 2026-09-05 10:22:08 +08:00
yuxuanhui 9163590070 feat(selection): integrate yet-another-react-lightbox for enhanced image viewing in PatternCaseImage component 2026-09-02 18:50:13 +08:00
yuxuanhui 6b8c5bd33f feat(selection): enhance PatternScore component with detailed breakdown labels and update tests for accuracy 2026-09-02 18:38:57 +08:00
yuxuanhui 98ee1cc996 fix(selection): update chart labels and improve layout for clarity in selection components 2026-09-02 18:36:02 +08:00
yuxuanhui 629f933cf9 refactor(selection): update component descriptions and improve layout for stock detail panel 2026-09-02 18:26:57 +08:00
yuxuanhui f41ad0915e feat(selection): add Zhixing line indicators to selection chart and update related components 2026-09-01 22:57:58 +08:00
yuxuanhui ea2d0f75f1 refactor(web): adjust layout and styling for improved responsiveness and visual consistency 2026-09-01 22:40:24 +08:00
yuxuanhui af1e1eaa66 feat(web): 选股列表改为滚动加载并精简操作区
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 19:27:41 +08:00
yuxuanhui c944b219d9 feat(web): 用紧凑卡片替换选股表格并精简资金雷达列
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 14:57:27 +08:00
yuxuanhui 70bd766b8e Merge branch 'codex/chart' into develop
# Conflicts:
#	.trellis/workspace/yuxuanhui/index.md
2026-09-01 13:44:30 +08:00
yuxuanhui feb8fd4feb feat(web): 完善选股详情图表与案例图 2026-09-01 13:37:19 +08:00
yuxuanhui fe6d2b4fe5 feat(sector-radar): align dual ranking radar interactions 2026-09-01 13:24:43 +08:00
yuxuanhui be31235fc7 feat(sector-radar): 支持排名列表滚动加载 2026-09-01 11:16:18 +08:00
yuxuanhui c8b08add76 fix(selection): 列表仅展示单个 J 值 2026-09-01 11:12:08 +08:00
yuxuanhui 142dc5c3f7 Merge branch 'develop' into codex/point 2026-08-31 16:14:35 +08:00
yuxuanhui 6ce291e242 feat(selection): 集成 B1 FastDTW 图形评分 2026-08-31 16:14:16 +08:00
yuxuanhui 23493fa32f fix(sector-radar): 收紧可复现发布契约 2026-08-29 20:36:44 +08:00
yuxuanhui 8e96e64151 feat(sector-radar): 完成前端排名工作台 2026-08-29 20:14:42 +08:00
yuxuanhui ad9545ef55 refactor(selection): 统一信号与股票处理逻辑,重构相关数据结构与接口,更新前端展示以支持股票信息 2026-08-28 11:39:05 +08:00
yuxuanhui 71dfd22fb7 feat(selection): 重构信号详情展示,增加指标项和格式化功能 2026-08-27 13:17:51 +08:00
yuxuanhui 7ce11543af feat(market-data): 优化同步并增加完整性检查 2026-08-11 11:20:13 +08:00
yuxuanhui 3ce186f977 style(web): 统一生产界面圆角为6px 2026-08-10 16:58:16 +08:00
yuxuanhui 7f99ac5027 feat(shared-ui): 对齐官方控件并增加组件预览 2026-08-10 15:59:48 +08:00
yuxuanhui 8d4f80f2f1 feat(selection): 重构选股结果筛选与状态入口 2026-08-10 14:50:56 +08:00
yuxuanhui 17237e01a7 feat(selection): 收紧执行状态交互与页面布局 2026-08-10 13:42:53 +08:00
yuxuanhui 3af97bf65d feat(selection): 支持选股结果服务端分页 2026-08-10 11:09:23 +08:00
yuxuanhui ed7bdda515 feat(web): 按原型调整响应式研究工作台 2026-08-10 10:07:55 +08:00
yuxuanhui 9c1a1eac23 feat(selection): 补充策略执行结果查询链路 2026-08-09 09:34:46 +08:00
yuxuanhui 0c999fb828 fix(web): 调整失败股票弹窗样式 2026-08-08 19:52:46 +08:00
yuxuanhui b0e846d79c feat(home): 添加市场数据概览 2026-08-07 13:29:31 +08:00
yuxuanhui 844d8416bd feat: initialize zhixing-web with React, React Router, and Tailwind CSS
- Set up the main application structure with App component and routing.
- Implemented global state management for UI theme using Zustand.
- Created API utilities for fetching system status.
- Developed system status page with responsive design and theme toggle.
- Added testing setup with Vitest and initial tests for system status page.
- Configured TypeScript with appropriate settings for the application.
- Integrated Tailwind CSS for styling and responsive design.
- Established Vite configuration for development and testing environments.
2026-08-03 13:47:24 +08:00