Prism 股票监控与模拟交易系统
原名”小米模拟交易系统”,自 2026-04-17 起扩展为多标的(multi-ticker)股票监控 + 模拟/实盘双账本系统。
概述
基于 Prism Agent 的自动股票监控与模拟交易系统。AI 定时扫描标的行情,推送做 T/做 V 机会到 Discord + 微信,并向 dashboard 写入告警;支持纸上交易(SIM ledger)与用户手动记录的实盘(REAL ledger)双账本对照。所有自动交易决策由 Prism Agent 完成。
当前监控标的
| 标的 | 代码 | 持仓 | 成本 | 备注 |
|---|---|---|---|---|
| 小米集团 | 01810.HK | 8800 股 | HK45.75) | 主力 ticker,做 T/做 V |
| 招商银行 | 600036.SH | 1000 股(占位) | ¥40(占位,待 UI 校正) | 04-17 新增 |
| Microsoft | MSFT | 200 股 | — | 美股盘前/盘中推送 |
架构已支持任意数量 ticker,通过 dashboard 的 ⚙ 标的按钮 +
POST /api/portfolio动态添加。
交易策略(仅小米)
分析框架 — wall-street-analyst skill(2026-04-16 升级 10 轮)
推送前的行情分析走 ~/.hermes/skills/research/wall-street-analyst,该 skill 2026-04-16 完成一次大版本升级:
- 多市场支持:HK(
XXXX.HK)/ A 股(XXXX.SS/.SZ)/ 美股,货币感知(HKD / CNY / USD),附市场交易时段表(US 21:30–04:00 CST, HK 09:30–16:00 CST 等) - 6 维加权评分(大师思路映射):基本面 25%(巴菲特 + 芒格)/ 增长 20%(彼得·林奇 + Cathie Wood / PEG)/ 估值 25%(达摩达兰 DCF)/ 技术 15%(Druckenmiller 均线/RSI/MACD)/ 情绪 10% / 风险 5%(Ackman 下行催化剂)
- DCA 摊薄成本模块:平均成本公式、金字塔买入(30%/20%/30%)、网格交易
- 加入 Soros(reflexivity)+ Dalio(all-weather / debt cycle) 人设,量化信号 × 置信度
做T(日内交易)
- 正T (long_T):价格在 MA5 下方 + RSI<35(超卖)+ 放量 → 低买高卖
- 反T (short_T):价格在 MA5 上方 + RSI>65(超买)+ 缩量 → 高卖低买
- 每笔 2000-3000 股,最低价差目标 ≥ HK$0.3/股
- 每日上限 10 笔
- 单笔资金上限 ≈ HK$6800(约等于 RMB 6300,04-17 起与实际账户余额对齐)
做V(波段交易)
- 价格偏离 MA10 超过 3% → 均值回归操作
- 每笔 2000-3000 股,最低价差 ≥ HK$0.8
技术指标体系
| 指标 | 计算方式 | 用途 |
|---|---|---|
| MA5 | 近5日收盘均价 | 短期趋势判断 |
| MA10 | 近10日收盘均价 | 中期趋势+做V参考 |
| RSI(6) | 6日相对强弱指标 | 超买超卖信号 |
| 振幅 | (最高-最低)/前收盘×100% | 交易可行性过滤 |
| 量比 | 当前成交量/近5日均量 | 量价配合确认 |
止损规则
- 单笔止损:亏损 > HK$0.3/股 → 立即平仓
- 当日止损:累计亏损 > HK$1500 → 当日停止交易
- 不交易条件:振幅 < 0.5%、预期利润 < 3 倍手续费
系统架构
后端数据层
~/.hermes/trading-sim.db # SQLite(better-sqlite3),portfolio / trades / alerts / summary
前端 Dashboard(Next.js)
- 代码:
/home/restry/projects/stock-dashboard - 部署:https://stock.eagle.openclaws.co.uk/ (Caddy + PM2
stock-dashboard,本地 :3457) - 主要组件:
LedgerCard— 双面板 SIM / REAL 账本TickerTabs— 多标的切换AlertsBar— 单行紧凑告警条,悬停查看详情,新告警触发声音 + 浏览器 NotificationLogTradeModal— 📝 记录实盘按钮打开,自动回填最近一条 pending alert 数据ManageHoldingsModal— ⚙ 标的编辑/新增
- 轮询:15s;🔊/🔇 音效开关
API 路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/stats, /api/summary, /api/trades | 支持 ?ticker= 过滤 |
| POST | /api/portfolio | 新增监控标的 |
| PATCH | /api/portfolio/[ticker] | 编辑持仓(含成本、股数) |
| POST | /api/alerts | cron 推送告警入库 |
成本降低公式
cost_after = cost_before - (total_profit / total_shares)
定时任务(cron)
所有推送任务同时调用 curl POST /api/alerts 向 dashboard 写告警。
| 任务族 | 时段 | 通道 |
|---|---|---|
| xiaomi(8 个) | 9:15 / 10:30 / 13:30 / 16:15 工作日 | Discord 股神频道 + 微信 |
| xiaomi-sim-trade | 9:00–15:30 每 30 分钟 | 自动决策+执行纸上交易 |
| cmb(8 个,04-17 新增) | 9:15 / 10:30 / 13:30 / 16:15 工作日 | Discord + 微信 |
| msft(2 个) | 21:00 / 22:00 / 23:00 工作日 | Discord + 微信 |
Cron 存储:~/.hermes/cron/jobs.json。参见 monitoring-and-cron。
持仓概况(2026-04-19)
- 小米 01810.HK:8800 股,成本已从 HK45.67**,累计摊薄 HK$2,920
- 招行 600036.SH:1000 股(占位,待校正)
- MSFT:200 股
交易记录
2026-04-17(首日,小米)
- 3 笔全盈利,累计收益 HK$2,220
- 成本从 HK45.75(降 HK$0.25/股)
- 策略:反T 为主,利用早盘波动
近期里程碑
- 2026-04-17 — Dashboard 重构:
app/page.tsx去重 + 双账本LedgerCard布局- 告警面板从卡片网格改为单行紧凑条
- 新增声音 + 浏览器 Notification、15s 轮询、🔊 开关
- 新增
TickerTabs、ManageHoldingsModal、LogTradeModal 自动回填 - 招商银行(600036.SH)作为第二个监控标的上线,placeholder 持仓待 UI 校正
- 8 个 cmb-* cron 任务克隆自 xiaomi
- 2026-04-17 — 视觉反馈未闭环:用户反映 “emoji 图标看着不顺眼”,视觉分析超时,待下轮 UI polish
成功率预估(小米)
| 阶段 | 预估成功率 | 说明 |
|---|---|---|
| 基础策略(纯价格判断) | 55-65% | 只看快照价格,无技术指标 |
| 技术指标增强(当前) | 70-75% | MA+RSI+量价+止损 |
| 未来优化方向 | 75-85% | 加分钟K线、历史学习、自适应参数 |
相关页面
- monitoring-and-cron — 定时任务管理
- multi-agent-architecture — Prism Agent 多代理架构
- model-provider-config — 模型分配策略
推送频率调整记录
- 2026-04-15 — Resley:「投资分析的东西不要太频繁,一小时一次就行」。
msft-portfolio-update从每 30 分钟调整为每小时(21:00/22:00/23:00 工作日) - 2026-04-16 — 小米 4 档 cron 上线,覆盖盘前/早盘/午盘/收盘
- 2026-04-17 — 新增
xiaomi-sim-trade实际执行交易的 cron(每 30 分钟,工作日 9:00-15:30),首日 3 笔全盈利共 HK$2,220
stock-dashboard 运维踩坑
- 2026-04-20 上午 —
https://stock.eagle.openclaws.co.uk/打不开:pm2 列表为空,服务器重启后stock-dashboard未自动起。已手动pm2 start+pm2 save,HTTP 200。后续:所有新 pm2 服务必须立即pm2 save,避免下次重启失联。
待办
- 校正 600036.SH placeholder 成本(1000 股 @ ¥40)
- UI emoji / 视觉 polish(悬而未决)
- 接入分钟级 K 线数据源,提高入场精度
- 历史交易回顾机制:让 AI 分析历史成败再决策
- 自适应参数:根据近期胜率动态调整 RSI 阈值
- 加入 MACD 交叉信号辅助判断