Files
MoFin/data/reports/cron_bb35a0b1b5e3_2026-06-02_13-47-34.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

43 lines
15 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-02T13:56:05.495125",
"summary": "**Job ID:** bb35a0b1b5e3\n**Run Time:** 2026-06-02 13:47: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-02 13:47: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\n【强制性思考框架 —— 出每只股票建议前先执行】\n⛔ 禁止机械执行\"触及某价位就止盈/止损\",必须先问:\n a) 这只股在组合中是什么角色?(底仓/波段/短线/深套)\n b) 当前浮盈/浮亏多少?仓位占比?——浮盈5%+单日暴涨=底仓不适合清仓\n c) 这次操作完成后,下一步怎么办?(减仓后剩余仓位怎么处理?加仓后目标/止损多少?止盈出局后等什么价位接回?止损出局后什么时候可以再关注?)\n d) 这建议合理吗?你愿意自己执行吗?\n e) 仓位规模判断:100股/市值<2000元时,止盈止损意义不大,核心关注入场/加仓机会\n 示例:诺德600110,浮盈+21%但仅100股(市值~1178元),不应问何时卖,应问何时能加仓\n❌ 反例:腾讯00700,底仓100股(3.59%),浮盈+4.79%。看到\"距止盈470仅0.77%\"就建议触及减仓清仓 —— 机械执行,未考虑底仓属性+浮盈幅度。\n✅ 正确:腾讯底仓,单日暴涨7%但浮盈仅5%且仓位3.59%,应持有设追踪止盈,不因触及某价位就全出。\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读 decisions.json 提取 active 决策。每条决策的 pattern 是通用规则,同类场景自动套用。\n如轻仓规则(≤100股/<2000元)不只适用于诺德,任何轻仓股都一样。\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⚠️ 港股价格完整性校验:从行情原始字符串取值,不用浮点数转换。如百济神州行情169.90输出169.90(非69.90),华虹行情155.30输出155.30(非55.30)。\n【持仓情报-盘中】\n\n零、读取操作决策库 + 提炼通用规则\n读 decisions.json 提取 active 决策。每条决策的 pattern 是通用规则,同类场景自动套用。\n如轻仓规则(≤100股/<2000元)不只适用于诺德,任何轻仓股都一样。\n\n⚠️ 表情符号规则:每只股票的操作建议前面必须加对应表情符\n🟢=买入/加仓 🔴=卖出/减仓 👀=观望 🤝=持有 🎯=止盈 🛑=止损\n格式:「操作建议」前直接放表情符,例如:🟢加仓至5%、🤝持有、🛑止损81.74\n\n零、读取操作决策库 + 提炼通用规则\n读 decisions.json 提取 active 决策。每条决策的 pattern 是通用规则,同类场景自动套用。\n如轻仓规则(≤100股/<2000元)不只适用于诺德,任何轻仓股都一样。\n\n⚠️ 升级规则:止盈与止损并重 / 禁止模糊用词(关注/观望/留意) / 所有建议带具体价格 / 每条建议附时效标签\n\n一、时间检查。不在9:30-16:00 → SILENT\n\n二、采集数据:读 /home/hmo/web-dashboard/data/portfolio.jsonJSON格式) 和 /home/hmo/web-dashboard/data/watchlist.jsonJSON格式);curl qt.gtimg.cn 拉实时行情。HK股交易到16:00。\n\n三、分析输出:\n1. 每只股票两行:第一行代码|名称|现价|涨跌%|仓位%,第二行操作建议【时效】|止损/止盈/补仓价格\n2. 异常>±3%必须搜原因并写出\n3. 调知微分析:`position-analyst -z \"(知微)盘中分析。数据:... 按上述格式输出。不准用模糊词。所有数字带价格。输出是最终答案。\" --resume analyst-session` timeout=600\n\n四、输出格式:「📊 知微盘中报 | 时间」+ 分析内容。主动推送:执行下方XMPP推送步骤。\n\n五、数据同步:将分析结果POST到dashboard\n在输出报告之后,额外执行以下步骤:\n1. 对持仓股,汇总每只股票的操作建议(suggestion)、止损价(stop_loss)、止盈价(take_profit)、补仓区间(buy_zone_low~buy_zone_high)、理由(reason)\n2. 对自选股,汇总每只股票的买入区间(buy_low~buy_high)、建议仓位(position_recommend)、理由(reason)\n3. 用curl POST到 http://localhost:8899/api/analysis/batch\n curl -X POST http://localhost:8899/api/analysis/batch \\\n -H 'Content-Type: application/json' \\\n -d '{\"holdings\":[{\"code\":\"...\",\"suggestion\":\"持有/加仓/减仓/止损\",\"stop_loss\":\"...\",\"take_profit\":\"...\",\"buy_zone_low\":\"...\",\"buy_zone_high\":\"...\",\"reason\":\"...\"}],\"watchlist\":[{\"code\":\"...\",\"buy_low\":\"...\",\"buy_high\":\"...\",\"position_recommend\":\"...%\",\"reason\":\"...\"}]}'\n注意:不要改动输出格式!同步步骤在输出报告之后执行,不影响报告内容。\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读 decisions.json 提取 active 决策。每条决策的 pattern 是通用规则,同类场景自动套用。\n如轻仓规则(≤100股/<2000元)不只适用于诺德,任何轻仓股都一样。\n\n⚠️ 价格合理性校验:每只股票生成买入区间后,必须校验现价与买入区间是否匹配\n- 如果现价 < 买入区间下限 × 0.5(现价比买入区低一半以上)→ 标注⚠️数据异常,标记为\"价格异常需重估\"\n- 如果现价 > 买入区间上限 × 2(现价比买入区高一倍以上)→ 标注⚠️数据异常,标记为\"价格异常需重估\"\n- 港股(代码以0开头或含HK标识)必须用港股价格参考,不套用A股区间\n- 示例:华虹半导体01347港股现价约25-30,买入区间125-130是A股数据 → 明显异常\n\n🧠 分析框架——每只股票出建议前先自问:\n1. 这只股在你组合中的角色?(底仓/波段/短线/深套)→ 底仓股不因单日大涨就清仓\n2. 如果清仓,要不要接回?什么价位接? → 不能只有出没有入\n3. 当前浮盈/浮亏多少?仓位占比多少? → 浮盈5%清仓底仓不是好策略\n4. 这次异动的催化因素是什么?(带量突破/消息炒作/板块联动) → 带量突破不应立即卖\n5. 这个建议如果换作你自己执行,合理吗? → 过一遍常识再输出\n⛔ 禁止未经思考就输出机械止盈/止损建议,尤其是底仓股\n\n🔥 主动发现机会——不只是防守\n任何回调/异动,先判断:这到底是风险还是机会?\n • 市值<2000元的轻仓 → 大跌就是入场机会,不是风险。主动给入场区间+仓位建议\n • 关注股回调到支撑位附近 → 主动给出买入区间\n • 前面说\"想入\"但还没入的标的 → 每次报告都检查是否到了入场窗口\n • 不要等到用户问才分析\n\n🗂️ 价格校验规则\n1. 港股价格完整性:从行情原始字符串取值(如169.90输出169.90,不能变成69.90\n2. 买入区间合理性:现价<买入区间下限×0.5 或 现价>买入区间上限×2 → 标记⚠️数据异常\n3. 港股(代码以0开头)不能套用A股价格区间\n\n## Response\n\n📊 **知微盘中报 | 2026-06-02 13:40**\n\n今日总资产1,067,592元 | 仓位79.06% | 当日盈亏+19,467元\n\n━━━━━━━━━━━━━━━━━━\n【持仓操作】\n━━━━━━━━━━━━━━━━━━\n\n💎**海博思创(688411)** | 298.88 +1.99% | 仓位11.64%\n🎯 持有设追踪止盈【13:40-15:00】| 成本238.86417股浮盈+24.76%。从高点305.53回落5%约290减1手(417→317股)。距止盈309差3.5%,暂持\n\n📱**丘钛科技(01478)** | 10.16 -0.78% | 仓位9.06%\n🤝 持有【13:40-15:00】| 成本13.8611000股深套-26.46%。今日无异动,持有等消费电子回暖,不补仓\n\n🚗**比亚迪股份(01211)** | 96.25 +6.06% | 仓位8.56%\n🟢 持有设止盈100元【13:40-15:00】| 成本96.241100股几乎回本(浮亏-0.04%)。港股科技龙头集体暴涨为机构配置,今日最高97。止损85锁定底线\n\n🛒**阿里巴巴-W(09988)** | 129.90 +5.78% | 仓位7.34%\n🟢 持有【13:40-15:00】| 成本126.59700股浮盈+2.46%转正。设止盈145(+12%)止损115(-11%)\n\n⛏️**紫金矿业(601899)** | 31.52 +4.41% | 仓位7.09%\n🤝 持有等反弹【13:40-15:00】| 成本40.272400股深套-21.68%超跌反弹。反弹至34~35再考虑减仓\n\n🏢**辽宁成大(600739)** | 10.73 -1.20% | 仓位6.64%\n🤝 持有【13:40-15:00】| 成本12.296600股浮亏-12.58%无异常\n\n🔋**宁德时代(300750)** | 434.98 +3.54% | 仓位4.05%\n🟢 持有【13:40-15:00】| 成本401.78100股浮盈+7.54%,跟随新能源板块走强\n\n🏦**中银香港(02388)** | 48.00 -0.54% | 仓位3.88%\n🤝 持有【13:40-15:00】| 成本43.941000股浮盈+9.33%银行股稳健,止盈52止损44\n\n💬**腾讯控股(00700)** | 474.00 +8.72% | 仓位3.82%\n🤝 持有设追踪止盈【13:40-15:00】| 成本445.45100股底仓浮盈+6.05%。按既定规则从高点475回落5%约451减仓100股,暂不触发\n\n🏗️**万科企业(02202)** | 2.79 +0.36% | 仓位3.30%\n🤝 持有【13:40-15:00】| 成本5.4214700股极端深套-48.72%。跌至2.5以下可补仓1000股摊平\n\n⚡**法拉电子(600563)** | 167.10 +8.23% | 仓位3.14%\n🎯 持有设止盈195元【13:40-15:00】| 成本157.80200股浮盈+6.20%。异动公告后仍+8.23%走强,有基本面支撑,止损150\n\n🏦**招商银行(600036)** | 38.81 +1.60% | 仓位2.90%\n🤝 持有【13:40-15:00】| 成本38.16800股浮盈+1.50%,止盈42止损36\n\n💊**百济神州(06160)** | 169.50 -1.17% | 仓位2.73%\n👀 持有观望【13:40-15:00】| 成本177.41200股浮亏-4.91%。洗盘判断底线160~163,现价169.5远离止损区,不需操作\n\n🥇**黄金ETF华安(518880)** | 9.383 +0.42% | 仓位2.11%\n🤝 持有等反弹【13:40-15:00】| 成本12.192400股深套-23.11%,金价回升至10.5~11减仓\n\n🔋**中科电气(300035)** | 16.58 -1.84% | 仓位1.70%\n🤝 持有等反弹【13:40-15:00】| 成本23.881100股轻仓深套-30.78%,等新能源催化反弹至19~20减仓\n\n🪶**双一科技(300690)** | 24.89 -3.04% | 仓位0.93%\n🤝 持有【13:40-15:00】| 成本27.57400股浮亏-9.81%缩量下跌不恐慌,距止损23.43仍有6%\n\n🔌**诺德股份(600110)** | 11.80 -4.61% | 仓位0.11%\n👀 等回调加仓【13:40-15:00】| 成本9.66仅100股市值1180元,大跌但盈利厚。核心策略找入场,回调至10.5~11.0可加100~200股\n\n━━━━━━━━━━━━━━━━━━\n【自选关注】\n━━━━━━━━━━━━━━━━━━\n\n🔺**长飞光纤(06869)** | 231.00 +9.90% | 买入区210~220已超出,等回调再入3%\n🔺**博创科技(300548)** | 236.72 +7.92% | 买入区230~235已确认站上,等回调建仓2%\n🔺**建滔集团(01888)** | 49.56 +4.47% | 走强暂观,等回调45~47\n🔺**小鹏汽车(09868)** | 70.15 +3.47% | 已站上70关口,70~72可建3%仓位\n🔺**沐曦股份(688802)** | 667.90 +4.75% | 等回调620~650入场3%\n🔺**摩尔线程(688795)** | 619.50 +3.24% | 等回调580~600入场3%\n🔺**汇川技术(300124)** | 76.86 +3.17% | 温和走强暂观\n🔺**比亚迪(002594)** | 96.79 +3.35% | 已有H股持仓,不重复建仓\n🔻**中国神华(01088)** | 46.16 -2.29% | 45~46可低吸3%\n🔻**TCL电子(01070)** | 14.01 -1.96% | 走弱暂观\n⚪**药明康德(02359)** | 127.90 -0.23% | 暂观\n⚪**中国人寿(02628)** | 28.62 -0.97% | 暂观\n⚪**中国平安(02318)** | 58.35 +0.30% | 暂观\n⚪**信义光能(00968)** | 2.71 +0.30% | 暂观\n⚪**中芯国际(688981)** | 134.62 +1.65% | 暂观\n⚪**德明利(001309)** | 608.18 +1.80% | 暂观\n\n━━━━━━━━━━━━━━━━━━\n【市场概况】\n━━━━━━━━━━━━━━━━━━\n今日主线:**港股科技龙头全面暴涨**(腾讯+8.72%/阿里+5.78%/比亚迪+6.06%),判断为机构级资金集中配置行为。A股中小票被明显抽血(诺德-4.61%/双一-3.04%),常规轮动不恐慌减仓。法拉电子+8.23%持续走强,有基本面逻辑支撑。紫金矿业+4.41%超跌反弹,铜金回暖预期。\n\n📎 报告已推送到XMPP + 数据已同步到Dashboard\n",
"stocks_mentioned": [
"001309",
"002594",
"00700",
"00968",
"01070",
"01088",
"01211",
"01478",
"01888",
"02202",
"02318",
"02359",
"02388",
"02628",
"06160",
"06869",
"09868",
"09988",
"300035",
"300124",
"300548",
"300690",
"300750",
"518880",
"600036",
"600110",
"600563",
"600739",
"601899",
"688411",
"688795",
"688802",
"688981"
],
"_id": "cron_bb35a0b1b5e3_2026-06-02_13-47-34"
}