Prism 股票监控与模拟交易系统

原名”小米模拟交易系统”,自 2026-04-17 起扩展为多标的(multi-ticker)股票监控 + 模拟/实盘双账本系统。

概述

基于 Prism Agent 的自动股票监控与模拟交易系统。AI 定时扫描标的行情,推送做 T/做 V 机会到 Discord + 微信,并向 dashboard 写入告警;支持纸上交易(SIM ledger)与用户手动记录的实盘(REAL ledger)双账本对照。所有自动交易决策由 Prism Agent 完成。

当前监控标的

标的代码持仓成本备注
小米集团01810.HK8800 股HK45.75)主力 ticker,做 T/做 V
招商银行600036.SH1000 股(占位)¥40(占位,待 UI 校正)04-17 新增
MicrosoftMSFT200 股美股盘前/盘中推送

架构已支持任意数量 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 — 单行紧凑告警条,悬停查看详情,新告警触发声音 + 浏览器 Notification
    • LogTradeModal — 📝 记录实盘按钮打开,自动回填最近一条 pending alert 数据
    • ManageHoldingsModal — ⚙ 标的编辑/新增
  • 轮询:15s;🔊/🔇 音效开关

API 路由

方法路径说明
GET/api/stats, /api/summary, /api/trades支持 ?ticker= 过滤
POST/api/portfolio新增监控标的
PATCH/api/portfolio/[ticker]编辑持仓(含成本、股数)
POST/api/alertscron 推送告警入库

成本降低公式

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-trade9: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 轮询、🔊 开关
    • 新增 TickerTabsManageHoldingsModal、LogTradeModal 自动回填
    • 招商银行(600036.SH)作为第二个监控标的上线,placeholder 持仓待 UI 校正
    • 8 个 cmb-* cron 任务克隆自 xiaomi
  • 2026-04-17 — 视觉反馈未闭环:用户反映 “emoji 图标看着不顺眼”,视觉分析超时,待下轮 UI polish

成功率预估(小米)

阶段预估成功率说明
基础策略(纯价格判断)55-65%只看快照价格,无技术指标
技术指标增强(当前)70-75%MA+RSI+量价+止损
未来优化方向75-85%加分钟K线、历史学习、自适应参数

相关页面

推送频率调整记录

  • 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 交叉信号辅助判断