fix: separate trade price from realtime price
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
- 应用形态:Python 桌面 GUI。
|
||||
- 技术路线:PySide6 + SQLite + 分层业务计算模块。
|
||||
- 交易市场:A股股票和 ETF。
|
||||
- 数据来源:成交手动录入;行情后续半自动刷新。
|
||||
- 数据来源:成交手动录入;现价通过腾讯接口手动刷新。
|
||||
- 首屏布局:持仓表优先,左侧导航,顶部账户摘要,中间持仓表,下方选中标的详情。
|
||||
- 网格策略:默认模板 + 单标的覆盖。
|
||||
- 回本价:同时显示持仓回本价和账户回本价。
|
||||
@@ -40,14 +40,14 @@
|
||||
|
||||
4. 成交记录
|
||||
- 手动录入买入、卖出成交。
|
||||
- 成交字段包括日期、代码、方向、价格、数量、手续费、印花税、过户费、交易分组、备注。
|
||||
- 成交字段包括日期、代码、方向、成交价、数量、手续费、印花税、过户费、交易分组、备注。
|
||||
- 交易分组包括底仓、网格、其他,用于区分底仓和网格仓。
|
||||
- 手续费支持自动估算和手动覆盖,费率在设置中可配置。
|
||||
- 支持修改和删除成交,保存后自动重算相关持仓。
|
||||
|
||||
5. 持仓表
|
||||
- 每个标的一行,展示代码、名称、当前价格、总持仓、可用数量、底仓数量、网格仓数量、持仓成本、持仓回本价、账户回本价、已实现盈亏、累计网格利润、浮动盈亏。
|
||||
- 第一阶段没有行情源时,当前价格可手动维护;未维护价格时使用最近成交价作为估值参考,并在界面中标记。
|
||||
- 当前价格只来自腾讯行情刷新;没有行情快照时显示空值,不用成交价或标的字段兜底估值。
|
||||
- A股 T+1 可用数量按交易日期计算:当日买入数量不可卖出,当日卖出会减少可用数量。
|
||||
|
||||
6. 数据持久化
|
||||
@@ -61,7 +61,7 @@
|
||||
|
||||
- 不自动登录券商。
|
||||
- 不自动下单。
|
||||
- 不接实时行情。
|
||||
- 不自动定时刷新行情。
|
||||
- 不生成盘中弹窗提醒。
|
||||
- 不做复杂图表。
|
||||
- 不做多账户同步或云端备份。
|
||||
@@ -85,7 +85,7 @@ GUI 只负责展示和收集输入;所有计算通过 service 调用 domain
|
||||
核心表:
|
||||
|
||||
- `accounts`:账户基础信息、初始现金、当前现金。
|
||||
- `instruments`:标的信息,包括代码、名称、市场、交易单位、手动价格。
|
||||
- `instruments`:标的信息,包括代码、名称、市场、交易单位。
|
||||
- `strategy_templates`:默认网格模板。
|
||||
- `instrument_strategy_overrides`:单标的策略覆盖。
|
||||
- `trades`:成交记录。
|
||||
@@ -125,7 +125,7 @@ GUI 只负责展示和收集输入;所有计算通过 service 调用 domain
|
||||
估值:
|
||||
|
||||
- 持仓市值 = 当前价格 * 当前总持仓数量。
|
||||
- 当前价格优先使用手动维护价格;没有手动价格时使用最近成交价,并显示“估值价来自最近成交”。
|
||||
- 当前价格只使用腾讯接口返回的行情快照;没有行情快照时显示为空,持仓市值和浮动盈亏也显示为空。
|
||||
- 浮动盈亏 = 持仓市值 - 当前剩余持仓成本。
|
||||
|
||||
## 主界面
|
||||
@@ -138,7 +138,7 @@ GUI 只负责展示和收集输入;所有计算通过 service 调用 domain
|
||||
- 中央持仓表:展示所有标的的核心指标。
|
||||
- 底部详情区:展示选中标的的最近成交、分组持仓、策略参数和计算说明。
|
||||
|
||||
第一阶段的“刷新”只从数据库重算,不调用行情接口。
|
||||
“刷新行情”从腾讯接口拉取当前价格并重算持仓表和账户摘要。
|
||||
|
||||
## 错误处理
|
||||
|
||||
@@ -172,7 +172,7 @@ GUI 只负责展示和收集输入;所有计算通过 service 调用 domain
|
||||
|
||||
## 后续阶段
|
||||
|
||||
第二阶段:接入 A股/ETF 行情源,支持手动刷新和定时刷新,生成买卖档位和今日委托建议。
|
||||
第二阶段:支持定时刷新行情,生成买卖档位和今日委托建议。
|
||||
|
||||
第三阶段:加入图表,包括成本变化曲线、累计网格收益、账户盈亏和资金使用率。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user