Install
openclaw skills install shadow-trading-dashboardManage and update Steven's A-share shadow trading dashboard including positions, trades, metrics, equity curve, and trade history.
openclaw skills install shadow-trading-dashboardtrade/dashboard/index.html — 影子盘看板主文件,双击用浏览器打开
| File | Purpose |
|---|---|
trade/dashboard/index.html | Dashboard HTML |
trade/dashboard_data/metrics.json | KPI metrics |
trade/dashboard_data/equity_curve.json | Equity curve |
trade/data/positions.json | Current positions |
trade/data/orders.jsonl | Order log |
trade/trades.csv | Open positions CSV |
trade/closed_positions.csv | Closed positions CSV |
trade/trade_history.md | Human-readable trade history |
{
"symbol": "300274",
"name": "阳光电源",
"quantity": 300,
"cost": 163.16,
"current_price": 166.59,
"stop_loss": 160.00,
"tags": ["储能","龙头"],
"entry_reason": "储能龙头ROE29%,回调支撑买入"
}
{
"current_equity": 1001029.00,
"position_market_value": 49977.00,
"cash": 951037.32,
"unrealized_pnl": 1029.00,
"realized_pnl": 0.0,
"total_return_pct": 0.103,
"trade_count": 1,
"win_count": 0,
"loss_count": 0,
"max_drawdown": 0.0
}
open ~/.openclaw/workspace/trade/dashboard/index.html
trade/data/positions.jsontrade/data/orders.jsonltrade/trades.csv and trade/closed_positions.csvtrade/dashboard_data/metrics.jsontrade/dashboard_data/equity_curve.jsontrade/dashboard/index.html (update DATA object + equity curve)trade/trade_history.mdopen trade/dashboard/index.htmlThe dashboard is a self-contained HTML with an embedded DATA object. Key fields to update:
current_equity, cash, position_value, unrealized_pnl, realized_pnlpositions[] array (name, symbol, quantity, cost, current_price, stop_loss, tags)trade_history[] array (date, time, symbol, name, action, direction, price, quantity, amount, fee, pnl, tags)closed_positions[] for closed tradesequity_curve[] for the curvecurrent_equity = cash + Σ(position market value)After any trade, ALL of these must be updated:
trade/data/positions.jsontrade/data/orders.jsonl (append new order)trade/trades.csv (open positions)trade/closed_positions.csv (closed positions)trade/dashboard_data/metrics.jsontrade/dashboard_data/equity_curve.jsontrade/dashboard/index.html (DATA object + equity_curve)trade/trade_history.md