✅ 持仓K线页面
- 自动加载所有持仓股票
- 专业K线图表(使用 Lightweight Charts)
- 多周期切换(日线/周线/月线/分时)
- 显示盈亏信息
- 一键切换查看不同股票
✅ 自动数据同步
- 后端启动时自动同步持仓股票K线数据
- 无需手动操作
✅ 错误修复
- 修复了
toFixed()的 undefined 错误 - 添加了安全的空值检查
# 检查后端
curl http://localhost:8000/health
# 应该返回: {"status":"ok"}
# 检查前端
curl http://localhost:5173
# 应该返回 HTML 页面- 打开浏览器:
http://localhost:5173 - 点击顶部导航 "持仓K线 📊" 标签
- 等待加载(第一次可能需要几秒)
界面说明:
左侧:持仓股票列表
- 显示所有持仓股票
- 绿色:盈利
- 红色:亏损
- 点击切换
右侧:K线图表
- 顶部:股票信息 + 盈亏
- 中间:专业K线图
- 右上角:周期切换
点击右上角的"周期"下拉菜单:
- 📊 日线:适合中长期分析
- 📈 周线:适合波段操作
- 📉 月线:适合长期投资
- ⏱️ 分时:1/5/15/60分钟,适合短线
| 功能 | 状态 | 说明 |
|---|---|---|
| 持仓列表加载 | ✅ | 自动获取所有持仓 |
| K线图表显示 | ✅ | 专业图表库 |
| 多周期切换 | ✅ | 7种周期可选 |
| 盈亏信息 | ✅ | 实时显示 |
| 数据自动同步 | ✅ | 后台启动时同步 |
| 错误处理 | ✅ | 安全空值检查 |
当前持仓:14只股票
✅ JD.US - 已同步100条K线
✅ TSLL.US - 已同步100条K线
✅ YANG.US - 已同步100条K线
✅ UMC.US - 已同步100条K线
... 等等
┌────────────────────────────────────────────────────────────┐
│ 持仓K线图表 [14 只持仓] [刷新] │
│ 查看持仓股票的历史K线走势 │
└────────────────────────────────────────────────────────────┘
┌──────────┬─────────────────────────────────────────────────┐
│ │ JD.US - JD.com │
│ 持仓列表 │ 持仓: 18股 | 成本: $33.06 | +$4.14 (+0.65%) │
│ │ ┌────────────────────────────────┐ [周期 ▼] │
│ ┌──────┐ │ │ │ 日线 │
│ │JD.US │◄┼──┤ K线图表(可缩放拖动) │ │
│ │+0.65%│ │ │ │ │
│ └──────┘ │ └────────────────────────────────┘ │
│ │ 共 100根K线 | 最早-最新日期 │
│ ┌──────┐ │ │
│ │TSLL │ │ │
│ │+1.2% │ │ │
│ └──────┘ │ │
└──────────┴─────────────────────────────────────────────────┘
使用场景:
- 在"策略盯盘"看到买入信号
- 切换到"持仓K线"查看图表
- 确认K线形态
- 决定是否执行交易
使用场景:
- 收到止损预警
- 切换到"持仓K线"分析原因
- 判断是短期回调还是趋势反转
- 决定补仓或止损
1. 持仓K线(看图表)
└─ 了解走势,判断趋势
2. 策略盯盘(看信号)
└─ 获取买卖建议
3. 持仓监控(看风险)
└─ 检查止损止盈
4. 策略控制(执行交易)
└─ 下单买卖
- React + TypeScript:类型安全
- Material-UI:美观的UI组件
- Lightweight Charts:专业金融图表库
- 响应式设计:自适应窗口大小
- FastAPI:高性能API
- DuckDB:快速数据查询
- 自动同步:启动时同步数据
后端启动
↓
自动同步持仓K线(100条/股)
↓
存入 DuckDB(ohlc表)
↓
前端调用 /portfolio/overview
↓
前端调用 /quotes/history
↓
Lightweight Charts 绘制
原因:
- ACCESS_TOKEN 无效或过期
解决:
- 进入"基础配置"
- 更新 ACCESS_TOKEN
- 重启后端服务
原因:
- 新买入的股票还未同步
- 数据库中确实没有数据
解决:
- 重启后端(会自动同步)
- 或手动在"历史K线"页面同步
原因:
- K线数据不足30条
- 图表容器未正确渲染
解决:
- 刷新页面
- 切换其他股票再切回来
- 添加移动平均线(MA5/10/20/60)
- 添加成交量柱状图
- 添加 MACD 指标
- 添加 RSI 指标
- 添加布林带
- 添加K线数据详情悬浮框
- 添加快捷键支持
- 添加图表截图功能
- 添加全屏模式
- 标记买卖点
- 价格预警线
- 历史交易记录叠加
- 策略信号叠加显示
- ✅ 自动加载持仓股票
- ✅ 专业K线图表显示
- ✅ 多周期切换(7种)
- ✅ 盈亏信息整合
- ✅ 数据自动同步
- ✅ 错误安全处理
- 省时间:不用去其他平台查K线
- 更直观:盈亏信息 + K线图表一起看
- 更专业:使用金融级图表库
- 更方便:一键切换所有持仓股票
立即体验:
- 访问:
http://localhost:5173 - 点击:"持仓K线 📊"
- 开始分析你的持仓!
📊 祝交易顺利!✨