数据新鲜度防御体系(致命错误防御)

根因:今下午报告用周五多周期缓存(multi_tf_cache)作周一操作建议,
中芯国际H浮盈+10%被错报破止损。

修改:
1. price_monitor 新增 live_prices.json 写入(每2分钟刷新所有实时价)
2. 新增 data_freshness.py — data_freshness check function
3. intraday_health_check price_monitor检测从10min收紧到5min
4. 新增 midday MTF cache refresh (11:00+14:00)
5. cron-report-format pre-flight checklist 新增数据新鲜度检查项

所有报告产出前必须先跑 data_freshness,过期则禁止出操作建议
This commit is contained in:
知微
2026-06-29 15:23:32 +08:00
parent 6a97d93018
commit aa4f013ee5
7 changed files with 9016 additions and 905 deletions
+41 -41
View File
@@ -10,7 +10,7 @@
"date": "2026-06-29",
"high": 798.98,
"low": 720.0,
"close": 786.05
"close": 793.55
}
],
"000657": [
@@ -24,7 +24,7 @@
"date": "2026-06-29",
"high": 109.68,
"low": 91.68,
"close": 93.04
"close": 95.57
}
],
"000700": [
@@ -37,8 +37,8 @@
{
"date": "2026-06-29",
"high": 15.28,
"low": 13.52,
"close": 13.57
"low": 13.4,
"close": 13.86
}
],
"000711": [
@@ -66,7 +66,7 @@
"date": "2026-06-29",
"high": 980.0,
"low": 872.31,
"close": 924.0
"close": 970.0
}
],
"002594": [
@@ -80,7 +80,7 @@
"date": "2026-06-29",
"high": 81.8,
"low": 77.6,
"close": 80.26
"close": 79.64
}
],
"00700": [
@@ -94,7 +94,7 @@
"date": "2026-06-29",
"high": 432.0,
"low": 411.0,
"close": 429.0
"close": 422.2
}
],
"00968": [
@@ -122,7 +122,7 @@
"date": "2026-06-29",
"high": 85.25,
"low": 79.05,
"close": 81.95
"close": 84.15
}
],
"01070": [
@@ -136,7 +136,7 @@
"date": "2026-06-29",
"high": 13.0,
"low": 12.4,
"close": 12.85
"close": 12.9
}
],
"01088": [
@@ -148,9 +148,9 @@
},
{
"date": "2026-06-29",
"high": 41.22,
"high": 41.48,
"low": 40.0,
"close": 41.22
"close": 41.3
}
],
"01211": [
@@ -164,7 +164,7 @@
"date": "2026-06-29",
"high": 75.55,
"low": 72.2,
"close": 74.15
"close": 73.35
}
],
"01478": [
@@ -178,7 +178,7 @@
"date": "2026-06-29",
"high": 7.17,
"low": 6.6,
"close": 6.85
"close": 6.92
}
],
"01888": [
@@ -192,7 +192,7 @@
"date": "2026-06-29",
"high": 103.5,
"low": 89.05,
"close": 89.5
"close": 96.55
}
],
"02202": [
@@ -206,7 +206,7 @@
"date": "2026-06-29",
"high": 2.36,
"low": 2.16,
"close": 2.24
"close": 2.22
}
],
"02318": [
@@ -220,7 +220,7 @@
"date": "2026-06-29",
"high": 52.45,
"low": 50.0,
"close": 52.4
"close": 52.05
}
],
"02359": [
@@ -234,7 +234,7 @@
"date": "2026-06-29",
"high": 154.6,
"low": 143.4,
"close": 153.3
"close": 153.8
}
],
"02388": [
@@ -248,7 +248,7 @@
"date": "2026-06-29",
"high": 46.3,
"low": 43.42,
"close": 43.5
"close": 43.66
}
],
"02628": [
@@ -262,7 +262,7 @@
"date": "2026-06-29",
"high": 28.56,
"low": 26.7,
"close": 28.28
"close": 27.76
}
],
"06160": [
@@ -276,7 +276,7 @@
"date": "2026-06-29",
"high": 177.0,
"low": 164.7,
"close": 175.3
"close": 175.8
}
],
"06869": [
@@ -290,7 +290,7 @@
"date": "2026-06-29",
"high": 286.8,
"low": 227.2,
"close": 229.0
"close": 241.2
}
],
"09868": [
@@ -304,7 +304,7 @@
"date": "2026-06-29",
"high": 49.14,
"low": 45.32,
"close": 48.28
"close": 47.5
}
],
"09988": [
@@ -318,7 +318,7 @@
"date": "2026-06-29",
"high": 95.45,
"low": 88.65,
"close": 95.2
"close": 93.4
}
],
"300035": [
@@ -332,7 +332,7 @@
"date": "2026-06-29",
"high": 15.12,
"low": 13.74,
"close": 14.12
"close": 14.19
}
],
"300124": [
@@ -346,7 +346,7 @@
"date": "2026-06-29",
"high": 66.75,
"low": 62.01,
"close": 62.4
"close": 65.23
}
],
"300308": [
@@ -360,7 +360,7 @@
"date": "2026-06-29",
"high": 1296.94,
"low": 1169.49,
"close": 1178.1
"close": 1220.0
}
],
"300548": [
@@ -373,8 +373,8 @@
{
"date": "2026-06-29",
"high": 286.48,
"low": 245.1,
"close": 248.18
"low": 243.58,
"close": 253.19
}
],
"300750": [
@@ -388,7 +388,7 @@
"date": "2026-06-29",
"high": 409.81,
"low": 378.2,
"close": 392.1
"close": 392.36
}
],
"518880": [
@@ -402,7 +402,7 @@
"date": "2026-06-29",
"high": 8.479,
"low": 8.293,
"close": 8.475
"close": 8.449
}
],
"600519": [
@@ -416,7 +416,7 @@
"date": "2026-06-29",
"high": 1215.0,
"low": 1151.01,
"close": 1206.29
"close": 1194.96
}
],
"600563": [
@@ -430,7 +430,7 @@
"date": "2026-06-29",
"high": 198.8,
"low": 177.7,
"close": 188.61
"close": 189.4
}
],
"601318": [
@@ -444,7 +444,7 @@
"date": "2026-06-29",
"high": 49.49,
"low": 46.9,
"close": 48.53
"close": 48.6
}
],
"601899": [
@@ -456,9 +456,9 @@
},
{
"date": "2026-06-29",
"high": 25.9,
"high": 25.96,
"low": 24.86,
"close": 25.56
"close": 25.79
}
],
"688411": [
@@ -472,7 +472,7 @@
"date": "2026-06-29",
"high": 288.49,
"low": 255.19,
"close": 283.6
"close": 286.0
}
],
"688630": [
@@ -486,7 +486,7 @@
"date": "2026-06-29",
"high": 558.0,
"low": 503.66,
"close": 507.0
"close": 548.07
}
],
"688639": [
@@ -498,9 +498,9 @@
},
{
"date": "2026-06-29",
"high": 16.75,
"high": 16.95,
"low": 14.52,
"close": 16.47
"close": 16.63
}
],
"688795": [
@@ -514,7 +514,7 @@
"date": "2026-06-29",
"high": 708.2,
"low": 663.8,
"close": 696.24
"close": 703.18
}
],
"688981": [
@@ -528,7 +528,7 @@
"date": "2026-06-29",
"high": 156.22,
"low": 141.0,
"close": 145.1
"close": 151.0
}
],
"002015": [