feat: xmpp bot最终修复版+skill文档同步

xmpp_agent_core.py 当前工作配置记录:
1. send_presence() — presence = available, 否则私聊进离线
2. 入站消息队列(_inbound_queue) — 崩了不丢, 重试3次
3. 出站队列(_outbound_queue) — 崩了自动重启
4. XMPP心跳检测(xep_0199 ping) — run_filters死后15s内重连
5. 私聊回复双通道: send_message(指定resource) + send_stanza(裸JID)
6. AGENT_MENTION动态解析(群聊@知微识别)
7. session_id保持xmpp-zhiwei-v2不变(不因重启换session)
8. 断线重连2秒延迟(防资源冲突)
This commit is contained in:
知微
2026-06-26 23:17:21 +08:00
parent ef7c83a3ed
commit 40d74f89ff
22 changed files with 27418 additions and 6538 deletions
+152 -124
View File
@@ -1,245 +1,273 @@
{
"checked_at": "2026-06-25T11:35:00",
"total_active": 52,
"flagged_count": 15,
"checked_at": "2026-06-26T10:42:17",
"total_active": 38,
"flagged_count": 17,
"flagged": [
{
"code": "000657",
"name": "\u4e2d\u94a8\u9ad8\u65b0",
"price": 100.08,
"name": "中钨高新",
"price": 106.49,
"flags": [
"\u73b0\u4ef7100.08\u5728\u4e70\u5165\u533a98~102\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价106.49在买入区104~108(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:44",
"entry_zone": "98~102",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u6807112.75 | \u6b62\u635f95.93 | \u4e70\u5165\u533a98.08~102.08",
"last_update": "2026-06-26 10:40",
"entry_zone": "104~108",
"current": "盈利持有 | 目标116.25 | 止损103.12 | 买入区104.36~108.37",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "000711",
"name": "ST\u4eac\u84dd",
"price": 5.04,
"name": "ST京蓝",
"price": 4.55,
"flags": [
"\u73b0\u4ef75.04\u5728\u4e70\u5165\u533a5~5\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价4.55在买入区4~5(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:44",
"entry_zone": "5~5",
"current": "\u76c8\u5229\u6301\u6709 | \u26a0\ufe0f\u76c8\u4e8f\u6bd4\u504f\u4f4e(1:1.8)\uff0c\u8c28\u614e\u4e70\u5165 | \u76ee\u68075.38 | \u6b62\u635f4.33 | \u4e70\u5165\u533a4.94~5.06 | \u4fe1\u53f7:\u89c2\u671b",
"last_update": "2026-06-26 10:40",
"entry_zone": "4~5",
"current": "盈利持有 | 目标5.03 | 止损3.94 | 买入区4.46~4.64 | 信号:观望",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "001309",
"name": "德明利",
"price": 908.72,
"flags": [
"现价908.72在买入区873~909(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-26 10:40",
"entry_zone": "873~909",
"current": "盈利持有 | 止损参考810.0 | 买入区873.18~908.82",
"updated_by": "manual",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "002594",
"name": "\u6bd4\u4e9a\u8fea",
"price": 83.3,
"name": "比亚迪",
"price": 79.39,
"flags": [
"\u73b0\u4ef783.30\u5728\u4e70\u5165\u533a82~85\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价79.39在买入区78~81(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:44",
"entry_zone": "82~85",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u680792.71 | \u6b62\u635f75.24 | \u4e70\u5165\u533a81.63~84.97 | \u4fe1\u53f7:\u89c2\u671b",
"last_update": "2026-06-26 10:40",
"entry_zone": "78~81",
"current": "盈利持有 | 目标90.42 | 止损74.7 | 买入区77.8~80.98 | 信号:观望",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "00968",
"name": "\u4fe1\u4e49\u5149\u80fd",
"price": 2.0,
"name": "信义光能",
"price": 2.02,
"flags": [
"\u73b0\u4ef72.00\u5728\u4e70\u5165\u533a2~2\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价2.02在买入区2~2(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:44",
"last_update": "2026-06-26 10:40",
"entry_zone": "2~2",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u68072.58 | \u6b62\u635f1.8 | \u4e70\u5165\u533a1.96~2.04",
"current": "盈利持有 | 目标2.61 | 止损1.71 | 买入区1.98~2.06",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "01070",
"name": "TCL\u7535\u5b50",
"price": 13.1,
"name": "TCL电子",
"price": 12.49,
"flags": [
"[STRATEGY_STALE] \u4fe1\u53f7\u4e0d\u826f(timing_signal\u542b['\u5f31\u52bf\u6301\u6709'])",
"\u73b0\u4ef713.10\u5728\u4e70\u5165\u533a13~13\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价12.49在买入区12~13(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:44",
"entry_zone": "13~13",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u680715.51 | \u6b62\u635f12.29 | \u4e70\u5165\u533a12.84~13.36 | \u4fe1\u53f7:\u5f31\u52bf\u6301\u6709",
"last_update": "2026-06-26 10:40",
"entry_zone": "12~13",
"current": "盈利持有 | 目标15.31 | 止损11.2 | 买入区12.24~12.74 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "02318",
"name": "中国平安",
"price": 50.65,
"flags": [
"现价50.65在买入区51~53(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-26 10:41",
"entry_zone": "51~53",
"current": "盈利持有 | 止损参考50.05 | 买入区50.57~52.63 | 信号:关注",
"updated_by": "manual",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "02359",
"name": "\u836f\u660e\u5eb7\u5fb7",
"price": 141.7,
"name": "药明康德",
"price": 146.0,
"flags": [
"\u73b0\u4ef7141.70\u5728\u4e70\u5165\u533a139~144\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价146.00在买入区143~149(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "139~144",
"current": "\u76c8\u5229\u6301\u6709 | \u26a0\ufe0f\u76c8\u4e8f\u6bd4\u504f\u4f4e(1:2.0)\uff0c\u8c28\u614e\u4e70\u5165 | \u76ee\u6807163.23 | \u6b62\u635f126.88 | \u4e70\u5165\u533a138.87~143.77 | \u4fe1\u53f7:\u4e70\u5165",
"last_update": "2026-06-26 10:41",
"entry_zone": "143~149",
"current": "盈利持有 | 目标176.4 | 止损125.09 | 买入区143.08~148.92 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "02628",
"name": "\u4e2d\u56fd\u4eba\u5bff",
"price": 28.32,
"name": "中国人寿",
"price": 27.54,
"flags": [
"\u73b0\u4ef728.32\u5728\u4e70\u5165\u533a28~29\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价27.54在买入区27~28(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "28~29",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u680732.72 | \u6b62\u635f25.58 | \u4e70\u5165\u533a27.75~28.89",
"last_update": "2026-06-26 10:41",
"entry_zone": "27~28",
"current": "盈利持有 | 目标31.98 | 止损23.71 | 买入区26.99~28.09 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "06160",
"name": "\u767e\u6d4e\u795e\u5dde",
"price": 165.2,
"name": "百济神州",
"price": 167.3,
"flags": [
"\u73b0\u4ef7165.20\u5728\u4e70\u5165\u533a162~168\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价167.30在买入区164~169(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "162~168",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u6807180.64 | \u6b62\u635f149.22 | \u4e70\u5165\u533a161.9~168.4",
"last_update": "2026-06-26 10:41",
"entry_zone": "164~169",
"current": "盈利持有 | 目标184.03 | 止损154.72 | 买入区163.95~169.32 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "09988",
"name": "\u963f\u91cc\u5df4\u5df4-W",
"price": 99.4,
"name": "阿里巴巴-W",
"price": 90.65,
"flags": [
"\u73b0\u4ef799.40\u5728\u4e70\u5165\u533a97~101\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价90.65在买入区89~92(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "97~101",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u6807115.07 | \u6b62\u635f89.79 | \u4e70\u5165\u533a97.41~101.39 | \u4fe1\u53f7:\u5173\u6ce8",
"last_update": "2026-06-26 10:41",
"entry_zone": "89~92",
"current": "盈利持有 | 目标114.0 | 止损76.7 | 买入区88.84~92.46 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "300124",
"name": "\u6c47\u5ddd\u6280\u672f",
"price": 66.31,
"name": "汇川技术",
"price": 64.28,
"flags": [
"\u73b0\u4ef766.31\u5728\u4e70\u5165\u533a65~68\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价64.28在买入区63~66(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "65~68",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u680773.13 | \u6b62\u635f62.39 | \u4e70\u5165\u533a64.98~67.64 | \u4fe1\u53f7:\u89c2\u671b",
"last_update": "2026-06-26 10:41",
"entry_zone": "63~66",
"current": "盈利持有 | 目标73.21 | 止损60.48 | 买入区62.99~65.57 | 信号:观望",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"is_watchlist": true
},
{
"code": "300308",
"name": "\u4e2d\u9645\u65ed\u521b",
"price": 1312.18,
"flags": [
"\u73b0\u4ef71312.18\u5728\u4e70\u5165\u533a1286~1338\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "1286~1338",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u68071447.8 | \u6b62\u635f1272.81 | \u4e70\u5165\u533a1285.94~1338.42",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "600519",
"name": "\u8d35\u5dde\u8305\u53f0",
"price": 1207.68,
"name": "贵州茅台",
"price": 1177.91,
"flags": [
"\u73b0\u4ef71207.68\u5728\u4e70\u5165\u533a1184~1231\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价1177.91在买入区1154~1197(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "1184~1231",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u68071320.83 | \u6b62\u635f1171.45 | \u4e70\u5165\u533a1183.53~1231.2 | \u4fe1\u53f7:\u5173\u6ce8",
"last_update": "2026-06-26 10:41",
"entry_zone": "1154~1197",
"current": "盈利持有 | 目标1279.04 | 止损1142.57 | 买入区1154.35~1197.16 | 信号:关注",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "601318",
"name": "\u4e2d\u56fd\u5e73\u5b89",
"price": 49.12,
"name": "中国平安",
"price": 47.69,
"flags": [
"\u73b0\u4ef749.12\u5728\u4e70\u5165\u533a48~50\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价47.69在买入区47~49(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "48~50",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u680753.61 | \u6b62\u635f47.65 | \u4e70\u5165\u533a48.14~50.03 | \u4fe1\u53f7:\u89c2\u671b",
"last_update": "2026-06-26 10:41",
"entry_zone": "47~49",
"current": "盈利持有 | 目标53.07 | 止损46.26 | 买入区46.74~48.64 | 信号:观望",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "688630",
"name": "芯碁微装",
"price": 531.54,
"flags": [
"现价531.54在买入区521~542(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-26 10:41",
"entry_zone": "521~542",
"current": "盈利持有 | 目标645.42 | 止损463.35 | 买入区520.91~542.17",
"updated_by": "auto",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "688795",
"name": "\u6469\u5c14\u7ebf\u7a0b-U",
"price": 704.8,
"name": "摩尔线程-U",
"price": 674.0,
"flags": [
"\u73b0\u4ef7704.80\u5728\u4e70\u5165\u533a691~719\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价674.00在买入区661~687(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "691~719",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u6807831.78 | \u6b62\u635f683.66 | \u4e70\u5165\u533a690.7~718.9 | \u4fe1\u53f7:\u89c2\u671b",
"last_update": "2026-06-26 10:41",
"entry_zone": "661~687",
"current": "盈利持有 | 目标815.28 | 止损634.17 | 买入区660.52~687.48 | 信号:观望",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
},
{
"code": "688802",
"name": "\u6c90\u66e6\u80a1\u4efd-U",
"price": 770.19,
"name": "沐曦股份-U",
"price": 741.92,
"flags": [
"\u73b0\u4ef7770.19\u5728\u4e70\u5165\u533a755~786\uff08\u662f\u5426\u53ef\u4e70\u9700\u7ed3\u5408timing_signal\u5224\u65ad\uff09"
"现价741.92在买入区727~757(是否可买需结合timing_signal判断)"
],
"age_days": 0,
"last_update": "2026-06-24 16:45",
"entry_zone": "755~786",
"current": "\u76c8\u5229\u6301\u6709 | \u76ee\u6807882.43 | \u6b62\u635f747.08 | \u4e70\u5165\u533a754.79~785.59",
"last_update": "2026-06-26 10:41",
"entry_zone": "727~757",
"current": "盈利持有 | 目标870.66 | 止损698.07 | 买入区727.08~756.76",
"updated_by": "auto",
"updated_reason": "\u81ea\u52a8\u751f\u6210",
"updated_reason": "自动生成",
"is_watchlist": true
}
],
"portfolio": {
"total_assets": 1212445.58,
"cash": 150624.58,
"position_pct": 87.6,
"weak_position_pct": 47.8,
"all_weak_pct": 47.8,
"position_pct": 93.5,
"cash": 69825,
"weak_position_pct": 50.0,
"all_weak_pct": 52.6,
"signals": [
"[PORTFOLIO_WEAK] \u7ec4\u5408\u5f31\u52bf\u5360\u6bd448%>40%\uff0c\u5efa\u8bae\u7cfb\u7edf\u6027\u51cf\u4ed3",
"[PORTFOLIO_FULL] \u603b\u4ed3\u4f4d87.6%\uff08\u73b0\u91d1150625\u5143\uff09\uff0c\u4e70\u5165\u5efa\u8bae\u53d7\u9650"
"[PORTFOLIO_WEAK] 组合中弱势+深套分类持仓占比50.0%>40%,建议系统性减仓",
"[PORTFOLIO_FULL] 总仓位93.5%(现金69825元),买入建议受限"
]
},
"summary": "\u626b\u63cf52\u4e2a\u7b56\u7565\uff0c15\u4e2a\u9700\u5173\u6ce8"
"summary": "扫描38个策略,17个需关注"
}