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:
知微
2026-07-01 23:45:30 +08:00
parent 864d924012
commit 6305204c7a
52 changed files with 16351 additions and 11643 deletions
+236
View File
@@ -17,6 +17,12 @@
"high": 828.0,
"low": 780.95,
"close": 819.0
},
{
"date": "2026-07-01",
"high": 845.98,
"low": 770.22,
"close": 780.0
}
],
"000657": [
@@ -37,6 +43,12 @@
"high": 101.5,
"low": 91.68,
"close": 96.0
},
{
"date": "2026-07-01",
"high": 101.33,
"low": 92.52,
"close": 95.94
}
],
"000700": [
@@ -57,6 +69,12 @@
"high": 14.79,
"low": 13.4,
"close": 14.58
},
{
"date": "2026-07-01",
"high": 16.06,
"low": 13.95,
"close": 15.34
}
],
"000711": [
@@ -77,6 +95,12 @@
"high": 4.47,
"low": 4.1,
"close": 4.1
},
{
"date": "2026-07-01",
"high": 4.77,
"low": 4.1,
"close": 4.77
}
],
"001309": [
@@ -97,6 +121,12 @@
"high": 978.0,
"low": 886.66,
"close": 928.51
},
{
"date": "2026-07-01",
"high": 976.0,
"low": 880.0,
"close": 893.22
}
],
"002594": [
@@ -117,6 +147,12 @@
"high": 80.95,
"low": 77.6,
"close": 78.93
},
{
"date": "2026-07-01",
"high": 81.65,
"low": 78.55,
"close": 80.66
}
],
"00700": [
@@ -137,6 +173,12 @@
"high": 432.0,
"low": 415.0,
"close": 420.8
},
{
"date": "2026-07-01",
"high": 435.6,
"low": 418.4,
"close": 429.8
}
],
"00968": [
@@ -157,6 +199,12 @@
"high": 2.07,
"low": 2.0,
"close": 2.05
},
{
"date": "2026-07-01",
"high": 2.08,
"low": 2.01,
"close": 2.06
}
],
"00981": [
@@ -177,6 +225,12 @@
"high": 89.65,
"low": 79.35,
"close": 89.45
},
{
"date": "2026-07-01",
"high": 91.55,
"low": 84.25,
"close": 89.4
}
],
"01070": [
@@ -197,6 +251,12 @@
"high": 13.22,
"low": 12.41,
"close": 12.97
},
{
"date": "2026-07-01",
"high": 13.22,
"low": 12.59,
"close": 12.89
}
],
"01088": [
@@ -217,6 +277,12 @@
"high": 41.48,
"low": 40.18,
"close": 40.56
},
{
"date": "2026-07-01",
"high": 41.48,
"low": 39.74,
"close": 40.12
}
],
"01211": [
@@ -237,6 +303,12 @@
"high": 74.6,
"low": 71.4,
"close": 72.15
},
{
"date": "2026-07-01",
"high": 74.1,
"low": 71.4,
"close": 72.45
}
],
"01478": [
@@ -257,6 +329,12 @@
"high": 7.16,
"low": 6.74,
"close": 6.89
},
{
"date": "2026-07-01",
"high": 7.16,
"low": 6.76,
"close": 6.86
}
],
"01888": [
@@ -277,6 +355,12 @@
"high": 102.4,
"low": 89.05,
"close": 100.5
},
{
"date": "2026-07-01",
"high": 102.5,
"low": 94.5,
"close": 99.15
}
],
"02202": [
@@ -297,6 +381,12 @@
"high": 2.28,
"low": 2.1,
"close": 2.12
},
{
"date": "2026-07-01",
"high": 2.23,
"low": 2.1,
"close": 2.12
}
],
"02318": [
@@ -317,6 +407,12 @@
"high": 52.6,
"low": 50.35,
"close": 51.3
},
{
"date": "2026-07-01",
"high": 52.6,
"low": 50.75,
"close": 51.05
}
],
"02359": [
@@ -337,6 +433,12 @@
"high": 158.4,
"low": 144.4,
"close": 156.4
},
{
"date": "2026-07-01",
"high": 158.4,
"low": 151.7,
"close": 153.7
}
],
"02388": [
@@ -357,6 +459,12 @@
"high": 44.4,
"low": 42.08,
"close": 42.12
},
{
"date": "2026-07-01",
"high": 43.6,
"low": 41.82,
"close": 42.38
}
],
"02628": [
@@ -377,6 +485,12 @@
"high": 28.28,
"low": 26.46,
"close": 26.54
},
{
"date": "2026-07-01",
"high": 27.18,
"low": 26.32,
"close": 26.66
}
],
"06160": [
@@ -397,6 +511,12 @@
"high": 177.0,
"low": 165.5,
"close": 168.6
},
{
"date": "2026-07-01",
"high": 176.2,
"low": 168.0,
"close": 170.4
}
],
"06869": [
@@ -417,6 +537,12 @@
"high": 259.6,
"low": 227.2,
"close": 255.8
},
{
"date": "2026-07-01",
"high": 260.0,
"low": 245.6,
"close": 255.4
}
],
"09868": [
@@ -437,6 +563,12 @@
"high": 50.2,
"low": 46.22,
"close": 49.2
},
{
"date": "2026-07-01",
"high": 50.95,
"low": 48.58,
"close": 50.65
}
],
"09988": [
@@ -457,6 +589,12 @@
"high": 95.45,
"low": 91.15,
"close": 92.3
},
{
"date": "2026-07-01",
"high": 93.95,
"low": 91.3,
"close": 92.85
}
],
"300035": [
@@ -477,6 +615,12 @@
"high": 14.43,
"low": 13.74,
"close": 14.37
},
{
"date": "2026-07-01",
"high": 14.66,
"low": 14.07,
"close": 14.44
}
],
"300124": [
@@ -497,6 +641,12 @@
"high": 67.18,
"low": 62.01,
"close": 65.89
},
{
"date": "2026-07-01",
"high": 69.38,
"low": 64.39,
"close": 68.2
}
],
"300308": [
@@ -517,6 +667,12 @@
"high": 1280.0,
"low": 1169.49,
"close": 1270.59
},
{
"date": "2026-07-01",
"high": 1315.57,
"low": 1208.0,
"close": 1223.17
}
],
"300548": [
@@ -537,6 +693,12 @@
"high": 275.0,
"low": 243.58,
"close": 273.48
},
{
"date": "2026-07-01",
"high": 280.9,
"low": 248.5,
"close": 254.0
}
],
"300750": [
@@ -557,6 +719,12 @@
"high": 402.36,
"low": 378.2,
"close": 391.31
},
{
"date": "2026-07-01",
"high": 402.36,
"low": 370.0,
"close": 383.84
}
],
"518880": [
@@ -577,6 +745,12 @@
"high": 8.479,
"low": 8.224,
"close": 8.241
},
{
"date": "2026-07-01",
"high": 8.389,
"low": 8.224,
"close": 8.271
}
],
"600519": [
@@ -597,6 +771,12 @@
"high": 1215.0,
"low": 1151.01,
"close": 1178.0
},
{
"date": "2026-07-01",
"high": 1196.8,
"low": 1166.33,
"close": 1193.01
}
],
"600563": [
@@ -617,6 +797,12 @@
"high": 198.8,
"low": 184.1,
"close": 188.9
},
{
"date": "2026-07-01",
"high": 195.68,
"low": 177.99,
"close": 182.55
}
],
"601318": [
@@ -637,6 +823,12 @@
"high": 48.94,
"low": 46.9,
"close": 47.51
},
{
"date": "2026-07-01",
"high": 50.09,
"low": 47.19,
"close": 49.53
}
],
"601899": [
@@ -657,6 +849,12 @@
"high": 25.96,
"low": 24.7,
"close": 24.95
},
{
"date": "2026-07-01",
"high": 25.55,
"low": 24.42,
"close": 25.11
}
],
"688411": [
@@ -677,6 +875,12 @@
"high": 288.49,
"low": 260.12,
"close": 282.65
},
{
"date": "2026-07-01",
"high": 303.39,
"low": 248.68,
"close": 262.89
}
],
"688630": [
@@ -697,6 +901,12 @@
"high": 558.0,
"low": 503.66,
"close": 533.52
},
{
"date": "2026-07-01",
"high": 577.66,
"low": 490.11,
"close": 497.27
}
],
"688639": [
@@ -717,6 +927,12 @@
"high": 17.26,
"low": 15.65,
"close": 15.93
},
{
"date": "2026-07-01",
"high": 17.26,
"low": 15.67,
"close": 16.37
}
],
"688795": [
@@ -737,6 +953,12 @@
"high": 721.0,
"low": 665.0,
"close": 713.68
},
{
"date": "2026-07-01",
"high": 723.95,
"low": 665.02,
"close": 673.8
}
],
"688981": [
@@ -757,6 +979,12 @@
"high": 159.99,
"low": 150.0,
"close": 159.67
},
{
"date": "2026-07-01",
"high": 166.88,
"low": 150.0,
"close": 154.48
}
],
"002015": [
@@ -766,5 +994,13 @@
"low": 17.33,
"close": 17.62
}
],
"301308": [
{
"date": "2026-07-01",
"high": 749.88,
"low": 653.84,
"close": 667.84
}
]
}