aa0f740381
完整数据采集+分析管道: - market_watch.py:90行业板块采集(同花顺/东方财富) - 市场精选推荐 cron:全市场分析+候选池+星级推荐 - price_monitor.py:持仓/自选高频价格监控 - refresh_mtf_cache.py:多周期K线缓存 - 策略评估/知识萃取管道 文档:docs/ 含完整需求+架构设计 注意:尚未配置 git remote,笑笑接手后自行配置
135 lines
14 KiB
JSON
135 lines
14 KiB
JSON
{
|
||
"title": "Cron Job: 快速盯盘-15分钟",
|
||
"type": "盯盘",
|
||
"created_at": "2026-06-05T14:56:29.122544",
|
||
"summary": "**Job ID:** d3797d924ddc\n**Run Time:** 2026-06-05 14:02:57\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-05 14:02:57\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分钟】每15分钟检查一次持仓是否有操作窗口。港股开市期间运行。\n\n一、读 /home/hmo/web-dashboard/data/portfolio.json\n 找出每只持仓的现价、成本、浮盈、仓位、前次分析\n\n二、读 /home/hmo/web-dashboard/data/decisions.json\n 提取所有status=active的策略(目前16只)\n 对每只股票,逐一对号入座查看策略\n\n三、每日首次(9:45)读daily_reviews.json更新历史背景\n\n四、输出策略:精简报告,不是每次都写满。\n 🔴 硬规则:标题必须以【股票名+代码】开头!禁止只有价格的标题(如「现价464.00...」)!\n 正确:「🔵 百济神州(06160) 现价164.40 → 进入试仓区间」 | 错误(禁止):「现价164.40...」\n 🔹 其他远离开的 → 合并\"其他XX只远离操作区间,持有观察\"一行\n 🔹 完全无操作窗口 → SILENT\n\n五、自选股(读 /home/hmo/web-dashboard/data/watchlist.json):\n 已入决策库的 → 按trigger条件判断\n 未入决策库的 → 根据盘面走势和现价做独立分析\n 确实无可说的 → 统一写\"自选股无特别关注\"\n\n六、报告对决策库的引用必须具体(直接写价位),不笼统说\"按计划\"\n\n七、基于daily_reviews近3天判断做纵向分析\n\n【策略执行原则】\n1. 默认严格执行决策库现有策略,到价位就如实报告。\n 正确示例:百济163.80,在试仓区间164~166内;诺德11.52,在加仓区间11.5~11.8内\n 错误示例:自己说\"不建议加仓\"或擅自改区间\n\n2. 修改策略要慎重。只有确实认为原策略不再适用(有充分的新市场信息或基本面变化),才附上修改建议:\n 【策略修改建议】原决策→建议改为→理由\n 改完等用户确认。\n\n3. 没有确凿理由就严格执行,不提修改建议。\n\n【结构化数据输出】\n报告末尾用<structured_data>标签附上:\n{\"type\":\"盯盘\",\"time\":\"HH:MM\",\"holdings\":[{\"code\":\"...\",\"name\":\"...\",\"action\":\"买入/卖出/持有/观望\",\"price\":0}]}\n\n【重要】以上示例仅为格式展示,实际策略以 /home/hmo/web-dashboard/data/decisions.json 中所有status=active的股票为准。每份报告必须先读decisions.json获取完整策略列表(目前16只),再逐只分析。\n\n八、每条报告标题必须含股票名和代码。例如:「🔵 百济神州(06160) 进入试仓区间」,不能只说「进入第一批试仓区间」让用户猜。\n\n【区间偏差联动】写报告前读 ~/.hermes/zone_breach.json。\n 对action=\"reassess\"的股票,在报告中标注\"⚠️ 区间偏离:建议重新评估\"\n\n【格式铁律】\n每只股票必写\"股票名(代码)\"前缀,如\"腾讯(00700) 现价466.4\"。禁止无股票名的分析段落。\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\n## Response\n\n现在分析持仓和策略。从portfolio.json中,我看到持仓包括:\n1. 海博思创(688411) - 现价268.34,仓位11.64%,浮盈+24.76%\n2. 丘钛科技(01478) - 现价9.42,仓位9.06%,浮亏-26.46%\n3. 比亚迪股份(01211) - 现价90.35,仓位8.56%,浮亏-0.04%\n4. 阿里巴巴-W(09988) - 现价122.6,仓位7.34%,浮盈+2.46%\n5. 紫金矿业(601899) - 现价30.1,仓位7.09%,浮亏-21.68%\n6. 辽宁成大(600739) - 现价10.37,仓位6.64%,浮亏-12.58%\n7. 宁德时代(300750) - 现价432.06,仓位4.05%,浮盈+7.54%\n8. 中银香港(02388) - 现价47.24,仓位3.88%,浮盈+9.33%\n9. 腾讯控股(00700) - 现价453.2,仓位3.82%,浮盈+6.05%\n10. 万科企业(02202) - 现价2.67,仓位3.3%,浮亏-48.72%\n11. 法拉电子(600563) - 现价173.24,仓位3.14%,浮盈+6.20%\n12. 招商银行(600036) - 现价38.58,仓位2.9%,浮盈+1.50%\n13. 百济神州(06160) - 现价164.0,仓位2.73%,浮亏-5.01%\n14. 黄金ETF华安(518880) - 现价92.38,仓位2.11%,浮亏-23.11%\n15. 中科电气(300035) - 现价16.53,仓位1.7%,浮亏-30.78%\n16. 双一科技(300690) - 现价24.86,仓位0.93%,浮亏-9.81%\n17. 诺德股份(600110) - 现价11.6,仓位0.11%,浮盈+22.57%\n18. 小鹏集团(09868) - 现价65.1,成本66.56,浮亏\n\n从decisions.json中,我看到百济神州有一个活跃策略,显示两批都已执行:\n- 第一批试仓:164.4已执行\n- 第二批加仓:171.4已执行\n\n从zone_breach.json中,我看到有几个股票需要重新评估区间:\n- 摩尔线程-U(688795) - action: reassess\n- 沐曦股份-U(688802) - action: reassess \n- 博创科技(300548) - action: reassess\n\n现在让我分析每个持仓是否在操作区间内。根据portfolio.json中的analysis字段,大多数股票都有止损和止盈价位,但没有明确的买入区间。\n\n让我检查是否有需要立即操作的股票。从百济神州的策略来看,两批都已执行,现价164.0,止损160,目标175。当前价格在止损之上,但低于第二批执行价171.4,所以应该持有。\n\n其他股票大多远离止损或止盈价位,没有明显的操作窗口。\n\n现在检查自选股。从watchlist.json中,我看到:\n1. 中银香港(02388) - 现价47.2,无买入区间\n2. 建滔集团(01888) - 现价51.9,买入区间50~53\n3. 中国神华(01088) - 现价46.26,买入区间45~46\n4. 小鹏汽车-W(09868) - 现价64.6,买入区间65~68\n5. 摩尔线程-U(688795) - 现价660.0,买入区间620~650\n6. 沐曦股份-U(688802) - 现价743.21,买入区间700~740\n7. 长飞光纤(06869) - 现价245.0,买入区间240~255\n8. 博创科技(300548) - 现价224.27,买入区间230~235\n\n根据自选股标注规则:\n- 🟢 可操作:价格在买入区内或距触发<3%\n- 🟡 关注:距触发3~5%\n- ⚪ 观察:距触发>5%或无可操作信号\n\n现在生成报告:\n\n**🔵 百济神州(06160) 现价164.0 → 持有观察**\n- 策略执行:第一批试仓164.4、第二批加仓171.4均已执行\n- 当前持仓:400股,成本172.65,浮亏-5.01%\n- 止损160,目标175,现价距止损+2.5%,安全边际充足\n- 建议:持有等待反弹至175附近考虑减仓\n\n**🔵 诺德股份(600110) 现价11.6 → 持有观察**\n- 持仓:3100股,成本11.441,浮盈+22.57%\n- 仓位仅0.11%,可关注加仓机会\n- 建议:回调至10.5~11.0区间可加仓100~200股\n\n**其他16只远离操作区间,持有观察**:海博思创(688411)止损275、比亚迪(01211)止损85、阿里(09988)止损115、紫金矿业(601899)止盈35、中银香港(02388)止损44、腾讯控股(00700)追踪止盈已触发等。\n\n**【自选股分析】**\n🟡 建滔集团(01888) 51.9 — 距买入区50~53仅-1.9%,回落至50.5可关注\n🟡 中国神华(01088) 46.26 — 距买入区45~46仅+0.6%,触及45可建仓3%\n🟡 小鹏汽车-W(09868) 64.6 — 距买入区65~68仅-0.6%,反弹至65.5可关注\n⚪ 摩尔线程-U(688795) 660.0 — 高于买入区620~650(+3.9%),无操作\n⚪ 沐曦股份-U(688802) 743.21 — 高于买入区700~740(+3.2%),无操作\n⚪ 长飞光纤(06869) 245.0 — 在买入区240~255内,但无推荐仓位\n⚪ 博创科技(300548) 224.27 — 低于买入区230~235(-3.5%),无操作\n\n**【区间偏离关注】**\n⚠️ 摩尔线程-U(688795) 区间偏离:建议重新评估(现价660.0 vs 区间620~650)\n⚠️ 沐曦股份-U(688802) 区间偏离:建议重新评估(现价743.21 vs 区间700~740)\n⚠️ 博创科技(300548) 区间偏离:建议重新评估(现价224.27 vs 区间230~235)\n\n<structured_data>\n{\"type\":\"盯盘\",\"time\":\"14:01\",\"holdings\":[{\"code\":\"06160\",\"name\":\"百济神州\",\"action\":\"持有\",\"price\":164.0},{\"code\":\"600110\",\"name\":\"诺德股份\",\"action\":\"持有\",\"price\":11.6},{\"code\":\"688411\",\"name\":\"海博思创\",\"action\":\"观望\",\"price\":268.34},{\"code\":\"01211\",\"name\":\"比亚迪股份\",\"action\":\"持有\",\"price\":90.35},{\"code\":\"09988\",\"name\":\"阿里巴巴-W\",\"action\":\"持有\",\"price\":122.6},{\"code\":\"601899\",\"name\":\"紫金矿业\",\"action\":\"持有\",\"price\":30.1},{\"code\":\"600739\",\"name\":\"辽宁成大\",\"action\":\"持有\",\"price\":10.37},{\"code\":\"300750\",\"name\":\"宁德时代\",\"action\":\"持有\",\"price\":432.06},{\"code\":\"02388\",\"name\":\"中银香港\",\"action\":\"持有\",\"price\":47.24},{\"code\":\"00700\",\"name\":\"腾讯控股\",\"action\":\"持有(追踪止盈触发)\",\"price\":453.2},{\"code\":\"02202\",\"name\":\"万科企业\",\"action\":\"持有\",\"price\":2.67},{\"code\":\"600563\",\"name\":\"法拉电子\",\"action\":\"持有\",\"price\":173.24},{\"code\":\"600036\",\"name\":\"招商银行\",\"action\":\"持有\",\"price\":38.58},{\"code\":\"518880\",\"name\":\"黄金ETF华安\",\"action\":\"持有\",\"price\":92.38},{\"code\":\"300035\",\"name\":\"中科电气\",\"action\":\"持有\",\"price\":16.53},{\"code\":\"300690\",\"name\":\"双一科技\",\"action\":\"持有\",\"price\":24.86},{\"code\":\"09868\",\"name\":\"小鹏集团\",\"action\":\"持有\",\"price\":65.1}]}\n</structured_data>\n",
|
||
"stocks_mentioned": [
|
||
"00700",
|
||
"01211",
|
||
"02202",
|
||
"02388",
|
||
"06160",
|
||
"09868",
|
||
"09988",
|
||
"300035",
|
||
"300690",
|
||
"300750",
|
||
"518880",
|
||
"600036",
|
||
"600110",
|
||
"600563",
|
||
"600739",
|
||
"601899",
|
||
"688411"
|
||
],
|
||
"structured": {
|
||
"type": "盯盘",
|
||
"time": "14:01",
|
||
"holdings": [
|
||
{
|
||
"code": "06160",
|
||
"name": "百济神州",
|
||
"action": "持有",
|
||
"price": 164.0
|
||
},
|
||
{
|
||
"code": "600110",
|
||
"name": "诺德股份",
|
||
"action": "持有",
|
||
"price": 11.6
|
||
},
|
||
{
|
||
"code": "688411",
|
||
"name": "海博思创",
|
||
"action": "观望",
|
||
"price": 268.34
|
||
},
|
||
{
|
||
"code": "01211",
|
||
"name": "比亚迪股份",
|
||
"action": "持有",
|
||
"price": 90.35
|
||
},
|
||
{
|
||
"code": "09988",
|
||
"name": "阿里巴巴-W",
|
||
"action": "持有",
|
||
"price": 122.6
|
||
},
|
||
{
|
||
"code": "601899",
|
||
"name": "紫金矿业",
|
||
"action": "持有",
|
||
"price": 30.1
|
||
},
|
||
{
|
||
"code": "600739",
|
||
"name": "辽宁成大",
|
||
"action": "持有",
|
||
"price": 10.37
|
||
},
|
||
{
|
||
"code": "300750",
|
||
"name": "宁德时代",
|
||
"action": "持有",
|
||
"price": 432.06
|
||
},
|
||
{
|
||
"code": "02388",
|
||
"name": "中银香港",
|
||
"action": "持有",
|
||
"price": 47.24
|
||
},
|
||
{
|
||
"code": "00700",
|
||
"name": "腾讯控股",
|
||
"action": "持有(追踪止盈触发)",
|
||
"price": 453.2
|
||
},
|
||
{
|
||
"code": "02202",
|
||
"name": "万科企业",
|
||
"action": "持有",
|
||
"price": 2.67
|
||
},
|
||
{
|
||
"code": "600563",
|
||
"name": "法拉电子",
|
||
"action": "持有",
|
||
"price": 173.24
|
||
},
|
||
{
|
||
"code": "600036",
|
||
"name": "招商银行",
|
||
"action": "持有",
|
||
"price": 38.58
|
||
},
|
||
{
|
||
"code": "518880",
|
||
"name": "黄金ETF华安",
|
||
"action": "持有",
|
||
"price": 92.38
|
||
},
|
||
{
|
||
"code": "300035",
|
||
"name": "中科电气",
|
||
"action": "持有",
|
||
"price": 16.53
|
||
},
|
||
{
|
||
"code": "300690",
|
||
"name": "双一科技",
|
||
"action": "持有",
|
||
"price": 24.86
|
||
},
|
||
{
|
||
"code": "09868",
|
||
"name": "小鹏集团",
|
||
"action": "持有",
|
||
"price": 65.1
|
||
}
|
||
]
|
||
},
|
||
"_id": "cron_d3797d924ddc_2026-06-05_14-02-57"
|
||
} |