feat: mo_data.py unified read layer (DB-first, JSON fallback) + cash_log table + batch JSON→DB migration (16 files)
This commit is contained in:
@@ -6069,6 +6069,436 @@
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-06-30T10:18:38.494999",
|
||||
"date": "2026-06-30"
|
||||
},
|
||||
{
|
||||
"code": "300308",
|
||||
"name": "中际旭创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1270.0,
|
||||
"trigger_value": "1143.0~1333.5",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:20:45.529208",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300548",
|
||||
"name": "长芯博创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 276.0,
|
||||
"trigger_value": "249.3~290.85",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:20:45.631399",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688981",
|
||||
"name": "中芯国际",
|
||||
"event_type": "entry_zone",
|
||||
"price": 160.49,
|
||||
"trigger_value": "144.17~168.2",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:20:45.733567",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "000711",
|
||||
"name": "ST京蓝",
|
||||
"event_type": "entry_zone",
|
||||
"price": 4.77,
|
||||
"trigger_value": "4.67~4.87",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:33:00.220937",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688411",
|
||||
"name": "海博思创",
|
||||
"event_type": "stop_loss",
|
||||
"price": 279.34,
|
||||
"trigger_value": "281.05",
|
||||
"event_label": "",
|
||||
"timestamp": "2026-07-01T09:33:00.905869",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688630",
|
||||
"name": "芯碁微装",
|
||||
"event_type": "entry_zone",
|
||||
"price": 558.89,
|
||||
"trigger_value": "540.92~563.0",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:33:01.200367",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "518880",
|
||||
"name": "黄金ETF华安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 8.28,
|
||||
"trigger_value": "0~8.35",
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-07-01T09:36:59.902311",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300308",
|
||||
"name": "中际旭创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1290.21,
|
||||
"trigger_value": "1270.0~1290.91",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:41:29.194522",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300548",
|
||||
"name": "长芯博创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 271.32,
|
||||
"trigger_value": "269.55~283.03",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:41:29.425760",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688411",
|
||||
"name": "海博思创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 253.98,
|
||||
"trigger_value": "243.18~255.34",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:50:24.758260",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "000657",
|
||||
"name": "中钨高新",
|
||||
"event_type": "entry_zone",
|
||||
"price": 99.01,
|
||||
"trigger_value": "97.13~99.55",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T09:58:34.447320",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300308",
|
||||
"name": "中际旭创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1291.05,
|
||||
"trigger_value": "1266.82~1291.19",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:00:36.066200",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 47.77,
|
||||
"trigger_value": "46.92~47.96",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:00:36.642072",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300308",
|
||||
"name": "中际旭创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1287.45,
|
||||
"trigger_value": "1265.42~1290.5",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:04:37.888547",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688411",
|
||||
"name": "海博思创",
|
||||
"event_type": "entry_zone",
|
||||
"price": 253.0,
|
||||
"trigger_value": "237.01~253.6",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:04:38.073740",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 47.96,
|
||||
"trigger_value": "47.02~48.1",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:12:55.481245",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 48.06,
|
||||
"trigger_value": "47.02~48.1",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:24:59.420752",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "000657",
|
||||
"name": "中钨高新",
|
||||
"event_type": "entry_zone",
|
||||
"price": 96.66,
|
||||
"trigger_value": "94.29~98.13",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:33:07.556432",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "600519",
|
||||
"name": "贵州茅台",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1183.54,
|
||||
"trigger_value": "1157.94~1184.47",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:33:07.873475",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688630",
|
||||
"name": "芯碁微装",
|
||||
"event_type": "entry_zone",
|
||||
"price": 534.66,
|
||||
"trigger_value": "523.2~544.56",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:33:08.083328",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300035",
|
||||
"name": "中科电气",
|
||||
"event_type": "entry_zone",
|
||||
"price": 14.24,
|
||||
"trigger_value": "0~15.02",
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-07-01T10:36:15.248928",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "518880",
|
||||
"name": "黄金ETF华安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 8.29,
|
||||
"trigger_value": "0~8.35",
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-07-01T10:36:15.349307",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 79.52,
|
||||
"trigger_value": "78.17~80.03",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:38:11.668684",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "600519",
|
||||
"name": "贵州茅台",
|
||||
"event_type": "entry_zone",
|
||||
"price": 1187.05,
|
||||
"trigger_value": "1164.19~1192.47",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:38:11.871799",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 49.19,
|
||||
"trigger_value": "48.05~49.52",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:40:14.655488",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 79.99,
|
||||
"trigger_value": "78.44~80.22",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:42:18.469287",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 80.26,
|
||||
"trigger_value": "78.75~80.45",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T10:52:35.409682",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601899",
|
||||
"name": "紫金矿业",
|
||||
"event_type": "entry_zone",
|
||||
"price": 25.37,
|
||||
"trigger_value": "0~25.43",
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-07-01T11:22:27.718695",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601899",
|
||||
"name": "紫金矿业",
|
||||
"event_type": "entry_zone",
|
||||
"price": 25.51,
|
||||
"trigger_value": "0~25.63",
|
||||
"event_label": "止盈区间",
|
||||
"timestamp": "2026-07-01T12:02:22.275660",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "301308",
|
||||
"name": "江波龙",
|
||||
"event_type": "entry_zone",
|
||||
"price": 691.82,
|
||||
"trigger_value": "674.42~701.94",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T13:22:58.880566",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "688630",
|
||||
"name": "芯碁微装",
|
||||
"event_type": "entry_zone",
|
||||
"price": 516.7,
|
||||
"trigger_value": "500.32~520.74",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T13:22:59.265488",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 81.16,
|
||||
"trigger_value": "79.36~81.83",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T13:26:57.034189",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300750",
|
||||
"name": "宁德时代",
|
||||
"event_type": "entry_zone",
|
||||
"price": 382.57,
|
||||
"trigger_value": "374.4~382.7",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T13:54:41.626818",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "301308",
|
||||
"name": "江波龙",
|
||||
"event_type": "entry_zone",
|
||||
"price": 676.94,
|
||||
"trigger_value": "653.97~680.67",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T13:58:46.749719",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 80.38,
|
||||
"trigger_value": "78.86~80.6",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:00:55.362630",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 49.56,
|
||||
"trigger_value": "48.51~49.65",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:00:55.500782",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "600563",
|
||||
"name": "法拉电子",
|
||||
"event_type": "entry_zone",
|
||||
"price": 183.88,
|
||||
"trigger_value": "175.8~184.59",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:11:12.256767",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 49.42,
|
||||
"trigger_value": "48.44~49.46",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:11:13.654145",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "300750",
|
||||
"name": "宁德时代",
|
||||
"event_type": "entry_zone",
|
||||
"price": 381.03,
|
||||
"trigger_value": "371.27~381.14",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:20:18.302650",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "002594",
|
||||
"name": "比亚迪",
|
||||
"event_type": "entry_zone",
|
||||
"price": 80.61,
|
||||
"trigger_value": "79.16~80.82",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:24:24.455970",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 49.4,
|
||||
"trigger_value": "48.49~49.65",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:24:24.654723",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "001309",
|
||||
"name": "德明利",
|
||||
"event_type": "entry_zone",
|
||||
"price": 895.99,
|
||||
"trigger_value": "877.1~912.9",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:32:34.555973",
|
||||
"date": "2026-07-01"
|
||||
},
|
||||
{
|
||||
"code": "601318",
|
||||
"name": "中国平安",
|
||||
"event_type": "entry_zone",
|
||||
"price": 49.57,
|
||||
"trigger_value": "48.55~49.65",
|
||||
"event_label": "买入区间",
|
||||
"timestamp": "2026-07-01T14:56:50.994484",
|
||||
"date": "2026-07-01"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user