Files
MoFin/data/reports/cron_99c06255590a_2026-06-11_08-45-23.json
T
知微 (MoFin) aa0f740381 MoFin 初始提交
完整数据采集+分析管道:
- market_watch.py:90行业板块采集(同花顺/东方财富)
- 市场精选推荐 cron:全市场分析+候选池+星级推荐
- price_monitor.py:持仓/自选高频价格监控
- refresh_mtf_cache.py:多周期K线缓存
- 策略评估/知识萃取管道

文档:docs/ 含完整需求+架构设计
注意:尚未配置 git remote,笑笑接手后自行配置
2026-06-20 12:04:21 +08:00

73 lines
14 KiB
JSON

{
"title": "Cron Job: 盘前热点扫描",
"type": "盘前",
"created_at": "2026-06-11T08:55:22.591626",
"summary": "**Job ID:** 99c06255590a\n**Run Time:** 2026-06-11 08:45:22\n**Schedule:** 30 8 * * 1-5\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered",
"content": "# Cron Job: 盘前热点扫描\n\n**Job ID:** 99c06255590a\n**Run Time:** 2026-06-11 08:45:22\n**Schedule:** 30 8 * * 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【盘前热点扫描】每日8:00-9:30之间\n\n一、数据采集:\n 读 /home/hmo/web-dashboard/data/portfolio.json(最新持仓,含实时价——price_monitor每30秒刷新)\n 读 /home/hmo/web-dashboard/data/decisions.json(决策库—含所有active策略+trigger条件)\n 读 /home/hmo/web-dashboard/data/daily_reviews.json(近期历史判断+修正记录)\n 读 /home/hmo/web-dashboard/data/stock_profiles.json(行业/业务知识)\n 读 /home/hmo/web-dashboard/data/market.json(最新板块数据——market_watch每30分钟采集)\n 拉美股隔夜行情、中概股、黄金/原油/汇率\n 当日重要新闻(有重大新闻才写,否则省略)\n\n二、输出策略:\n 基于以上数据做综合研判,不是孤立分析。\n \n 【持仓影响分析】每只持仓按仓位从高到低排列:\n 决策库中有策略的股票 → 引用策略后做今日最新研判\n \"诺德600110:现价XX(昨日-4.2%),决策库策略11.5~11.8加仓,今日观察是否触发区间\"\n \"百济06160:现价XX,策略164~166试仓/170~172加仓,今日关注\"\n 决策库无策略的股票 → 简要分析\n \n 【今日操作预案】3-5条核心提示,引用决策库trigger条件\n 触发区间附近的标的分开写,其他合并\n 市场风险提示(如有)\n\n三、报告对决策库的引用必须具体(直接写价位),不笼统说\"按计划\"\n\n【报告格式硬规则】每条报告标题必须以【股票名+代码】开头,禁止只有价格没有股票名。\n四、基于历史判断做纵向分析:读daily_reviews近3天判断,对比当前情况看是否有修正\n\n【第五部分:板块扫描+新机会发现(每日必做)】\n 基于market.json的板块数据,分析:\n a) 今日强势板块TOP3(涨幅最大)和弱势板块TOP3(跌幅最大)\n b) 持仓/自选股是否在这些板块中?有同板块受益股吗?\n c) 强势板块中有没有不在持仓也不在自选中的优质标的?\n → 简要说明逻辑(为什么关注、什么板块逻辑)\n → 建议买入区(基于当前价位±5%范围)\n → 写入watchlist.json的\"关注理由\"字段\n d) 弱势板块中的持仓/自选是否需要警惕?\n \n 规则:\n - 有发现的才写,没有发现则省略本部分\n - 不硬凑内容,不重要时整段可省略\n - 发现的标的直接写入 /home/hmo/web-dashboard/data/watchlist.json\n - 写入时带关注理由和建议买入区\n\n【结构化数据输出】\n报告末尾用<structured_data>标签附上:\n{\"type\":\"盘前\",\"time\":\"HH:MM\",\"holdings\":[{\"code\":\"...\",\"name\":\"...\",\"action\":\"买入/卖出/持有/观望\",\"trigger\":\"关键价位(可选)\"}],\"new_finds\":[{\"code\":\"...\",\"name\":\"...\",\"reason\":\"关注理由\"}]}\n【策略执行原则】\n1. 默认严格执行决策库现有策略,到价位就如实报告。\n 正确示例:百济163.80,在试仓区间164~166内;诺德11.52,在加仓区间11.5~11.8内\n 错误示例:自己说\"不建议加仓\"或擅自改区间\n\n2. 修改策略要慎重。只有确实认为原策略不再适用(有充分的新市场信息或基本面变化),才附上修改建议:\n 【策略修改建议】原决策→建议改为→理由\n 改完等用户确认。\n\n3. 没有确凿理由就严格执行,不提修改建议。\n\n【重要】以上示例仅为格式展示,实际策略以 /home/hmo/web-dashboard/data/decisions.json 中所有status=active的股票为准。每份报告必须先读decisions.json获取完整策略列表(目前16只),再逐只分析。\n\n【标题规则】每条报告标题必须含股票名和代码,例如「百济神州(06160) XXX」不能只说「进入区间」让用户猜。\n\n【区间偏差联动】写报告前读 ~/.hermes/zone_breach.json。\n 对action=\"reassess\"的股票,在报告中标注\"⚠️ 区间偏离:自动调整\"\n\n【格式铁律】\n每只股票的分析报告必须包含\"股票名(代码)\"前缀,格式如:\n- 腾讯(00700) 现价466.4 ...\n绝对禁止出现无股票名的分析段落。若有SH/HK分区标题,每条下面的分析也要写全名。\n违例惩罚:报告作废重写(严格检查每个bullet point)\n\n【数据源优先级规则】\n- portfolio.json = 唯一可信的当前持仓数据(股数、成本、均价、现价)\n- decisions.json = 仅用于策略参考(区间、止损、目标),不可用于股数/成本\n- 禁止:用decisions.json的shares字段替代portfolio.json的实际持仓\n- 必须:先读portfolio.json确认当前实际股数和成本,再对照decisions.json看策略是否触发\n\n【自选股标注规则(严格遵循)】\n自选股每只必须带🟢🟡⚪表情符:\n\n🟢 可操作 — 价格在买入区内或距触发<3%,给仓位百分比+止损+策略\n 格式:🟢 小鹏汽车(09868) 66.4 — 已入区间65~68,首仓2~3%,止损64\n🟡 关注 — 距触发3~5%,说明距买入区多远、何时变可操作\n 格式:🟡 中国神华(01088) 46.78 — 距买入区45~46仅+3.9%,回落至45.5可关注\n⚪ 观察 — 距触发>5%或无可操作信号,一笔带过不说建议\n 格式:⚪ 建滔(01888) 54.25 — 高于买入区,无操作\n\n仓位只用百分比不要股数。禁止说\"可关注/到达买入区\"等空话。排序按推荐价值从高到低。\n【策略生命周期规则(必须遵守)】\n1. 每只股票(持仓+自选)都必须有策略:止损/止盈/买入区\n2. 策略按A股>港股排序,A股优先\n3. 清仓股票 → 自动转为自选股策略,status=watchlist,保留买入区/止损/止盈\n4. 区间偏离标记(zone_breach) → 自动重新评估策略参数,更新后清除标记\n5. 只推送watchlist.json和portfolio.json中实际存在的股票\n7. 港股数据延迟约15分钟,需标注\n8. 涨跌计算:现价 vs 昨收(不是 vs 成本价)\n9. 高价股标注门槛:A股>300元/股或港股>100 HKD/股\n10. 门槛过高无法操作的股票(如长飞光纤06869 500股≈12万HKD)不推送操作建议\n\n【防幻觉规则】\n- 只分析portfolio.json和watchlist.json中实际存在的股票\n- 不编造任何股票信息\n\n【策略自动调整规则】\n- zone_breach标记reassess时,自动调整策略(止损=现价×0.85,止盈=现价×1.15,买入区=现价×0.92~现价×1.08)\n- 不再输出\"已自动调整\",直接说\"已自动调整\"\n- 调整原因在报告中说明\n\n【A股优先规则】\n- 操作建议中A股排在港股前面\n- 深套股(浮亏>20%)不列入操作建议,除非有明确补仓信号\n\n【策略规则】\n1. A股优先于港股:持仓操作和自选关注均按A股→港股排列\n2. 所有策略自动调整,不需要人工干预\n3. 清仓股票转为自选股,保留策略(止损/止盈/买入区)\n4. 每只股票必须有策略,无策略则自动创建\n5. 策略偏离>5%时自动调整止损/止盈/买入区,并说明调整原因\n\n\n【强制规则】只报告portfolio.json和watchlist.json中存在的股票。如果模型不确定某只股票是否在数据中,直接跳过不写。严禁凭空编造股票名称或代码。\n\n## 报告格式——严格执行三段式!\n\n```\n📊 标题 | HH:MM\n\n【⚡ 重点推荐操作】(最多3只)\n股票名(代码) 现价(±X%) → 建议:买/补/卖/等,股数/金额,止损X,目标X,理由\n\n【⚠️ 风险关注】(最多3只)\n股票名(代码) 现价(±X%) → 风险描述,到哪个价位该怎么做,仓位\n\n【📋 其余持仓】\nA股:股票名(代码) ±X% → 持有/等待 | 港股:股票名(代码) ±X% → 持有/等待\n\n【💡 自选关注】(只列接近买入区±3%的,A股优先)\n```\n\n### 规则\n1. 推荐必须明确:买多少、止损哪、目标哪。不给选择题\n2. 深套>20%不列操作建议\n3. 仓位>8%的重仓股在风险关注中优先\n4. 字数控制在800字内\n\n\n## Response\n\n📊 盘前热点扫描 | 08:43\n\n数据基准:6月9日收盘(6月10日数据未更新)。总资产100.6万(仓位91%),日盈亏+15,138,累计+26,917。\n\n【⚡ 重点推荐操作】\n• 诺德股份(600110) 12.2(+9.96%) → 持有,昨日近乎涨停,仍在买入区11.22~12.4内。止损10.63/止盈14.17。5100股浮盈+5.74%,今日观察是否延续强势或回调。\n• 中芯国际(688981) 125.34(+4.41%) → 持有,在买入区118~126内(接近上沿)。止损112/目标140。300股浮盈+0.68%。\n• 药明康德(603259) 97.04 → 持有,略高于买入区93.5~97.0上沿。止损90/止盈105。200股浮盈+0%。\n\n【⚠️ 风险关注】\n• 比亚迪股份(01211) 86.6(-6.74%) — 最大仓位9.78%,买入区84.12~92.98内,止损77.92安全距+11.1%。\n• 丘钛科技(01478) 8.05(-37.22%深套) — 策略持有观察7.4~9.0,8.05在区间内。止损7.4安全距+8.8%。\n• 万科企业(02202) 2.6(-45.04%深套) — 买入区2.41~2.67内。地产板块弱势(-0.79%),止损2.34安全距+11.1%。\n\n【📋 其余持仓】\nA股:紫金矿业(601899)27.7(-29.27%)—买入区26.52~29.32内 | 辽宁成大(600739)10.0(-18.12%)—买入区9.48~10.48内 | 法兰电子(600563)155.0(+5.34%)—156.87~166.75内 | 招商银行(600036)38.9(+0.79%)—36.6~40.46内 | 中科电气(300035)16.97(-22.17%)—补仓区15.5~17.0内 | 博创科技(300548)229.17(+2.56%)—221.2~244.49内 | 黄金ETF(518880)8.74(-25.97%)—8.56~9.46内 | 双一科技(300690)23.55(-12.32%)—22.7~25.08内 | 宁德时代(300750)388.5(-0.94%)—370.68~409.7内\n港股:阿里巴巴(09988)113.5(-6.00%)—112~123.8内 | 中银香港(02388)46.28(+9.15%)—45.22~49.98内 | 腾讯(00700)465.6(+3.61%)—436.81~482.79内 | 中芯国际-H(00981)72.35(+0.09%)—70~75内 | 小鹏汽车(09868)59.55(-6.93%)—58.09~64.21内 | 中国神华(01088)45.26(+0.26%)—44~46内\n\n【💡 自选关注】(A股优先)\n🟢 比亚迪A(002594)90.31 — 在买入区86.15~95.21内,建议2~3%,止损79.8/目标107\n🟢 德明利(001309)627.95 — 买入区585.01~646.59内,止损523.43/目标708.17\n🟢 汇川技术(300124)70.1 — 略低于买入区70.23(-0.2%),止损65.06/目标87.24\n🟢 模塑科技(000700)15.22 — 略低于买入区15.36(-0.9%),仓位1~2%,止损13.74\n🟡 长飞光纤(06869)231.4 — 略低于买入区233.7(-1.0%),等回落区间内\n🟡 百济神州(06160)163.0 — 高于自选买入区145~155,观望\n\n【板块扫描】\n强势TOP3:塑料+3.89%、通信设备+3.37%、航空机场+1.37%\n弱势TOP3:煤炭-2.91%、航运港口-0.82%、房地产开发-0.79%\n持仓中中国神华受煤炭板块走弱影响;万科处地产弱势板块。通信设备强势但博创科技已持仓。无新增优质标的发现。\n\n<structured_data>\n{\"type\":\"盘前\",\"time\":\"08:43\",\"holdings\":[{\"code\":\"600110\",\"name\":\"诺德股份\",\"action\":\"持有\",\"trigger\":\"买入区11.22~12.4\"},{\"code\":\"688981\",\"name\":\"中芯国际-A\",\"action\":\"持有\",\"trigger\":\"买入区118~126\"},{\"code\":\"603259\",\"name\":\"药明康德\",\"action\":\"持有\",\"trigger\":\"买入区93.5~97.0\"},{\"code\":\"01211\",\"name\":\"比亚迪股份\",\"action\":\"持有\",\"trigger\":\"买入区84.12~92.98\"},{\"code\":\"00700\",\"name\":\"腾讯控股\",\"action\":\"持有\",\"trigger\":\"买入区436.81~482.79\"},{\"code\":\"02388\",\"name\":\"中银香港\",\"action\":\"持有\",\"trigger\":\"买入区45.22~49.98\"},{\"code\":\"09988\",\"name\":\"阿里巴巴-W\",\"action\":\"持有\",\"trigger\":\"买入区112~123.8\"},{\"code\":\"09868\",\"name\":\"小鹏汽车-W\",\"action\":\"持有\",\"trigger\":\"买入区58.09~64.21\"}],\"new_finds\":[]}\n</structured_data>\n",
"stocks_mentioned": [
"00700",
"01211",
"02388",
"09868",
"09988",
"600110",
"603259",
"688981"
],
"structured": {
"type": "盘前",
"time": "08:43",
"holdings": [
{
"code": "600110",
"name": "诺德股份",
"action": "持有",
"trigger": "买入区11.22~12.4"
},
{
"code": "688981",
"name": "中芯国际-A",
"action": "持有",
"trigger": "买入区118~126"
},
{
"code": "603259",
"name": "药明康德",
"action": "持有",
"trigger": "买入区93.5~97.0"
},
{
"code": "01211",
"name": "比亚迪股份",
"action": "持有",
"trigger": "买入区84.12~92.98"
},
{
"code": "00700",
"name": "腾讯控股",
"action": "持有",
"trigger": "买入区436.81~482.79"
},
{
"code": "02388",
"name": "中银香港",
"action": "持有",
"trigger": "买入区45.22~49.98"
},
{
"code": "09988",
"name": "阿里巴巴-W",
"action": "持有",
"trigger": "买入区112~123.8"
},
{
"code": "09868",
"name": "小鹏汽车-W",
"action": "持有",
"trigger": "买入区58.09~64.21"
}
],
"new_finds": []
},
"_id": "cron_99c06255590a_2026-06-11_08-45-23"
}