908dc6a897
审计发现(2026-07-03 15:00 systematic audit): 1. price_monitor 港股仍转 CNY (line 255, 306) → 改为存 HKD 原值, currency=HKD 2. strategy_lifecycle 质量门禁检查 currency=CNY (line 88-91) → 改为接受 HKD/CNY 3. strategy_lifecycle 新建策略写 currency='CNY' (line 2299) → 改为按代码判断 HKD/CNY 4. stale_push_wlin 两处直接 json.load(open(decisions.json)) → 改为 read_decisions() 5. stale_push_wlin 直接 json.load(open(portfolio.json)) → 改为 read_portfolio() 6. DB holdings/holding_strategies: 8只HK股currency从CNY改为HKD 7. calc_total_mv 增加港股HKD→CNY汇兑计算 验证: - 建滔 84.45 HKD 浮亏-4.3%(不是-24%) - 现金 132,121.93 总资产 953,295 - 所有8只HK股DB正确标记HKD - price_monitor已重启,下个tick用新逻辑写HKD原值 - stale_push_wlin已换用mo_data读DB
340 lines
5.2 KiB
JSON
340 lines
5.2 KiB
JSON
{
|
|
"01888": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 90.1,
|
|
"low": 79.85,
|
|
"close": 86.2
|
|
}
|
|
],
|
|
"01478": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 7.08,
|
|
"low": 6.76,
|
|
"close": 6.97
|
|
}
|
|
],
|
|
"600519": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 1215.52,
|
|
"low": 1190.51,
|
|
"close": 1203.0
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 1215.52,
|
|
"low": 1185.0,
|
|
"close": 1194.45
|
|
}
|
|
],
|
|
"02202": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 2.27,
|
|
"low": 2.18,
|
|
"close": 2.23
|
|
}
|
|
],
|
|
"02318": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 53.0,
|
|
"low": 51.7,
|
|
"close": 52.3
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 53.0,
|
|
"low": 51.7,
|
|
"close": 52.45
|
|
}
|
|
],
|
|
"601318": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 50.2,
|
|
"low": 48.8,
|
|
"close": 48.92
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 50.2,
|
|
"low": 48.31,
|
|
"close": 49.09
|
|
}
|
|
],
|
|
"02359": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 158.7,
|
|
"low": 151.1,
|
|
"close": 152.8
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 158.7,
|
|
"low": 151.1,
|
|
"close": 152.5
|
|
}
|
|
],
|
|
"02388": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 42.98,
|
|
"low": 41.94,
|
|
"close": 42.3
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 42.98,
|
|
"low": 41.94,
|
|
"close": 42.68
|
|
}
|
|
],
|
|
"02628": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 28.74,
|
|
"low": 27.5,
|
|
"close": 28.08
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 29.08,
|
|
"low": 27.5,
|
|
"close": 28.64
|
|
}
|
|
],
|
|
"688630": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 499.95,
|
|
"low": 464.8,
|
|
"close": 468.0
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 502.0,
|
|
"low": 444.55,
|
|
"close": 480.32
|
|
}
|
|
],
|
|
"06160": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 176.8,
|
|
"low": 171.9,
|
|
"close": 174.7
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 183.9,
|
|
"low": 171.9,
|
|
"close": 182.9
|
|
}
|
|
],
|
|
"06869": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 229.2,
|
|
"low": 207.4,
|
|
"close": 208.6
|
|
}
|
|
],
|
|
"688795": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 687.04,
|
|
"low": 639.4,
|
|
"close": 641.59
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 687.04,
|
|
"low": 633.01,
|
|
"close": 643.81
|
|
}
|
|
],
|
|
"09868": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 53.7,
|
|
"low": 50.95,
|
|
"close": 51.8
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 53.7,
|
|
"low": 49.3,
|
|
"close": 50.9
|
|
}
|
|
],
|
|
"09988": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 97.4,
|
|
"low": 93.55,
|
|
"close": 94.5
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 97.4,
|
|
"low": 93.55,
|
|
"close": 95.15
|
|
}
|
|
],
|
|
"688802": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 784.0,
|
|
"low": 721.0,
|
|
"close": 724.13
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 757.88,
|
|
"low": 713.0,
|
|
"close": 738.38
|
|
}
|
|
],
|
|
"300124": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 71.79,
|
|
"low": 67.31,
|
|
"close": 68.4
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 74.63,
|
|
"low": 67.31,
|
|
"close": 72.15
|
|
}
|
|
],
|
|
"000657": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 101.5,
|
|
"low": 90.68,
|
|
"close": 97.03
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 101.5,
|
|
"low": 87.88,
|
|
"close": 89.63
|
|
}
|
|
],
|
|
"000711": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 5.01,
|
|
"low": 4.87,
|
|
"close": 5.01
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 5.26,
|
|
"low": 4.87,
|
|
"close": 5.26
|
|
}
|
|
],
|
|
"001309": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 872.83,
|
|
"low": 806.0,
|
|
"close": 811.0
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 892.1,
|
|
"low": 795.0,
|
|
"close": 881.91
|
|
}
|
|
],
|
|
"002594": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 85.67,
|
|
"low": 81.9,
|
|
"close": 83.57
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 88.88,
|
|
"low": 81.9,
|
|
"close": 88.47
|
|
}
|
|
],
|
|
"00700": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 447.0,
|
|
"low": 436.0,
|
|
"close": 438.2
|
|
}
|
|
],
|
|
"00968": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 2.15,
|
|
"low": 2.03,
|
|
"close": 2.07
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 2.15,
|
|
"low": 2.03,
|
|
"close": 2.1
|
|
}
|
|
],
|
|
"00981": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 84.2,
|
|
"low": 80.2,
|
|
"close": 81.55
|
|
}
|
|
],
|
|
"01070": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 13.19,
|
|
"low": 12.63,
|
|
"close": 12.83
|
|
},
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 13.39,
|
|
"low": 12.63,
|
|
"close": 13.36
|
|
}
|
|
],
|
|
"01088": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 40.4,
|
|
"low": 39.16,
|
|
"close": 39.4
|
|
}
|
|
],
|
|
"01211": [
|
|
{
|
|
"date": "2026-07-02",
|
|
"high": 79.6,
|
|
"low": 74.95,
|
|
"close": 78.7
|
|
}
|
|
],
|
|
"301308": [
|
|
{
|
|
"date": "2026-07-03",
|
|
"high": 646.85,
|
|
"low": 574.1,
|
|
"close": 618.02
|
|
}
|
|
]
|
|
} |