go-stock 项目研究站 · 预警与推送
go-stock 预警与推送:三类价格预警、飞书卡片与每日操作计划
go-stock 有两条预警链路:一条盯「AI 推荐股票的买入/止盈/止损价」,一条盯「每日操作计划的情景触发价与两档目标价」。两者都支持系统通知 + 飞书/钉钉推送,并带冷却与去重机制,避免刷屏;再配合交易日志,形成「计划 → 预警 → 执行 → 复盘」的闭环。
生成操作计划
触及价位推送
手动记交易日志
AI 对照复盘
依据官方《预警功能说明》与《交易日志与每日操作计划 AI 实战指南》整理的闭环示意;非官方界面截图。
go-stock 两套预警体系的区别
先搞清楚你需要的到底是哪一套:一套跟 AI 推荐记录绑定,一套跟你的每日操作计划绑定。
| 维度 | AI 推荐股票预警 | 每日操作计划预警 |
|---|---|---|
| 预警对象 | AI 推荐过的股票及其建议价位 | 你自己(或 AI 生成后确认)的当日操作计划 |
| 预警类型 | 买入、止盈、止损三类 | 情景触发、止损、目标一达成、目标二达成四类 |
| 开关粒度 | 每条推荐记录独立开关(可按预警状态筛选) | 每个计划独立设置预警开关与通知渠道 |
| 检查节奏 | 官方文档:每 60 秒检查一次,仅在 A股/港股/美股开市时执行 | 交易时段内监控(A/港/美任一市场开市即生效) |
| 去重策略 | 同一股票同一类型 5 分钟内不重复发送 | 止损 30 分钟去重;情景触发离开区间再进入才重推;目标当日只推一次 |
| 通知渠道 | Windows 系统通知 + 钉钉群 | 软件内通知与快讯弹窗 + 飞书 + 钉钉 |
go-stock AI 推荐股票的三类预警
表内容来自官方 docs/预警功能说明.md。
| 类型 | 触发条件 | 通知内容 | 使用场景 |
|---|---|---|---|
| 买入预警 | 当前价格 ≤ AI 建议买入价区间下沿 | 股票名称、代码、当前价格、建议买入价范围、推荐时间 | 股价回落到建议买入区间时提醒关注 |
| 止盈预警 | 当前价格 ≥ AI 建议止盈价区间下沿 | 股票名称、代码、当前价格、建议止盈价范围、推荐时间 | 达到预期收益目标时提醒考虑兑现 |
| 止损预警 | 当前价格 ≤ AI 建议止损价 | 股票名称、代码、当前价格、建议止损价、推荐时间 | 跌破风险控制位时提醒处理 |
| 同一股票多次推荐 | 预警标识为「股票代码:预警类型:推荐日期」(官方示例 000001:BUY:20260323),不同推荐日视为不同预警 | 与对应类型一致(买入/止盈/止损) | 一只股票被多次推荐时按记录分别判断,避免把旧推荐当成新信号 |
| 非开市时段 | 官方文档明确「仅在 A股、港股、美股开市时执行监控」 | 无(休市不推送) | 休市时看不到提醒属正常,不是推送故障 |
| 缺少 enable_alert 字段 | 官方文档记录「首次使用需要确保数据库已添加 enable_alert 字段」(迁移语句为 ALTER TABLE ai_recommend_stocks ADD COLUMN enable_alert BOOLEAN DEFAULT FALSE;) | 无(功能不生效) | 从旧版本升级后出现「预警开关点了没反应」或筛选不生效时,先核对这个字段 |
开启与筛选
在「股票推荐记录」页面,每条记录都有独立预警开关;搜索栏的「预警状态」下拉支持「全部 / 已开启预警 / 未开启预警」三种筛选。通知内容使用 Markdown 格式,便于在钉钉中清晰展示;预警标识按「股票代码:预警类型:推荐日期」计算,用于冷却去重。
go-stock 每日操作计划的四类预警
来自官方《交易日志与每日操作计划 AI 实战指南》。计划里的触发价、止损价、目标价由 AI 结合行情生成,也可手动微调。
| 预警 | 触发条件 | 计划中的建议动作 |
|---|---|---|
| 情景触发 | 实时价进入设定区间 | 按计划动作 / 仓位建仓 |
| 止损预警 | 实时价 ≤ 止损价 | 离场(官方标注为无条件离场) |
| 目标一达成 | 实时价 ≥ 目标一价位 | 按计划减仓 1/2 |
| 目标二达成 | 实时价 ≥ 目标二价位 | 按计划全部止盈 |
| 同一情景重复触发 | 价格需离开触发区间后再次进入才重新推送(官方去重规则) | 不重复通知,按原计划动作执行 |
| 止损触发之后的其它条件 | 官方文档记录「止损触发后该情景不再判断其它条件」 | 只发一次离场提醒,不再跟随目标价提醒 |
| 计划字段 | 含义 | 注意点 |
|---|---|---|
| scenarios(情景) | 低开/平开/高开等多情景预案,含触发价区间 | 要在提问里明确要求「同时填量化价位字段」,否则可能只给文字建议 |
| stopLossPriceNum | 止损价(数值) | 止损触发后该情景不再判断其它条件,但仍需人工执行 |
| target1 / target2 | 目标一/目标二价位区间 | 目标当日只推一次,避免重复打扰 |
| discipline(纪律) | 仓位控制与止损纪律条款 | 建议 2-3 条并写清可执行动作 |
| enableAlert / notifyChannels | 是否开启预警、通知渠道(软件内/飞书/钉钉) | 计划日期必须是当天、状态为待执行/执行中才会推送 |
| status(计划状态) | pending(待执行)/ executing(执行中)/ completed(已完成)/ expired(已过期) | 只有待执行与执行中会触发预警;过期计划不再提醒,需要重新生成当日计划 |
go-stock 通知渠道怎么配
系统通知适合在电脑前,飞书适合外出,钉钉适合团队群。
| 渠道 | 配置方式 | 特点 |
|---|---|---|
| 系统通知 | Windows 系统通知;macOS 首次运行需在弹窗中允许通知权限 | 离屏幕最直接;macOS 上裸二进制在通知设置里可能显示为文件名 |
| 软件内快讯 | 无需配置 | 盘中以红色弹窗提示,点击可跳转计划详情 |
| 钉钉 | 设置 → 钉钉推送 → 开启 → 填机器人 Webhook 地址 | 通知为 Markdown 格式,适合群内共享 |
| 飞书 | 配置飞书应用机器人(需 App ID/Secret) | 手机端 AI 助手:AI 运行期间先发进度占位卡片,实时显示分析步骤、工具调用次数与用时,完成后回填结论;支持多轮记忆开关 |
| 计划级渠道组合 | notifyChannels 字段按每个计划单独指定(软件内 / 飞书 / 钉钉) | 与全局推送设置并用;建议只保留你确实会看的渠道,否则同一事件会被多次打断 |
| 市场资讯提醒 | 设置 → 通知设置 → 市场资讯提醒(可过滤为只提醒红字重磅消息或关注个股的新闻) | 属资讯类提醒,与价格预警不是同一套:帮助手册记录红字重磅消息停留 40 秒、普通消息 30 秒 |
go-stock 计划—预警—记录—复盘闭环
这是 go-stock 相对普通看盘软件更特别的地方:把交易纪律做成可追溯的流程。
| 阶段 | 时间 | 动作 | 用到的工具/功能 |
|---|---|---|---|
| ① 盘前计划 | 前一晚 / 开盘前 | 让 AI 生成次日多情景操作计划 | AddDailyOperationPlan |
| ② 盘中预警 | 交易时段 | 触及价位自动通知(软件内 / 飞书 / 钉钉) | 自动监控,无需手动操作 |
| ③ 执行记录 | 盘中 / 盘后 | 手动录入交易日志(价格、数量、手续费、交易原因、持仓心态) | 交易日志(AI 不代填) |
| ④ 当日复盘 | 收盘后 | AI 对照「计划 vs 实际成交」偏差,检查纪律执行 | GetDailyOperationPlanList + GetTradingRecordList |
| ⑤ 周期复盘 | 周末 / 月末 | 统计买卖次数、累计盈亏、胜率,并按「持仓心态」分组识别心理偏差 | GetTradingRecordStatistics |
| ⑥ 自动触发(可选) | 自定义 Cron 周期 | 让 Agent 在指定时间自动执行分析并推送结果,不必每天手动发起 | 定时任务(研究中心 → 定时任务;官方仅记载基于 Cron 表达式,未给出表达式示例) |
go-stock 预警与推送排查表
整理自官方 docs 的故障排查与常见问题章节。
| 现象 | 原因 | 处理 |
|---|---|---|
| 预警通知不发送 | 推送未开启、Webhook 错误、系统通知未授权,或该记录预警开关未打开 | 逐项检查:钉钉推送开关 / Webhook 地址 / 系统通知权限 / 记录开关 |
| 预警状态筛选不生效 | 数据库缺少 enable_alert 字段 | 按官方文档执行字段迁移后重启应用 |
| 盘中没收到计划预警 | 计划状态不是待执行/执行中、预警开关未开、计划日期不是今天,或该市场非交易时段 | 核对计划日期与状态、检查开关与通知渠道 |
| AI 没生成量化价位 | 提问里没要求填数值字段 | 明确写出「同时填写 triggerPriceMin/Max、stopLossPriceNum、target1Min/Max 等数值字段」 |
| 复盘时 AI 找不到交易记录 | 还没手动录入交易日志(AI 只能读取已存在的记录) | 先补录交易日志,再让 AI 做统计与心态分析 |
| 飞书收不到通知 | 飞书 App ID / Secret 配置不正确 | 检查设置中的飞书应用配置;必要时按 MCP 指南接入飞书机器人作为替代通道 |
| 交易日志无法查看 K 线 | 该功能需 VIP2 及以上赞助等级 | 以 README 的赞助说明为准;不依赖该功能也能做文字与数值复盘 |
go-stock 三套预警体系各自的类型、触发条件与去重规则
同一个客户端里并存三套预警,入口、开关与去重规则都不同 —— 配错体系是「收不到提醒」最常见的原因。
| 预警体系 | 类型 | 触发条件(官方口径) | 去重规则 |
|---|---|---|---|
| 价位线预警(成本设置) | 5 类:涨跌幅、股价、成本价、止盈触及、止损触及 | 涨跌幅达设定百分比;股价触及设定价格;成本盈亏达设定值;当前价 ≥ 止盈价;当前价 ≤ 止损价 | 同一价格不重复提醒,两次通知至少间隔 60 秒 |
| AI 推荐股票预警 | 3 类:买入、止盈、止损 | 当前价 ≤ 建议买入价最低价;≥ 建议止盈价最低价;≤ 建议止损价;仅在开市时监控 | 同类型 5 分钟内不重复;每 60 秒检查一次;标识形如 600519:BUY:20260922 |
| 每日操作计划预警 | 4 类:情景触发、止损、第一目标、第二目标 | 计划状态为待执行/执行中、开关已开、日期为当天、市场在交易时段 | 止损 30 分钟去重;情景需离开区间再进入;目标价当日只推一次 |
| 市场资讯提醒(设置) | 非价格类:红字重磅消息 / 普通市场消息 | 由资讯来源推送触发,不依赖价格阈值;可在设置里过滤为只提醒红字或关注个股 | 红字停留 40 秒、普通消息 30 秒(帮助手册记录) |
| 定时任务分析(可选) | 按 Cron 周期触发的 AI 分析结果推送 | 到点自动执行分析并推送结果,不依赖价格阈值 | 官方文档未记载该通道的去重规则,以软件内任务设置为准 |
| 通道前提(非去重规则) | 钉钉需机器人 Webhook;飞书需 App ID/Secret;计划类还需 enableAlert 开启 | 任一凭证缺失时该渠道不推送(表现是静默无通知) | 官方文档未给出统一重试规则;建议先用设置里的「发送测试通知」验证通道 |
常见问题
go-stock 会自动帮我下单吗?
不会。官方文档明确 AI 只生成计划与提醒,不自动下单、也不自动写入交易日志;预警触发后需要你自己在券商端执行。这是有意的设计,交易记录涉及真金白银,必须由本人确认。
非交易时段会推送预警吗?
不会。官方说明预警监控仅在 A股、港股、美股开市时执行;非交易时段价格不变化,也就不会触发条件。
为什么同一条预警只提醒一次?
这是去重设计:AI 推荐预警同一类型 5 分钟冷却;计划预警止损 30 分钟去重、情景触发需离开区间后再次进入才重推、目标价当日只推一次,避免连续刷屏。
预警价位可以手动改吗?
可以。计划生成后进入「研究中心 → 每日操作计划」可查看并微调触发价、止损价与目标价,确认状态为待执行、预警开关已开启即可。
交易日志能自动从券商导入吗?
官方文档没有导入券商流水的说明,交易日志由用户手动录入;AI 侧只能查询与统计已有记录。想批量分析,可先按格式逐笔补录。
这些提醒能替代 EasyClaw 的盯盘技能吗?
两者思路不同:go-stock 是本地客户端按价位轮询推送;EasyClaw 技能走自然语言任务与结果返回。两者无已证实集成,也没有互相替代的官方说法,选型见对比页。