fix: mofin_collect 9:30前跳过板块采集

This commit is contained in:
知微
2026-06-22 09:39:20 +08:00
parent a8c3ec5db9
commit 774c2e885d
16 changed files with 8761 additions and 249 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8462
View File
File diff suppressed because it is too large Load Diff
+144 -144
View File
@@ -1,82 +1,82 @@
{ {
"updated_at": "2026-06-19 12:00:09", "updated_at": "2026-06-22 09:35:48",
"data_timestamp": "2026-06-18 16:14:19", "data_timestamp": "2026-06-22 09:35:45",
"session": "midday", "session": "morning",
"has_valid_data": true, "has_valid_data": true,
"indices": { "indices": {
"上证指数": { "上证指数": {
"price": 4090.48, "price": 4084.49,
"change_pct": -0.43, "change_pct": -0.15,
"high": 4117.45, "high": 4095.14,
"low": 4080.29 "low": 4077.44
}, },
"深证成指": { "深证成指": {
"price": 16030.7, "price": 16051.98,
"change_pct": 0.94, "change_pct": 0.13,
"high": 16104.77, "high": 16099.62,
"low": 15825.32 "low": 16003.63
}, },
"创业板指": { "创业板指": {
"price": 4252.39, "price": 4259.63,
"change_pct": 2.05, "change_pct": 0.17,
"high": 4272.01, "high": 4278.59,
"low": 4153.62 "low": 4242.28
}, },
"科创50": { "科创50": {
"price": 1911.51, "price": 1922.02,
"change_pct": 3.84, "change_pct": 0.55,
"high": 1937.3, "high": 1931.15,
"low": 1836.04 "low": 1920.52
}, },
"恒生指数": { "恒生指数": {
"price": 23924.81, "price": 23924.81,
"change_pct": -1.59, "change_pct": 0.0,
"high": 24163.25, "high": 0.0,
"low": 23749.99 "low": 0.0
}, },
"国企指数": { "国企指数": {
"price": 7976.04, "price": 7976.04,
"change_pct": -2.06, "change_pct": 0.0,
"high": 8087.66, "high": 0.0,
"low": 7915.38 "low": 0.0
} }
}, },
"structure": { "structure": {
"overall": "strong_bullish", "overall": "neutral",
"description": "科技成长领涨" "description": "成长略强"
}, },
"key_sectors": [ "key_sectors": [
{
"name": "通用航空",
"change_pct": -1.43
},
{ {
"name": "国证芯片", "name": "国证芯片",
"change_pct": 4.49 "change_pct": 1.28
}, },
{ {
"name": "上证信息", "name": "上证信息",
"change_pct": 4.46 "change_pct": 1.01
},
{
"name": "机器人产业",
"change_pct": 2.95
},
{
"name": "上证周期",
"change_pct": -2.7
},
{
"name": "治理指数",
"change_pct": -1.62
},
{
"name": "上证资源",
"change_pct": -0.83
},
{
"name": "通用航空",
"change_pct": -0.35
}, },
{ {
"name": "新能电池", "name": "新能电池",
"change_pct": -0.26 "change_pct": -0.98
},
{
"name": "机器人产业",
"change_pct": -0.95
},
{
"name": "上证资源",
"change_pct": 0.31
},
{
"name": "治理指数",
"change_pct": -0.29
},
{
"name": "上证周期",
"change_pct": -0.15
} }
], ],
"top_gainers": [ "top_gainers": [
@@ -84,117 +84,117 @@
"name": "非金属材料", "name": "非金属材料",
"code": "", "code": "",
"price": 0, "price": 0,
"change": 4.99, "change": 3.16,
"volume": 195.06, "volume": 27.38,
"turnover": 123.32, "turnover": 20.95,
"net_inflow": -10.15, "net_inflow": -1.85,
"up_count": 9, "up_count": 10,
"down_count": 5, "down_count": 3,
"avg_price": 63.23, "avg_price": 76.52,
"lead_stock": "金戈新材", "lead_stock": "力量钻石",
"lead_stock_change": 21.67 "lead_stock_change": 16.25
},
{
"name": "金属新材料",
"code": "",
"price": 0,
"change": 2.45,
"volume": 979.44,
"turnover": 249.14,
"net_inflow": 8.68,
"up_count": 24,
"down_count": 10,
"avg_price": 25.44,
"lead_stock": "江南新材",
"lead_stock_change": 10.0
},
{
"name": "半导体",
"code": "",
"price": 0,
"change": 2.29,
"volume": 5171.61,
"turnover": 5149.99,
"net_inflow": 120.97,
"up_count": 131,
"down_count": 46,
"avg_price": 99.58,
"lead_stock": "晶升股份",
"lead_stock_change": 20.01
}, },
{ {
"name": "小金属", "name": "小金属",
"code": "", "code": "",
"price": 0, "price": 0,
"change": 2.28, "change": 2.27,
"volume": 1913.19, "volume": 180.94,
"turnover": 935.05, "turnover": 94.8,
"net_inflow": -7.96, "net_inflow": -3.7,
"up_count": 18, "up_count": 20,
"down_count": 11, "down_count": 9,
"avg_price": 48.87, "avg_price": 52.39,
"lead_stock": "东方锆业", "lead_stock": "长裕集团",
"lead_stock_change": 10.03 "lead_stock_change": 9.99
}, },
{ {
"name": "医疗服务", "name": "电子化学品",
"code": "", "code": "",
"price": 0, "price": 0,
"change": 1.96, "change": 1.8,
"volume": 1037.08, "volume": 128.59,
"turnover": 197.61, "turnover": 72.85,
"net_inflow": 11.67, "net_inflow": -5.07,
"up_count": 40, "up_count": 34,
"down_count": 14, "down_count": 7,
"avg_price": 19.05, "avg_price": 56.65,
"lead_stock": "皓元医药", "lead_stock": "广信材料",
"lead_stock_change": 15.08 "lead_stock_change": 10.41
},
{
"name": "其他电子",
"code": "",
"price": 0,
"change": 1.76,
"volume": 76.99,
"turnover": 38.16,
"net_inflow": -1.33,
"up_count": 27,
"down_count": 6,
"avg_price": 49.22,
"lead_stock": "富信科技",
"lead_stock_change": 10.71
},
{
"name": "半导体",
"code": "",
"price": 0,
"change": 1.31,
"volume": 320.76,
"turnover": 305.31,
"net_inflow": -6.94,
"up_count": 137,
"down_count": 36,
"avg_price": 95.37,
"lead_stock": "欧莱新材",
"lead_stock_change": 16.07
} }
], ],
"top_losers": [ "top_losers": [
{ {
"name": "保险", "name": "能源金属",
"code": "", "code": "",
"price": 0, "price": 0,
"change": -6.19, "change": -3.85,
"volume": 553.73, "volume": 42.35,
"turnover": 199.09, "turnover": 24.46,
"net_inflow": -43.82, "net_inflow": -2.91,
"up_count": 0,
"down_count": 5,
"avg_price": 35.95,
"lead_stock": "中国人保",
"lead_stock_change": -5.0
},
{
"name": "电力",
"code": "",
"price": 0,
"change": -3.94,
"volume": 9157.69,
"turnover": 707.06,
"net_inflow": -128.15,
"up_count": 8,
"down_count": 101,
"avg_price": 7.72,
"lead_stock": "亨通股份",
"lead_stock_change": 10.03
},
{
"name": "煤炭开采加工",
"code": "",
"price": 0,
"change": -3.33,
"volume": 1717.85,
"turnover": 150.35,
"net_inflow": -17.3,
"up_count": 1, "up_count": 1,
"down_count": 33, "down_count": 11,
"avg_price": 8.75, "avg_price": 57.76,
"lead_stock": "恒源煤电", "lead_stock": "博迁新材",
"lead_stock_change": 0.83 "lead_stock_change": 1.39
},
{
"name": "机场航运",
"code": "",
"price": 0,
"change": -2.39,
"volume": 87.29,
"turnover": 3.26,
"net_inflow": -0.6,
"up_count": 0,
"down_count": 13,
"avg_price": 4.05,
"lead_stock": "深圳机场",
"lead_stock_change": -0.65
},
{
"name": "影视院线",
"code": "",
"price": 0,
"change": -2.35,
"volume": 41.96,
"turnover": 2.93,
"net_inflow": -0.49,
"up_count": 1,
"down_count": 18,
"avg_price": 6.92,
"lead_stock": "ST华谊",
"lead_stock_change": 0.57
} }
], ],
"sector_up_ratio": 27.8, "sector_up_ratio": 16.7,
"sector_mood": "bearish" "sector_mood": "bearish"
} }
+40 -40
View File
@@ -9,11 +9,11 @@
"code": "00700", "code": "00700",
"name": "腾讯控股", "name": "腾讯控股",
"shares": 100, "shares": 100,
"price": 440.2, "price": 439.0,
"cost": 445.7552, "cost": 445.7552,
"pnl": "-1.25%", "pnl": "-1.25%",
"position_pct": 3.72, "position_pct": 3.72,
"change_pct": -1.2, "change_pct": -0.27,
"analysis": { "analysis": {
"stop_loss": 387.49, "stop_loss": 387.49,
"take_profit": 496.33, "take_profit": 496.33,
@@ -32,11 +32,11 @@
"code": "00981", "code": "00981",
"name": "中芯国际", "name": "中芯国际",
"shares": 500, "shares": 500,
"price": 76.5, "price": 78.8,
"cost": 76.3899, "cost": 76.3899,
"pnl": "0.14%", "pnl": "0.14%",
"position_pct": 3.23, "position_pct": 3.23,
"change_pct": 0.96, "change_pct": 3.01,
"analysis": { "analysis": {
"stop_loss": 67.69, "stop_loss": 67.69,
"take_profit": 87.26, "take_profit": 87.26,
@@ -55,11 +55,11 @@
"code": "01088", "code": "01088",
"name": "中国神华", "name": "中国神华",
"shares": 500, "shares": 500,
"price": 42.34, "price": 42.1,
"cost": 46.1659, "cost": 46.1659,
"pnl": "-8.29%", "pnl": "-8.29%",
"position_pct": 1.79, "position_pct": 1.79,
"change_pct": -1.8, "change_pct": -0.57,
"analysis": { "analysis": {
"stop_loss": 35.09, "stop_loss": 35.09,
"take_profit": 42.9, "take_profit": 42.9,
@@ -78,11 +78,11 @@
"code": "01211", "code": "01211",
"name": "比亚迪股份", "name": "比亚迪股份",
"shares": 600, "shares": 600,
"price": 80.85, "price": 80.25,
"cost": 105.4926, "cost": 105.4926,
"pnl": "-23.36%", "pnl": "-23.36%",
"position_pct": 4.1, "position_pct": 4.1,
"change_pct": -1.32, "change_pct": -0.74,
"analysis": { "analysis": {
"stop_loss": 63.99, "stop_loss": 63.99,
"take_profit": 87.07, "take_profit": 87.07,
@@ -101,11 +101,11 @@
"code": "01478", "code": "01478",
"name": "丘钛科技", "name": "丘钛科技",
"shares": 11000, "shares": 11000,
"price": 8.75, "price": 8.9,
"cost": 13.8666, "cost": 13.8666,
"pnl": "-36.90%", "pnl": "-36.90%",
"position_pct": 8.13, "position_pct": 8.13,
"change_pct": -1.83, "change_pct": 1.71,
"analysis": { "analysis": {
"stop_loss": 7.33, "stop_loss": 7.33,
"take_profit": 10.39, "take_profit": 10.39,
@@ -124,11 +124,11 @@
"code": "01888", "code": "01888",
"name": "建滔积层板", "name": "建滔积层板",
"shares": 500, "shares": 500,
"price": 91.85, "price": 93.6,
"cost": 88.7544, "cost": 88.7544,
"pnl": "3.49%", "pnl": "3.49%",
"position_pct": 3.88, "position_pct": 3.88,
"change_pct": 3.49, "change_pct": 1.91,
"analysis": { "analysis": {
"stop_loss": 86.34, "stop_loss": 86.34,
"take_profit": 141.9, "take_profit": 141.9,
@@ -170,11 +170,11 @@
"code": "02388", "code": "02388",
"name": "中银香港", "name": "中银香港",
"shares": 1000, "shares": 1000,
"price": 48.14, "price": 47.72,
"cost": 43.9719, "cost": 43.9719,
"pnl": "9.48%", "pnl": "9.48%",
"position_pct": 4.07, "position_pct": 4.07,
"change_pct": 0.05, "change_pct": -0.87,
"analysis": { "analysis": {
"stop_loss": 43.49, "stop_loss": 43.49,
"take_profit": 50.1, "take_profit": 50.1,
@@ -193,11 +193,11 @@
"code": "09988", "code": "09988",
"name": "阿里巴巴-W", "name": "阿里巴巴-W",
"shares": 700, "shares": 700,
"price": 104.9, "price": 102.8,
"cost": 126.6781, "cost": 126.6781,
"pnl": "-17.19%", "pnl": "-17.19%",
"position_pct": 6.2, "position_pct": 6.2,
"change_pct": -1.9, "change_pct": -2.0,
"analysis": { "analysis": {
"stop_loss": 90.82, "stop_loss": 90.82,
"take_profit": 118.69, "take_profit": 118.69,
@@ -216,11 +216,11 @@
"code": "300035", "code": "300035",
"name": "中科电气", "name": "中科电气",
"shares": 1400, "shares": 1400,
"price": 17.37, "price": 16.77,
"cost": 22.2914, "cost": 22.2914,
"pnl": "-22.08%", "pnl": "-22.08%",
"position_pct": 2.38, "position_pct": 2.38,
"change_pct": -1.75, "change_pct": -3.11,
"analysis": { "analysis": {
"stop_loss": 13.74, "stop_loss": 13.74,
"take_profit": 19.0, "take_profit": 19.0,
@@ -239,11 +239,11 @@
"code": "300548", "code": "300548",
"name": "长芯博创", "name": "长芯博创",
"shares": 100, "shares": 100,
"price": 281.99, "price": 300.45,
"cost": 231.46, "cost": 231.46,
"pnl": "21.83%", "pnl": "21.83%",
"position_pct": 2.76, "position_pct": 2.76,
"change_pct": 4.49, "change_pct": 5.79,
"analysis": { "analysis": {
"stop_loss": 251.24, "stop_loss": 251.24,
"take_profit": 413.9, "take_profit": 413.9,
@@ -262,11 +262,11 @@
"code": "300690", "code": "300690",
"name": "双一科技", "name": "双一科技",
"shares": 400, "shares": 400,
"price": 23.88, "price": 23.86,
"cost": 27.178, "cost": 27.178,
"pnl": "-12.13%", "pnl": "-12.13%",
"position_pct": 0.94, "position_pct": 0.94,
"change_pct": -0.62, "change_pct": 0.08,
"analysis": { "analysis": {
"stop_loss": 22.1, "stop_loss": 22.1,
"take_profit": 25.93, "take_profit": 25.93,
@@ -285,11 +285,11 @@
"code": "300750", "code": "300750",
"name": "宁德时代", "name": "宁德时代",
"shares": 100, "shares": 100,
"price": 391.55, "price": 392.89,
"cost": 401.7803, "cost": 401.7803,
"pnl": "-2.55%", "pnl": "-2.55%",
"position_pct": 3.84, "position_pct": 3.84,
"change_pct": -1.87, "change_pct": 0.29,
"analysis": { "analysis": {
"stop_loss": 345.04, "stop_loss": 345.04,
"take_profit": 414.6, "take_profit": 414.6,
@@ -308,11 +308,11 @@
"code": "518880", "code": "518880",
"name": "黄金ETF华安", "name": "黄金ETF华安",
"shares": 2400, "shares": 2400,
"price": 8.908, "price": 8.71,
"cost": 12.1915, "cost": 12.1915,
"pnl": "-26.93%", "pnl": "-26.93%",
"position_pct": 2.09, "position_pct": 2.09,
"change_pct": -0.55, "change_pct": -2.16,
"analysis": { "analysis": {
"stop_loss": 7.05, "stop_loss": 7.05,
"take_profit": 9.17, "take_profit": 9.17,
@@ -331,11 +331,11 @@
"code": "600036", "code": "600036",
"name": "招商银行", "name": "招商银行",
"shares": 800, "shares": 800,
"price": 37.26, "price": 37.01,
"cost": 38.1582, "cost": 38.1582,
"pnl": "-2.35%", "pnl": "-2.35%",
"position_pct": 2.92, "position_pct": 2.92,
"change_pct": -2.54, "change_pct": -0.67,
"analysis": { "analysis": {
"stop_loss": 32.21, "stop_loss": 32.21,
"take_profit": 39.68, "take_profit": 39.68,
@@ -354,11 +354,11 @@
"code": "600563", "code": "600563",
"name": "法拉电子", "name": "法拉电子",
"shares": 200, "shares": 200,
"price": 168.19, "price": 171.6,
"cost": 155.5032, "cost": 155.5032,
"pnl": "8.16%", "pnl": "8.16%",
"position_pct": 3.3, "position_pct": 3.3,
"change_pct": -1.09, "change_pct": 2.02,
"analysis": { "analysis": {
"stop_loss": 161.41, "stop_loss": 161.41,
"take_profit": 192.67, "take_profit": 192.67,
@@ -377,11 +377,11 @@
"code": "600739", "code": "600739",
"name": "辽宁成大", "name": "辽宁成大",
"shares": 6600, "shares": 6600,
"price": 10.09, "price": 10.11,
"cost": 12.2862, "cost": 12.2862,
"pnl": "-17.88%", "pnl": "-17.88%",
"position_pct": 6.52, "position_pct": 6.52,
"change_pct": -1.46, "change_pct": 0.2,
"analysis": { "analysis": {
"stop_loss": 9.1, "stop_loss": 9.1,
"take_profit": 11.19, "take_profit": 11.19,
@@ -400,11 +400,11 @@
"code": "601899", "code": "601899",
"name": "紫金矿业", "name": "紫金矿业",
"shares": 2400, "shares": 2400,
"price": 29.69, "price": 28.92,
"cost": 40.2685, "cost": 40.2685,
"pnl": "-26.27%", "pnl": "-26.27%",
"position_pct": 6.98, "position_pct": 6.98,
"change_pct": -2.43, "change_pct": -2.76,
"analysis": { "analysis": {
"stop_loss": 24.48, "stop_loss": 24.48,
"take_profit": 34.47, "take_profit": 34.47,
@@ -423,11 +423,11 @@
"code": "603259", "code": "603259",
"name": "药明康德", "name": "药明康德",
"shares": 400, "shares": 400,
"price": 102.72, "price": 104.42,
"cost": 96.201, "cost": 96.201,
"pnl": "6.78%", "pnl": "6.78%",
"position_pct": 4.02, "position_pct": 4.02,
"change_pct": 4.6, "change_pct": 1.44,
"analysis": { "analysis": {
"stop_loss": 97.16, "stop_loss": 97.16,
"take_profit": 111.26, "take_profit": 111.26,
@@ -446,11 +446,11 @@
"code": "688411", "code": "688411",
"name": "海博思创", "name": "海博思创",
"shares": 239, "shares": 239,
"price": 281.0, "price": 278.51,
"cost": 258.6163, "cost": 258.6163,
"pnl": "8.66%", "pnl": "8.66%",
"position_pct": 6.58, "position_pct": 6.58,
"change_pct": 1.53, "change_pct": -0.53,
"analysis": { "analysis": {
"stop_loss": 253.82, "stop_loss": 253.82,
"take_profit": 316.5, "take_profit": 316.5,
@@ -469,11 +469,11 @@
"code": "688981", "code": "688981",
"name": "中芯国际", "name": "中芯国际",
"shares": 300, "shares": 300,
"price": 140.7, "price": 143.02,
"cost": 126.0681, "cost": 126.0681,
"pnl": "11.61%", "pnl": "11.61%",
"position_pct": 4.13, "position_pct": 4.13,
"change_pct": 4.45, "change_pct": 1.65,
"analysis": { "analysis": {
"stop_loss": 132.76, "stop_loss": 132.76,
"take_profit": 164.45, "take_profit": 164.45,
+5
View File
@@ -251,6 +251,11 @@
"content": "⚡ 中国神华(01088) 偏离+3.0% | 旧45~46 → 建议45.47~47.82 | 快速评估", "content": "⚡ 中国神华(01088) 偏离+3.0% | 旧45~46 → 建议45.47~47.82 | 快速评估",
"report_id": "cron_d39e265198ad_zone_assess_20260604_1306" "report_id": "cron_d39e265198ad_zone_assess_20260604_1306"
}, },
{
"time": "2026-06-22T08:55:38.754230",
"content": "| **中国神华(01088)** | 成本$46.17,止盈$42.90同样低于成本 | 同上,策略参数异常 |",
"report_id": "cron_e02b8bde74f8_2026-06-21_22-06-40"
},
{ {
"time": "2026-06-14T08:55:34.460610", "time": "2026-06-14T08:55:34.460610",
"content": "**🟢 中国神华(01088) ¥45.32 | 买入区44.41~45.48 ✅ | RR:1.79**", "content": "**🟢 中国神华(01088) ¥45.32 | 买入区44.41~45.48 ✅ | RR:1.79**",
+5
View File
@@ -581,6 +581,11 @@
"content": "**比亚迪股份(01211) 距止损仅3.1%**", "content": "**比亚迪股份(01211) 距止损仅3.1%**",
"report_id": "cron_d42f2ce3b479_2026-06-17_20-20-48" "report_id": "cron_d42f2ce3b479_2026-06-17_20-20-48"
}, },
{
"time": "2026-06-22T08:55:38.754230",
"content": "| **比亚迪(01211)** | 成本$105.49,现价≈$84.25,浮亏-20.1%,止损$81.72距仅3% | 严格执行止损,破$82不犹豫 |",
"report_id": "cron_e02b8bde74f8_2026-06-21_22-06-40"
},
{ {
"time": "2026-06-01T10:25:54.503460", "time": "2026-06-01T10:25:54.503460",
"content": "比亚迪股份(01211) 仓位4.56% +2.27%→ 持有,连涨", "content": "比亚迪股份(01211) 仓位4.56% +2.27%→ 持有,连涨",
+5
View File
@@ -636,6 +636,11 @@
"content": "**阿里巴巴(09988.HK) 现价109.3 | 距止损104.67仅-4.2%** 浮亏-13.66%仓位7.51%,持续走弱。弱支撑107.07已破,强支撑104.67即止损位。操作:浮亏>", "content": "**阿里巴巴(09988.HK) 现价109.3 | 距止损104.67仅-4.2%** 浮亏-13.66%仓位7.51%,持续走弱。弱支撑107.07已破,强支撑104.67即止损位。操作:浮亏>",
"report_id": "cron_d42f2ce3b479_2026-06-15_20-06-33" "report_id": "cron_d42f2ce3b479_2026-06-15_20-06-33"
}, },
{
"time": "2026-06-22T08:55:38.754230",
"content": "| **阿里巴巴(09988)** | 成本$126.68,现价≈$107.3,浮亏-15.2%,止损$104.67距仅2.5% | 最危险持仓,需设条件单 |",
"report_id": "cron_e02b8bde74f8_2026-06-21_22-06-40"
},
{ {
"time": "2026-06-01T10:25:54.503460", "time": "2026-06-01T10:25:54.503460",
"content": "阿里巴巴-W(09988) 仓位7.25% +0.33%→ 持有,横盘震荡", "content": "阿里巴巴-W(09988) 仓位7.25% +0.33%→ 持有,横盘震荡",
+5
View File
@@ -41,6 +41,11 @@
"content": "长芯博创(300548) @281.99 +21.83% 放量走强持有,止损261.71;辽宁成大(600739) @10.09 -17.88% 弱撑10.0待企稳;海博思创(688411) @281", "content": "长芯博创(300548) @281.99 +21.83% 放量走强持有,止损261.71;辽宁成大(600739) @10.09 -17.88% 弱撑10.0待企稳;海博思创(688411) @281",
"report_id": "cron_99c06255590a_2026-06-19_08-32-54" "report_id": "cron_99c06255590a_2026-06-19_08-32-54"
}, },
{
"time": "2026-06-22T08:55:38.715704",
"content": "• 长芯博创(300548) 281.99 — +4.49%强势+21.8%盈利,保护利润上移止损至265",
"report_id": "cron_99c06255590a_2026-06-22_08-37-35"
},
{ {
"time": "2026-06-02T13:56:05.495125", "time": "2026-06-02T13:56:05.495125",
"content": "🔺**博创科技(300548)** | 236.72 +7.92% | 买入区230~235已确认站上,等回调建仓2%", "content": "🔺**博创科技(300548)** | 236.72 +7.92% | 买入区230~235已确认站上,等回调建仓2%",
+5
View File
@@ -41,6 +41,11 @@
"content": "宁德(300750) ¥394.85 -2.86% | 买入区382~393,锤子线形态偏多", "content": "宁德(300750) ¥394.85 -2.86% | 买入区382~393,锤子线形态偏多",
"report_id": "cron_99c06255590a_2026-06-17_08-35-59" "report_id": "cron_99c06255590a_2026-06-17_08-35-59"
}, },
{
"time": "2026-06-22T08:55:38.715704",
"content": "• 宁德时代(300750) 391.55 — 成本402回踩中,390不破持有",
"report_id": "cron_99c06255590a_2026-06-22_08-37-35"
},
{ {
"time": "2026-06-02T12:55:54.834592", "time": "2026-06-02T12:55:54.834592",
"content": "| 宁德时代(300750) | 427.84 | +1.84% | 4.04% | 持有,止损400止盈460 |", "content": "| 宁德时代(300750) | 427.84 | +1.84% | 4.04% | 持有,止损400止盈460 |",
+5
View File
@@ -46,6 +46,11 @@
"content": "- **黄金ETF(518880)** ¥8.78 | 国际金价$4,327高位,黄金资产中期看好但持仓-25.97%深套,不加仓等回本再决策", "content": "- **黄金ETF(518880)** ¥8.78 | 国际金价$4,327高位,黄金资产中期看好但持仓-25.97%深套,不加仓等回本再决策",
"report_id": "cron_99c06255590a_2026-06-18_08-38-18" "report_id": "cron_99c06255590a_2026-06-18_08-38-18"
}, },
{
"time": "2026-06-22T08:55:38.715704",
"content": "• 黄金ETF(518880) 8.91 — 金价高位但ETF深套-26.9%,暂持有",
"report_id": "cron_99c06255590a_2026-06-22_08-37-35"
},
{ {
"time": "2026-06-02T12:55:54.834592", "time": "2026-06-02T12:55:54.834592",
"content": "| 黄金ETF(518880) | 9.323 | -0.22% | 2.14% | 深套持有,止损9.0 |", "content": "| 黄金ETF(518880) | 9.323 | -0.22% | 2.14% | 深套持有,止损9.0 |",
+10
View File
@@ -81,6 +81,11 @@
"content": "长芯博创(300548) @281.99 +21.83% 放量走强持有,止损261.71;辽宁成大(600739) @10.09 -17.88% 弱撑10.0待企稳;海博思创(688411) @281", "content": "长芯博创(300548) @281.99 +21.83% 放量走强持有,止损261.71;辽宁成大(600739) @10.09 -17.88% 弱撑10.0待企稳;海博思创(688411) @281",
"report_id": "cron_99c06255590a_2026-06-19_08-32-54" "report_id": "cron_99c06255590a_2026-06-19_08-32-54"
}, },
{
"time": "2026-06-22T08:55:38.715704",
"content": "• 法拉电子(600563) 168.19 — 盈利+8.2%,稳健持有",
"report_id": "cron_99c06255590a_2026-06-22_08-37-35"
},
{ {
"time": "2026-06-02T12:55:54.834592", "time": "2026-06-02T12:55:54.834592",
"content": "| 法拉电子(600563) | 159.76 | +3.47% | 3.0% | 持有,止损153止盈170 |", "content": "| 法拉电子(600563) | 159.76 | +3.47% | 3.0% | 持有,止损153止盈170 |",
@@ -631,6 +636,11 @@
"content": "{\"type\":\"周复盘\",\"time\":\"周日\",\"summary\":\"A股先跌后弹分化格局,全市场普跌后暴力反弹\",\"key_holdings\":[{\"code\":\"600110\",\"name\":", "content": "{\"type\":\"周复盘\",\"time\":\"周日\",\"summary\":\"A股先跌后弹分化格局,全市场普跌后暴力反弹\",\"key_holdings\":[{\"code\":\"600110\",\"name\":",
"report_id": "cron_e02b8bde74f8_2026-06-14_22-04-57" "report_id": "cron_e02b8bde74f8_2026-06-14_22-04-57"
}, },
{
"time": "2026-06-22T08:55:38.754230",
"content": "| **法拉电子(600563)** | +6.79%是少数正收益,止损$161.41 | 追踪止盈可考虑上调至$175+ |",
"report_id": "cron_e02b8bde74f8_2026-06-21_22-06-40"
},
{ {
"time": "2026-06-09T08:55:23.491465", "time": "2026-06-09T08:55:23.491465",
"content": "{\"code\":\"600563\",\"name\":\"法拉电子\",\"action\":\"持有\",\"price\":161.49},", "content": "{\"code\":\"600563\",\"name\":\"法拉电子\",\"action\":\"持有\",\"price\":161.49},",
+5
View File
@@ -546,6 +546,11 @@
"content": "4. **紫金矿业(601899)**:金铜价格走势,反弹至34+减仓窗口", "content": "4. **紫金矿业(601899)**:金铜价格走势,反弹至34+减仓窗口",
"report_id": "cron_d42f2ce3b479_2026-06-02_20-02-43" "report_id": "cron_d42f2ce3b479_2026-06-02_20-02-43"
}, },
{
"time": "2026-06-22T08:55:38.754230",
"content": "| **紫金矿业(601899)** | 成本$40.27,止盈$34.47已低于成本,仓位6.98%第二大 | 策略可能需要重新评估——止盈低于成本价,逻辑错误 |",
"report_id": "cron_e02b8bde74f8_2026-06-21_22-06-40"
},
{ {
"time": "2026-06-09T08:55:23.491465", "time": "2026-06-09T08:55:23.491465",
"content": "{\"code\":\"601899\",\"name\":\"紫金矿业\",\"action\":\"持有\",\"price\":28.27},", "content": "{\"code\":\"601899\",\"name\":\"紫金矿业\",\"action\":\"持有\",\"price\":28.27},",
+53 -57
View File
@@ -1,6 +1,6 @@
{ {
"checked_at": "2026-06-19T15:49:00", "checked_at": "2026-06-22T09:00:31",
"total_active": 38, "total_active": 47,
"flagged_count": 15, "flagged_count": 15,
"flagged": [ "flagged": [
{ {
@@ -8,12 +8,12 @@
"name": "模塑科技", "name": "模塑科技",
"price": 15.45, "price": 15.45,
"flags": [ "flags": [
"现价15.45已进入买入区15~16,可关注买入" "现价15.45买入区15~16(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "15~16", "entry_zone": "15~16",
"current": "盈利持有 | 止损14.99 | 买入区15.14~15.76 | 信号:接近支撑位,关注", "current": "盈利持有 | 止损14.54 | 买入区15.14~15.76 | 信号:接近支撑位,关注",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -23,12 +23,12 @@
"name": "ST京蓝", "name": "ST京蓝",
"price": 5.2, "price": 5.2,
"flags": [ "flags": [
"现价5.20已进入买入区5~5,可关注买入" "现价5.20买入区5~5(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "5~5", "entry_zone": "5~5",
"current": "盈利持有 | 止损5.04 | 买入区5.1~5.3 | 信号:放量下跌,等企稳再入", "current": "盈利持有 | 止损4.89 | 买入区5.1~5.3 | 信号:放量下跌,等企稳再入",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -38,12 +38,12 @@
"name": "德明利", "name": "德明利",
"price": 712.0, "price": 712.0,
"flags": [ "flags": [
"现价712.00已进入买入区698~726,可关注买入" "现价712.00买入区698~726(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "698~726", "entry_zone": "698~726",
"current": "盈利持有 | 止损690.64 | 买入区697.76~726.24", "current": "盈利持有 | 止损683.32 | 买入区697.76~726.24",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -53,12 +53,12 @@
"name": "比亚迪", "name": "比亚迪",
"price": 88.13, "price": 88.13,
"flags": [ "flags": [
"现价88.13已进入买入区86~89,可关注买入" "现价88.13买入区86~89(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "86~89", "entry_zone": "86~89",
"current": "盈利持有 | 止损85.49 | 买入区86.37~88.76 | 信号:放量下跌,等企稳再入", "current": "盈利持有 | 止损79.61 | 买入区86.37~88.76 | 信号:放量下跌,等企稳再入",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -68,12 +68,12 @@
"name": "信义光能", "name": "信义光能",
"price": 2.35, "price": 2.35,
"flags": [ "flags": [
"现价2.35已进入买入区2~2,可关注买入" "现价2.35买入区2~2(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "2~2", "entry_zone": "2~2",
"current": "盈利持有 | 止损2.28 | 买入区2.3~2.39 | 信号:接近支撑位,关注", "current": "盈利持有 | 止损2.03 | 买入区2.3~2.39 | 信号:接近支撑位,关注",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -83,12 +83,12 @@
"name": "TCL电子", "name": "TCL电子",
"price": 13.51, "price": 13.51,
"flags": [ "flags": [
"现价13.51已进入买入区13~14,可关注买入" "现价13.51买入区13~14(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "13~14", "entry_zone": "13~14",
"current": "盈利持有 | 止损13.1 | 买入区13.24~13.78", "current": "盈利持有 | 止损12.96 | 买入区13.24~13.78",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -98,12 +98,12 @@
"name": "中国平安", "name": "中国平安",
"price": 53.85, "price": 53.85,
"flags": [ "flags": [
"现价53.85已进入买入区53~55,可关注买入" "现价53.85买入区53~55(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "53~55", "entry_zone": "53~55",
"current": "盈利持有 | 止损52.23 | 买入区52.77~54.93", "current": "盈利持有 | 止损46.61 | 买入区52.77~54.93",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -113,12 +113,12 @@
"name": "中国人寿", "name": "中国人寿",
"price": 28.02, "price": 28.02,
"flags": [ "flags": [
"现价28.02已进入买入区27~29,可关注买入" "现价28.02买入区27~29(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "27~29", "entry_zone": "27~29",
"current": "盈利持有 | 止损27.18 | 买入区27.46~28.58", "current": "盈利持有 | 止损24.26 | 买入区27.46~28.58",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -128,12 +128,12 @@
"name": "百济神州", "name": "百济神州",
"price": 163.7, "price": 163.7,
"flags": [ "flags": [
"现价163.70已进入买入区160~164,可关注买入" "现价163.70买入区160~164(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "160~164", "entry_zone": "160~164",
"current": "盈利持有 | ⚠️盈亏比偏低(1:1.8),谨慎买入 | 止损157.4 | 买入区160.43~164.46 | 信号:弱势持有", "current": "盈利持有 | ⚠️盈亏比偏低(1:1.8),谨慎买入 | 止损155.73 | 买入区160.43~164.46 | 信号:弱势持有",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -143,12 +143,12 @@
"name": "长飞光纤", "name": "长飞光纤",
"price": 217.8, "price": 217.8,
"flags": [ "flags": [
"现价217.80已进入买入区213~222,可关注买入" "现价217.80买入区213~222(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "213~222", "entry_zone": "213~222",
"current": "盈利持有 | 止损211.27 | 买入区213.44~222.16", "current": "盈利持有 | 止损209.03 | 买入区213.44~222.16",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -158,12 +158,12 @@
"name": "小鹏汽车-W", "name": "小鹏汽车-W",
"price": 51.5, "price": 51.5,
"flags": [ "flags": [
"现价51.50已进入买入区50~53,可关注买入" "现价51.50买入区50~53(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "50~53", "entry_zone": "50~53",
"current": "盈利持有 | 止损49.95 | 买入区50.47~52.53 | 信号:接近支撑位,关注", "current": "盈利持有 | 止损46.51 | 买入区50.47~52.53 | 信号:接近支撑位,关注",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -173,12 +173,12 @@
"name": "汇川技术", "name": "汇川技术",
"price": 71.18, "price": 71.18,
"flags": [ "flags": [
"现价71.18已进入买入区70~72,可关注买入" "现价71.18买入区70~72(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "70~72", "entry_zone": "70~72",
"current": "盈利持有 | 止损69.04 | 买入区69.76~71.88 | 信号:放量下跌,等企稳再入", "current": "盈利持有 | 止损68.31 | 买入区69.76~71.88 | 信号:放量下跌,等企稳再入",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -188,12 +188,12 @@
"name": "华恒生物", "name": "华恒生物",
"price": 20.87, "price": 20.87,
"flags": [ "flags": [
"现价20.87已进入买入区20~21,可关注买入" "现价20.87买入区20~21(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "20~21", "entry_zone": "20~21",
"current": "盈利持有 | ⚠️盈亏比偏低(1:2.0),谨慎买入 | 止损20.24 | 买入区20.45~21.0", "current": "盈利持有 | ⚠️盈亏比偏低(1:2.0),谨慎买入 | 止损20.03 | 买入区20.45~21.0",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -203,12 +203,12 @@
"name": "摩尔线程-U", "name": "摩尔线程-U",
"price": 669.0, "price": 669.0,
"flags": [ "flags": [
"现价669.00已进入买入区656~673,可关注买入" "现价669.00买入区656~673(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "656~673", "entry_zone": "656~673",
"current": "盈利持有 | ⚠️盈亏比偏低(1:1.8),谨慎买入 | 止损639.0 | 买入区655.62~672.94 | 信号:放量下跌,等企稳再入", "current": "盈利持有 | ⚠️盈亏比偏低(1:1.8),谨慎买入 | 止损632.23 | 买入区655.62~672.94 | 信号:放量下跌,等企稳再入",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -218,12 +218,12 @@
"name": "沐曦股份-U", "name": "沐曦股份-U",
"price": 769.89, "price": 769.89,
"flags": [ "flags": [
"现价769.89已进入买入区754~785,可关注买入" "现价769.89买入区754~785(是否可买需结合timing_signal判断)"
], ],
"age_days": 0, "age_days": 0,
"last_update": "2026-06-19 13:17", "last_update": "2026-06-19 16:01",
"entry_zone": "754~785", "entry_zone": "754~785",
"current": "盈利持有 | 止损732.5 | 买入区754.49~785.29", "current": "盈利持有 | 止损724.74 | 买入区754.49~785.29",
"updated_by": "auto", "updated_by": "auto",
"updated_reason": "自动生成", "updated_reason": "自动生成",
"is_watchlist": true "is_watchlist": true
@@ -232,16 +232,12 @@
"portfolio": { "portfolio": {
"position_pct": 85.62, "position_pct": 85.62,
"cash": 146836.89, "cash": 146836.89,
"weak_position_pct": 61.9, "weak_position_pct": 43.3,
"all_weak_pct": 52.6, "all_weak_pct": 42.6,
"signals": [ "signals": [
"[PORTFOLIO_WEAK] 组合中弱势+深套分类持仓占比62%>40%,建议系统性减仓", "[PORTFOLIO_WEAK] 组合中弱势+深套分类持仓占比43.3%>40%,建议系统性减仓",
"[PORTFOLIO_FULL] 总仓位85.6%(现金146837元),买入建议受限" "[PORTFOLIO_FULL] 总仓位85.62%(现金146837元),买入建议受限"
], ]
"near_sl_count": 1,
"near_tp_count": 1,
"drift_count": 0,
"stale_count": 0
}, },
"summary": "扫描38个策略,17个需关注15 WL_IN+1 NEAR_SL+1 NEAR_TP),零过期/零偏离" "summary": "扫描47个策略,15个需关注"
} }
+17 -8
View File
@@ -2,21 +2,30 @@
"""mofin_collect.py — MoFin 数据采集链 """mofin_collect.py — MoFin 数据采集链
每轮盯盘 cron 前运行,顺序执行: 每轮盯盘 cron 前运行,顺序执行:
1. market_watch — 拉90个行业板块数据 1. market_watch — 拉90个行业板块数据9:30前跳过,市场未开)
2. trend_detector — 检测17种信号 2. trend_detector — 检测17种信号(依赖板块数据,同跳)
3. xiaoguo_news_processor — 搜新闻+小果分析 3. mofin_news — 搜新闻+小果分析
""" """
import subprocess, sys, time import subprocess, sys, time
from pathlib import Path from pathlib import Path
from datetime import datetime
BASE = Path(__file__).parent.parent if "hermes" in str(Path(__file__).resolve()) else Path(__file__).parent BASE = Path(__file__).parent.parent if "hermes" in str(Path(__file__).resolve()) else Path(__file__).parent
SCRIPTS = [ now = datetime.now()
("market_watch.py", 60), market_open = (now.hour >= 9 and now.minute >= 30) or now.hour >= 10
("trend_detector.py", 10), # 9:30前不跑市场数据采集(同花顺页面无数据)
("mofin_news.py", 50), # 但仍然跑新闻采集(不依赖市场是否开盘)
]
SCRIPTS = []
if market_open:
SCRIPTS.append(("market_watch.py", 60))
SCRIPTS.append(("trend_detector.py", 60))
else:
print(f"[{now.strftime('%H:%M')}] 市场未开盘(9:30),跳过板块采集", flush=True)
SCRIPTS.append(("mofin_news.py", 50))
for script, timeout in SCRIPTS: for script, timeout in SCRIPTS:
path = BASE / script path = BASE / script