Files
MoFin/data/reports/cron_bb35a0b1b5e3_2026-06-10_10-45-35.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

23 lines
19 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"title": "Cron Job: 持仓情报-盘中",
"type": "盘中",
"created_at": "2026-06-11T08:55:23.361896",
"summary": "**Job ID:** bb35a0b1b5e3\n**Run Time:** 2026-06-10 10:45:33\n**Schedule:** 40 9-16 * * 1-5\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delive",
"content": "# Cron Job: 持仓情报-盘中\n\n**Job ID:** bb35a0b1b5e3\n**Run Time:** 2026-06-10 10:45:33\n**Schedule:** 40 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【持仓情报-盘中】每小时40分推送\n\n一、时间检查:9:30-16:00(港股至16:00),否则→SILENT\n\n二、数据源:portfolio.json(含实时价——price_monitor每30秒刷新)+ decisions.json\n\n三、输出策略(硬规则:标题必须以「股票名+代码」开头——禁止只有价格的标题!):\n 正确示例:「🔵 百济神州(06160) 现价164.40 → 进入试仓区间」\n 错误示例(禁止):「现价164.40 | 昨收...」「确认进入区间」\n 🔹 接近操作区间的股票详细写(同上判断标准)\n 🔹 其他持仓合并为\"xxx,xxx,xxx 保持持仓观察\"一段\n 🔹 有异动(>±5%)的股票单独写并分析原因\n 🔹 自选股:有决策的按trigger判断,无决策的自行分析,无可说不提\n 🔹 如果无操作窗口也无异动 → 合并一段后停止,不展开\n\n四、决策库参考:\n 先读 /home/hmo/web-dashboard/data/decisions.json,提取所有status=active的策略(目前16只)\n 对报告涉及的每只股票,逐一对号入座查看策略\n\n五、每份报告需引用前序报告的判断做对比,体现纵向连续性\n\n六、历史背景参考:\n 读 /home/hmo/web-dashboard/data/daily_reviews.json\n 了解前几日的历史判断,再结合现状做最新研判。\n\n\n📂 行业知识参考:\n 读 /home/hmo/web-dashboard/data/stock_profiles.json\n 了解各股票的所属行业、主营业务。\n 分析时考虑行业联动(同行业股票的趋势是否一致?)\n 用于回答用户\"基本面怎样\"\"行业怎么看\"等问题\n\n\n【结构化数据输出规则】\n每份报告正文结束后,用以下格式附上结构化数据:\n<structured_data>\n{\n \"type\": \"盯盘|盘中报|盘后复盘\",\n \"time\": \"HH:MM\",\n \"holdings\": [\n {\"code\": \"600110\", \"name\": \"诺德股份\", \"action\": \"观望\", \"price\": 11.84}\n ]\n}\n</structured_data>\n\naction字段:买入/卖出/持有/观望/止损/止盈/关注(只选一个)\n有trigger条件的加 trigger 字段(如\"164~166\"\n无操作窗口也输出空数组:{\"type\":\"...\",\"time\":\"...\",\"holdings\":[]}\n【策略执行原则】\n1. 默认严格执行决策库现有策略,到价位就如实报告。\n 正确示例:百济163.80,在试仓区间164~166内;诺德11.52,在加仓区间11.5~11.8内\n 错误示例:自己说\"不建议加仓\"或擅自改区间\n\n2. 修改策略要慎重。只有确实认为原策略不再适用(有充分的新市场信息或基本面变化),才附上修改建议:\n 【策略修改建议】原决策→建议改为→理由\n 改完等用户确认。\n\n3. 没有确凿理由就严格执行,不提修改建议。\n\n\n\n## 🔄 策略生命周期自动化流程\n每次生成报告时,自动执行以下步骤:\n\n### 1. 检查zone_breach.json\n- 读取所有标记为\"reassess\"的股票\n- 对每只reassess股票,检查当前价格是否已回到区间\n - 已回归 → 清除偏离标记,维持原策略\n - 仍偏离 → 自动启动重评流程\n\n### 2. 自动重评流程\n- 读取decisions.json中的当前策略\n- 对比实时价格与策略区间\n- 如果价格持续偏离>3%,自动生成新策略:\n - 下调/上调买入区间\n - 调整止损位\n - 更新目标价\n- 写入decisions.json(标记updated_by=\"知微(自动重评)\"\n- 清除zone_breach中的偏离标记\n\n### 3. 报告输出\n- 优先关注:触发止损/止盈/异动>5%/深套>20%的股票\n- 策略已重评的股票,在报告中标注\"🔄策略已更新\"\n- 其余持仓一行概括\n- 自选股按推荐价值排序\n\n【策略生命周期流程】\n1. 每轮报告自动读取 decisions.json,获取每只股票的最新策略\n2. 策略状态: active(正常) / triggered_stop(触发止损) / triggered_profit(触发止盈) / closed(已关闭)\n3. 每只股票必须显示: 止损价 / 止盈价 / 买入区(如有)\n4. 价格触发止损/止盈时,自动标记为triggered状态\n5. zone_breach标记reassess时,自动启动重评估\n6. A股策略优先级 > 港股策略优先级\n7. 数据源: 腾讯API(qt.gtimg.cn)获取实时价,涨跌=现价vs昨收\n\n\n## 数据源规则(必须遵守)\n- A股:东方财富APIpush2delay.eastmoney.com\n- 港股:腾讯APIqt.gtimg.cn/q=hk{code}\n- 港股代码5位数字,A股代码6位数字\n- 涨跌计算:现价 vs 昨收(不是 vs 成本价)\n- 港股数据延迟约15分钟,需标注\n\n## 策略生命周期规则\n- 每只股票(持仓+自选)都必须有策略:止损/止盈/买入区\n- 策略按A股>港股排序,A股优先\n- zone_breach标记的股票必须自动重新评估:\n 1. 价格偏离买入区>5%连续3次 → 标记reassess\n 2. reassess后自动计算新区间(止损=现价×0.85,止盈=现价×1.15\n 3. 更新decisions.json并清除zone_breach标记\n- 已清仓的股票(如百济神州06160)策略标记为closed\n- 门槛过高的股票(如长飞光纤06869 500股≈12万HKD)不推送操作建议\n\n## 格式规则\n- 每条必须带股票名(代码)前缀\n- 操作窗口的股票详细展开,其余一行概括\n- 价格必须带具体数字(止损X/止盈X/买入区X~X)\n\n\n【反幻觉规则 - 严格约束】\n1. 只输出watchlist.json和portfolio.json中存在的股票。绝对不要编造不存在的股票代码。\n2. 如果发现某股票不在watchlist/portfolio中,直接跳过,不输出任何信息。\n3. 输出前必须验证:所有股票代码都在数据源中存在。\n\n【策略生命周期规则】\n1. 清仓股票 → 自动转为自选股策略(保留买入区/止损/止盈),不能直接\"不再关注\"\n2. 自选股和持仓股都有策略,区别只在操作窗口\n3. 区间偏离标记(zone_breach) → 自动重新评估策略参数\n4. 策略更新后清除zone_breach标记\n\n【高价股门槛标注】\n- A股>300元/股:标注⚠️高价,100股>3万\n- 港股>100 HKD/股:标注⚠️高价,最小单位成本\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## Response\n\nNow I have all the data needed. Let me compile the comprehensive report.\n\n## 🕐 盘中情报 | 2026-06-10 10:40\n\n今日市况概览:A股港股普跌。法拉电子-7.53%、丘钛科技-5.92%领跌,长飞光纤(自选)-8.54%。诺德股份连续两日走强+2.71%,腾讯反弹+1.24%逆市飘红。\n\n### 【持仓操作】\n\n**🔵 A股部分**\n\n**① 诺德股份(600110)** | 现价12.13(+2.71%) | 昨收11.81\n- 策略:止损10.63|买入10.98~12.64|止盈14.17 \n- 买入区11.22~12.4 | 现价12.13在买入区内\n- 昨日+9.96%近乎涨停后今日续强+2.71%,连续两日放量大涨\n- 浮盈约+8.6%(成本11.17),距止盈14.17还有+16.8%\n- ⚡ 高于昨日判断:昨日\"加仓区11.22~12.4内运行\",今日确认强势延续\n\n**② 法拉电子(600563)** | 现价154.03(-7.53%) | 昨收166.57\n- 策略:止损139.75|买入146.11~171.51|止盈187.4\n- 买入区150.87~166.75 | 现价154.03在买入区内\n- 📉 **异动-7.53%**:昨日+6.56%大涨后今日大幅回吐,单日完全抹去昨日涨幅\n- ⚠️ 成本157.80,浮盈已从+5.56%缩至约-2.4%\n- 行业联动:元器件板块整体承压(博创-3.32%),非个股独立利空\n- 前序判断(6/9):\"法拉+6.56%反弹至166.57,浮盈+5.56%\"→ 今日已全部回吐\n\n**③ 紫金矿业(601899)** | 现价27.33(-4.00%) | 昨收28.47\n- 策略:止损25.13|买入25.97~29.87|止盈33.5\n- 买入区26.52~29.32 | 现价27.33在买入区内\n- ⚠️ 深套-29%(成本40.27),不列操作建议,持有观察\n\n**④ 博创科技(300548)** | 现价230.91(-3.32%) | 昨收238.83\n- 策略:止损197.92|买入209.56~256.13|止盈267.78\n- 买入区221.2~244.49 | 现价230.91在买入区内\n- 昨日+12.13%暴涨后今日正常获利回吐-3.32%,仍在区间中位\n\n**⑤ 宁德时代(300750)** | 现价388.77(-2.69%) | 昨收399.50\n- 策略:止损331.66|买入351.17~429.21|止盈448.72\n- 买入区370.68~409.7 | 现价388.77在买入区内\n- 前序判断(6/4):\"放量大跌-4.27%至408\"→ 今日进一步走弱至388.77,续跌通道\n\n**⑥ 中芯国际(688981)** | 现价126.25(-0.82%) | 昨收127.30\n- 策略:止损112|买入118~126|目标140\n- 现价126.25在区间上沿,新持仓浮盈微薄\n\n**⑦ 招商银行(600036)** | 现价38.80(+0.81%) | 昨收38.49\n- 策略:止损34.68|买入36.6~40.46|止盈46.24\n- 今日逆市+0.81%,银行板块防御属性体现\n\n**⑧ 中科电气(300035)** | 现价16.87(-3.49%) | 昨收17.48\n- 策略:止损15.47|买入区15.5~17.0|目标22.0\n- 现价16.87在买入区内,深套-22%暂持\n\n**⑨ 双一科技(300690)** | 现价23.32(-3.44%) | 昨收24.15\n- 策略:止损21.5|买入22.22~25.56|止盈28.67\n- 买入区22.7~25.08 | 现价23.32在买入区内\n\n**⑩ 黄金ETF华安(518880)** | 现价8.70(-3.38%) | 昨收9.005\n- 策略:止损7.66|买入8.56~9.46|止盈10.36\n- 现价8.70在买入区下沿附近,深套-26%暂持\n\n**🔵 港股部分**\n\n**⑪ 丘钛科技(01478)** | 现价8.10(-5.92%) | 昨收8.61\n- 策略:止损7.9|买入8.16~9.02|止盈9.88\n- 📉 **异动-5.92%**:连续大跌,现价8.10已跌破买入区下沿8.16\n- ⚠️ 距止损7.9仅+2.5%,深套-41%(成本13.81),最为靠近止损线!\n- 前序判断(6/8):\"大涨+7.44%至9.25,深套-37.13%暂持\"→ 今日已完全回吐所有涨幅\n- 摄像头模组行业:需关注是否有利空消息\n\n**⑫ 小鹏汽车-W(09868)** | 现价58.30(-4.89%) | 昨收61.30\n- 策略:止损53.81|买入56.26~66.04|止盈72.16\n- 买入区58.09~64.21 | 现价58.30在买入区下沿(仅高出+0.36%)\n- ⚠️ 跌近买入区下沿58.09,接近临界点\n- 前序判断(6/9):\"现价61.3在区间58.09~64.21内\"→ 今日已逼近下沿\n\n**⑬ 比亚迪股份(01211)** | 现价85.20(-3.62%) | 昨收88.40\n- 策略:止损77.92|买入81.47~95.63|止盈104.49\n- 买入区84.12~92.98 | 现价85.20在买入区内\n\n**⑭ 阿里巴巴-W(09988)** | 现价112.30(-3.25%) | 昨收116.07\n- 策略:止损103.75|买入108.47~127.33|止盈139.12\n- 买入区112.0~123.8 | 现价112.30在买入区下沿\n\n**⑮ 腾讯控股(00700)** | 现价458.80(+1.24%) | 昨收453.20\n- 策略:止损390.83|买入436.81~482.79|止盈528.77\n- 今日逆市+1.24%,浮盈+3.36%(成本443.95\n- ⚠️ 高价股(HKD>100),100股约4.6万\n\n**⑯ 中芯国际-H(00981)** | 现价73.55(-1.93%) | 昨收75.00\n- 策略:止损67|买入70~75|目标85\n- 现价73.55在买入区内\n\n**⑰ 万科企业(02202)** | 现价2.56(+0.39%) | 昨收2.55\n- 策略:止损2.34|买入2.41~2.67|止盈2.92\n- 深套-45%,暂持观望\n\n**⑱ 中银香港(02388)** | 现价46.98(-1.92%) | 昨收47.90\n- 策略:止损42.84|买入44.27~50.93|止盈57.12\n- 买入区45.22~49.98 | 浮盈+7.3%(成本43.79\n\n**⑲ 中国神华(01088)** | 现价45.94(-0.48%) | 昨收46.16\n- 策略:止损42|买入44~46|目标50\n- 新持仓浮盈接近持平\n\n**其他持仓合并:** 辽宁成大(600739) 9.91(-0.90%)、双一科技(300690) 23.32(-3.44%)、黄金ETF(518880) 8.70(-3.38%) 保持持仓观察\n\n### 【自选关注】\n\n① **比亚迪A(002594)** | 现价90.28(-1.75%) | 买入区86.15~95.21\n- 策略:止损79.8|买入83.43~97.93|止盈107.0\n- 现价90.28在买入区内,回调可关注\n\n② **建滔积层板(01888)** | 现价62.40(-0.95%) | 买入区57.96~68.04\n- 昨日+12.60%暴涨后今日微调-0.95%,强势整理\n\n③ **药明康德(02359)** | 现价118.30(+1.28%) | 昨收116.80\n- 前序判断(6/9):\"-3.71%走弱,关注110支撑\"→ 今日反弹+1.28%站稳118110支撑有效\n\n④ **德明利(001309)** | 现价628.41(+0.43%) | 买入区585.01~646.59\n- 策略:止损523.43|买入554.22~677.38|止盈708.17\n- ⚠️ 高价A股(>300元)100股≈6.3万\n\n⑤ **百济神州(06160)** | 现价160.30(+0.38%) | 昨收159.70\n- 清仓转自选,策略:买入区145~155,止损140,止盈175\n- 略高于买入区上沿,等回调至155以下\n\n⑥ **信义光能(00968)** | 现价2.35(-2.89%) | 买入区2.28~2.52\n- 策略:止损2.21|止盈2.76\n- 现价2.35在买入区内\n\n⑦ **海博思创(688411)** | 现价241.49(-4.17%) | 昨收252.00\n- watchlist关注,等回调至240~255入场\n\n⑧ **中国人寿(02628)** | 现价27.90(+1.90%) | 止损25.04目标30.49\n\n**其他自选:** 长飞光纤(06869)-8.54%大跌但仍在高位233.60元/股,500股≈12万HKD门槛过高,仅观察;汇川技术(300124)-4.69%观察;TCL电子(01070)-1.15%;中国平安(02318)+0.53%;摩尔线程(688795)-0.19%;沐曦股份(688802)+0.29%;华恒生物(688639)-2.39%\n\n### 📊 关键观察\n\n**风险关注:** ①丘钛科技(01478)距止损7.9仅+2.5%-5.92%日跌幅需警惕②法拉电子(600563)-7.53%回吐全部昨日涨幅,关注能否在150附近企稳③长飞光纤(06869)-8.54%但属自选且门槛过高\n\n**板块联动:** 今日为普跌行情,A股锂电池材料(诺德+2.71%继续走强 vs 中科-3.49%转弱)分化明显,港股科技股多只跌幅>3%(小鹏-4.89%/比亚迪-3.62%/阿里-3.25%),腾讯+1.24%逆市走强显示龙头韧性\n\n<structured_data>\n{\n \"type\": \"盘中报\",\n \"time\": \"10:40\",\n \"holdings\": [\n {\"code\": \"01478\", \"name\": \"丘钛科技\", \"action\": \"关注\", \"price\": 8.10, \"trigger\": \"止损7.9仅+2.5%\"},\n {\"code\": \"600563\", \"name\": \"法拉电子\", \"action\": \"持有\", \"price\": 154.03, \"trigger\": \"买入区150.87~166.75\"},\n {\"code\": \"600110\", \"name\": \"诺德股份\", \"action\": \"持有\", \"price\": 12.13, \"trigger\": \"买入区11.22~12.4\"},\n {\"code\": \"09868\", \"name\": \"小鹏汽车-W\", \"action\": \"关注\", \"price\": 58.30, \"trigger\": \"买入区下沿58.09\"},\n {\"code\": \"01211\", \"name\": \"比亚迪股份\", \"action\": \"持有\", \"price\": 85.20, \"trigger\": \"买入区84.12~92.98\"},\n {\"code\": \"09988\", \"name\": \"阿里巴巴-W\", \"action\": \"持有\", \"price\": 112.30, \"trigger\": \"买入区112.0~123.8\"},\n {\"code\": \"00700\", \"name\": \"腾讯控股\", \"action\": \"持有\", \"price\": 458.80, \"trigger\": \"买入区436.81~482.79\"},\n {\"code\": \"601899\", \"name\": \"紫金矿业\", \"action\": \"持有\", \"price\": 27.33, \"trigger\": \"深套-29%\"},\n {\"code\": \"300548\", \"name\": \"博创科技\", \"action\": \"持有\", \"price\": 230.91, \"trigger\": \"买入区221.2~244.49\"},\n {\"code\": \"600739\", \"name\": \"辽宁成大\", \"action\": \"持有\", \"price\": 9.91},\n {\"code\": \"02202\", \"name\": \"万科企业\", \"action\": \"持有\", \"price\": 2.56, \"trigger\": \"深套-45%\"},\n {\"code\": \"02388\", \"name\": \"中银香港\", \"action\": \"持有\", \"price\": 46.98},\n {\"code\": \"300750\", \"name\": \"宁德时代\", \"action\": \"持有\", \"price\": 388.77, \"trigger\": \"买入区370.68~409.7\"},\n {\"code\": \"688981\", \"name\": \"中芯国际-A\", \"action\": \"持有\", \"price\": 126.25},\n {\"code\": \"00981\", \"name\": \"中芯国际-H\", \"action\": \"持有\", \"price\": 73.55},\n {\"code\": \"600036\", \"name\": \"招商银行\", \"action\": \"持有\", \"price\": 38.80},\n {\"code\": \"300035\", \"name\": \"中科电气\", \"action\": \"持有\", \"price\": 16.87, \"trigger\": \"深套-22%\"},\n {\"code\": \"01088\", \"name\": \"中国神华\", \"action\": \"持有\", \"price\": 45.94},\n {\"code\": \"518880\", \"name\": \"黄金ETF华安\", \"action\": \"持有\", \"price\": 8.70, \"trigger\": \"深套-26%\"},\n {\"code\": \"300690\", \"name\": \"双一科技\", \"action\": \"持有\", \"price\": 23.32}\n ]\n}\n</structured_data>\n",
"stocks_mentioned": [
"600110"
],
"structured": {
"type": "盯盘|盘中报|盘后复盘",
"time": "HH:MM",
"holdings": [
{
"code": "600110",
"name": "诺德股份",
"action": "观望",
"price": 11.84
}
]
},
"_id": "cron_bb35a0b1b5e3_2026-06-10_10-45-35"
}