Daily Review Dashboard
Dashboard Location
review_egg/dashboard/index.html — 复盘看板,双击用浏览器打开
Core Data Files
| File | Purpose |
|---|
| INLINECODE1 | Dashboard HTML (self-contained, stores DATA in JS) |
| INLINECODE2 |
Daily review raw text |
|
review_egg/review_index.jsonl | Structured review index (JSONL, one line per day) |
|
review_egg/review_summary.csv | CSV summary of all reviews |
|
review_egg/dashboard_data/summary.json | Aggregated stats (issue counts, streaks) |
|
review_egg/dashboard_data/issues_tracker.json | Issue tracking list |
Data Schema (reviews array in HTML DATA object)
CODEBLOCK0
Standard Workflows
Opening the Dashboard
CODEBLOCK1
Adding a New Daily Review
- 1. Write raw text to INLINECODE7
- Append structured entry to INLINECODE8
- Append summary row to INLINECODE9
- Update
review_egg/dashboard_data/summary.json (issuessummary, dailyreturns, totals) - Update
review_egg/dashboard_data/issues_tracker.json if new issues - Update
review_egg/dashboard/index.html DATA object:
- Add to
reviews[] array
- Add to
daily_returns[]
- Update totals (total
reviews, avgdaily_return, etc.)
- 7. Run INLINECODE15
Dashboard Sections
The dashboard has these sections (in order):
- 1. 总览卡片(复盘次数、收益率、问题统计、连胜)
- 📈 每日收益率柱状图
- ⚠️ 问题出现统计
- 💼 持股状况(from
holdings[]) - 📄 复盘原文(from
original_text) - 📋 复盘历史(structured summary cards)
Key Rules
- - 原文 stored in
original_text field — displayed verbatim - 结构化摘要 from fields (biggestgain, topissue, tags, etc.)
- 持股状况 from
holdings[] — only shows latest date with holdings - No field = don't fabricate; leave empty
- Problem tags: 追高, 卖飞, 拿不住盈利单, 频繁交易, 情绪化交易, 不止损, 仓位过重, 买点错误, 无逻辑买入
Update Checklist
After receiving new review from Steven:
- - [ ]
review_egg/今日复盘-YYYY-MM-DD.md (raw text) - [ ]
review_egg/review_index.jsonl (append JSONL) - [ ]
review_egg/review_summary.csv (append CSV row) - [ ]
review_egg/dashboard_data/summary.json (update aggregates) - [ ]
review_egg/dashboard_data/issues_tracker.json (new issues) - [ ]
review_egg/dashboard/index.html (update DATA object)
Separation from Trade System
Steven's daily review = subjective (复盘) ≠ trade records (交易流水)
- - review_egg/ = Steven's personal reflection system
- trade/ = objective trading ledger
- Do NOT mix content between the two systems
每日复盘看板
看板位置
review_egg/dashboard/index.html — 复盘看板,双击用浏览器打开
核心数据文件
| 文件 | 用途 |
|---|
| reviewegg/dashboard/index.html | 看板HTML(自包含,数据存储在JS中) |
| reviewegg/今日复盘-YYYY-MM-DD.md |
每日复盘原始文本 |
| review
egg/reviewindex.jsonl | 结构化复盘索引(JSONL格式,每天一行) |
| review
egg/reviewsummary.csv | 所有复盘的CSV汇总 |
| review
egg/dashboarddata/summary.json | 聚合统计(问题计数、连续记录) |
| review
egg/dashboarddata/issues_tracker.json | 问题跟踪列表 |
数据模式(HTML DATA对象中的reviews数组)
json
{
date: 2026-03-18,
reviewid: review20260318,
market_summary: 阳光电源持仓浮盈...,
biggest_gain: ...,
biggest_loss: ...,
top_issue: ...,
tags: [买点错误, 无逻辑买入],
sentiment_tags: [反省, 冲动],
dailyreturnpct: 2.74,
trade_count: 1,
positions_count: 1,
open_positions: 阳光电源 300股,
issuerecurrencecount: 1,
issue_category: 冲动交易,
linked_trades: [300274],
next_plan: 兆易创新若回调至支撑可轻仓试探...,
original_text: 1. 阳光电源清仓...\n2. 艾罗能源...\n3. 兆易创新...,
holdings: [
{
name: 阳光电源,
symbol: 300274,
quantity: 300,
cost: 163.16,
current_price: 166.59,
unrealized_pnl: 1029,
unrealizedpnlpct: 2.10
}
]
}
标准工作流程
打开看板
bash
open ~/.openclaw/workspace/review_egg/dashboard/index.html
添加新的每日复盘
- 1. 将原始文本写入 reviewegg/今日复盘-YYYY-MM-DD.md
- 将结构化条目追加到 reviewegg/reviewindex.jsonl
- 将汇总行追加到 reviewegg/reviewsummary.csv
- 更新 reviewegg/dashboarddata/summary.json(问题汇总、每日收益率、总计)
- 如有新问题,更新 reviewegg/dashboarddata/issuestracker.json
- 更新 review_egg/dashboard/index.html 的DATA对象:
- 添加到 reviews[] 数组
- 添加到 daily_returns[]
- 更新总计(总复盘次数、平均每日收益率等)
- 7. 运行 open review_egg/dashboard/index.html
看板板块
看板包含以下板块(按顺序):
- 1. 总览卡片(复盘次数、收益率、问题统计、连胜)
- 📈 每日收益率柱状图
- ⚠️ 问题出现统计
- 💼 持股状况(来自 holdings[])
- 📄 复盘原文(来自 original_text)
- 📋 复盘历史(结构化摘要卡片)
关键规则
- - 原文 存储在 original_text 字段中 — 逐字显示
- 结构化摘要 来自各字段(最大盈利、首要问题、标签等)
- 持股状况 来自 holdings[] — 仅显示最新日期的持仓
- 无字段 = 不要编造;留空
- 问题标签:追高, 卖飞, 拿不住盈利单, 频繁交易, 情绪化交易, 不止损, 仓位过重, 买点错误, 无逻辑买入
更新检查清单
收到Steven的新复盘后:
- - [ ] reviewegg/今日复盘-YYYY-MM-DD.md(原始文本)
- [ ] reviewegg/reviewindex.jsonl(追加JSONL)
- [ ] reviewegg/reviewsummary.csv(追加CSV行)
- [ ] reviewegg/dashboarddata/summary.json(更新聚合数据)
- [ ] reviewegg/dashboarddata/issuestracker.json(新问题)
- [ ] review_egg/dashboard/index.html(更新DATA对象)
与交易系统的分离
Steven的每日复盘 = 主观(复盘)≠ 交易记录(交易流水)
- - review_egg/ = Steven的个人反思系统
- trade/ = 客观交易账本
- 两个系统的内容不要混淆