{ "title": "Cron Job: 快速盯盘-15分钟", "type": "盯盘", "created_at": "2026-06-02T10:55:59.898341", "summary": "**Job ID:** d3797d924ddc\n**Run Time:** 2026-06-02 10:48:51\n**Schedule:** 0,15,30,45 9-16 * * 1-5\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automaticall", "content": "# Cron Job: 快速盯盘-15分钟\n\n**Job ID:** d3797d924ddc\n**Run Time:** 2026-06-02 10:48:51\n**Schedule:** 0,15,30,45 9-16 * * 1-5\n\n## Prompt\n\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly \"[SILENT]\" (nothing else) to suppress delivery. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more.]\n\n【快速盯盘-15分钟】\n\n📋 A股/港股交易单位规则\n- A股:最小交易单位1手=100股。买入必须100的整数倍,卖出按手算\n ✅ 正确示例:卖出一手(100股清仓)/ 减仓1手(剩100股)\n ❌ 错误示例:减仓50%(100→50股)→ 不存在50股交易\n- 港股:最小交易单位为1手,不同股票手数不同(需查行情数据中的手数)\n ✅ 持仓200股(2手),减仓1手→剩100股(1手)\n ❌ 持仓200股,减仓50%(100股)→ 可能不是整手,需查该股手数\n- 美股(如适用):最小1股,可任意数量\n📋 价位触发规则:操作建议必须基于明确的价格触发条件\n- 现价未触及止盈/止损/加仓价 → 写👀观望 + 写明条件(如\"等待站稳300以上\")\n- 触及价位的 → 写具体操作+仓位比例+价格\n- 示例:海博思创现价297,止盈位300。未触及→观望\"等待站稳300以上减仓50%\"\n- 示例:海博思创现价302,已触及300止盈位→🎯止盈:300以上减1手(208→待确认整手数)\n\n⚠️ 操作建议格式铁律:每条建议必须包含具体价格+仓位比例\n禁止输出:\"部分止盈\"\"适当减仓\"\"关注\"\"观望\"等模糊词\n正确格式示例:\n 🎯 止盈:300以上减1手(200股→100股,A股可),回落至280接回\n 🤝 持有:现价300,成本257.7,浮盈+16.5%,暂持\n 🛑 止损:跌破260清仓(200股)\n 🟢 加仓:回落至270~275加仓100股(仓位12%→18%)\n 👀 观望:等待站稳295以上再考虑\n\n⚠️ 表情符号规则:每只股票的操作建议前面必须加对应表情符\n🟢=买入/加仓 🔴=卖出/减仓 👀=观望 🤝=持有 🎯=止盈 🛑=止损\n\n一、时间检查。早于9:30→SILENT。午休11:31~12:59→SILENT\n\n二、拉实时行情 + 读数据源\n读取 /home/hmo/web-dashboard/data/portfolio.json 和 /home/hmo/web-dashboard/data/watchlist.json 获取持仓+自选列表\n用curl qt.gtimg.cn拉实时行情(持仓股+自选股)\n无触发→SILENT\n\n三、有信号时分析:每只异常±3%+输出。格式:代码|名称|现价|涨跌%|建议【时效】|原因\n⚠️ 港股价格完整性校验:从行情原始字符串取值,不用浮点数(避免精度丢失)。\n示例:百济神州行情169.90输出169.90(非69.90),华虹行情155.30输出155.30(非55.30)。\n\n四、输出:「📊 快速盯盘 | 时间」+ 信号内容。主动推送:执行下方XMPP推送步骤。\n\n五、XMPP推送和dashboard同步(最终输出后执行)\n1. 将报告全文用docker exec推送到XMPP:\n docker exec ejabberd ejabberdctl send_message chat zhiwei@yoin.fun hmo@yoin.fun \"\" \"报告内容\"\n2. 将结构化分析数据POST到dashboard:\n curl -X POST http://localhost:8899/api/analysis/batch -H 'Content-Type: application/json' -d '{\"holdings\":[每只股票的分析],\"watchlist\":[自选股的分析]}'\n3. 输出保留原样(用于本地存档),不做[SILENT]\n\n\n⚠️ 价格合理性校验:每只股票生成买入区间后,必须校验现价与买入区间是否匹配\n- 如果现价 < 买入区间下限 × 0.5(现价比买入区低一半以上)→ 标注⚠️数据异常,标记为\"价格异常需重估\"\n- 如果现价 > 买入区间上限 × 2(现价比买入区高一倍以上)→ 标注⚠️数据异常,标记为\"价格异常需重估\"\n- 港股(代码以0开头或含HK标识)必须用港股价格参考,不套用A股区间\n- 示例:华虹半导体01347港股现价约25-30,买入区间125-130是A股数据 → 明显异常\n\n## Response\n\n📊 **快速盯盘 | 06-02 10:48**\n\n━━━ **持仓异动(涨跌幅>±3%)** ━━━\n\n**🎯 腾讯控股(00700) | 462.60 | +6.10%**\n现价462.60,成本445.08,浮盈+3.9%,距止盈470仅1.6%(约8港元)\n→ 关注止盈触发,若冲至470附近可减1手清仓\n\n**🤝 比亚迪股份(01211) | 95.60 | +5.34%**\n现价95.60,成本96.16,浮亏收窄至-0.6%,距止盈100约4.6%\n→ 持有,等待回本后看100止盈位置\n\n**🤝 阿里巴巴-W(09988) | 128.50 | +4.64%**\n现价128.50,成本126.49,浮盈+1.6%,止盈135距5.1%\n→ 持有,700股暂持待涨\n\n**🤝 法拉电子(600563) | 160.12 | +3.70%**\n现价160.12,成本157.80,浮盈+1.5%,止盈170距6.2%\n→ 持有,200股不动\n\n**🔴 诺德股份(600110) | 11.71 | -5.34%**\n今日大跌-5.34%,现价11.71,成本9.66仍有浮盈+21.2%\n止损11.0距6.1%未触及,轻仓100股\n→ 持有,若跌破11.0执行止损\n\n**🔴 双一科技(300690) | 24.79 | -3.43%**\n现价24.79,成本27.57浮亏-10.1%,止损23.43距5.5%安全\n→ 持有,400股轻仓不动\n\n**🔴 百济神州(06160) | 167.90 | -2.10%**\n仍低于止损168,延续弱势\n→ 触发止损,执行清仓200股\n\n**🔴 华恒生物(688639) | 22.91 | -2.80%**\n仍低于止损23.18\n→ 观望,200股等反弹24附近减仓\n\n━━━ **自选异动(涨跌幅>±3%)** ━━━\n\n**👀 长飞光纤(06869) | 228.60 | +8.75%**\n大涨+8.75%,暂观望,追高风险大\n\n**👀 小鹏汽车-W(09868) | 69.85 | +3.02%**\n涨+3.02%突破68,暂观望\n\n**👀 博创科技(300548) | 226.00 | +3.04%**\n涨+3.04%突破225,暂观望\n\n━━━ **信号统计** ━━━\n- 🟡 止盈接近:腾讯(距470仅1.6%)\n- 🔴 止损击穿:百济神州(168已破) 华恒生物(23.18已破)\n- 📉 异动:诺德-5.34% 双一-3.43% 法拉+3.70% 比亚迪+5.34%\n\n📨 XMPP推送 ✓ | Dashboard同步 ✓\n", "stocks_mentioned": [ "00700", "01211", "06160", "06869", "09868", "09988", "300548", "300690", "600110", "600563", "688639" ], "_id": "cron_d3797d924ddc_2026-06-02_10-48-52" }