feat: 策略复盘闭环 Phase1
- 新增 scripts/strategy_review.py: 遍历所有active策略 - 腾讯API实时价对比止损/止盈/入场点 - 分类: correct/wrong/partial/pending - 失败模式归因: 止损过紧/入场过早/止盈过远等 - 写入 accuracy_stats 表(首条真实数据) - 新增 docs/strategy-review-loop.md: 完整闭环设计文档 - 含失败模式→修复方向映射表 Phase1 结果: 38条策略, 94.7%准确率(19条待定), 1条止损过紧
This commit is contained in:
+133
-133
@@ -1,154 +1,154 @@
|
||||
{
|
||||
"updated_at": "2026-06-24 12:00:22",
|
||||
"data_timestamp": "2026-06-24 12:00:00",
|
||||
"updated_at": "2026-06-25 12:00:51",
|
||||
"data_timestamp": "2026-06-25 12:00:00",
|
||||
"session": "midday",
|
||||
"has_valid_data": true,
|
||||
"indices": {
|
||||
"上证指数": {
|
||||
"price": 4096.14,
|
||||
"change_pct": -0.25,
|
||||
"high": 4113.19,
|
||||
"low": 4075.49
|
||||
"price": 4125.76,
|
||||
"change_pct": 0.36,
|
||||
"high": 4133.1,
|
||||
"low": 4093.01
|
||||
},
|
||||
"深证成指": {
|
||||
"price": 15906.57,
|
||||
"change_pct": 0.33,
|
||||
"high": 15943.66,
|
||||
"low": 15730.16
|
||||
"price": 16285.83,
|
||||
"change_pct": 1.46,
|
||||
"high": 16303.39,
|
||||
"low": 16058.85
|
||||
},
|
||||
"创业板指": {
|
||||
"price": 4209.9,
|
||||
"change_pct": 0.42,
|
||||
"high": 4233.7,
|
||||
"low": 4161.58
|
||||
"price": 4336.74,
|
||||
"change_pct": 2.01,
|
||||
"high": 4338.71,
|
||||
"low": 4242.86
|
||||
},
|
||||
"科创50": {
|
||||
"price": 1963.82,
|
||||
"change_pct": 2.48,
|
||||
"high": 1975.25,
|
||||
"low": 1886.74
|
||||
"price": 2072.5,
|
||||
"change_pct": 4.18,
|
||||
"high": 2076.88,
|
||||
"low": 2000.8
|
||||
},
|
||||
"恒生指数": {
|
||||
"price": 23353.31,
|
||||
"change_pct": 0.07,
|
||||
"high": 23521.52,
|
||||
"low": 23248.87
|
||||
"price": 23038.52,
|
||||
"change_pct": -1.6,
|
||||
"high": 23388.5,
|
||||
"low": 23004.75
|
||||
},
|
||||
"国企指数": {
|
||||
"price": 7756.13,
|
||||
"change_pct": -0.04,
|
||||
"high": 7817.92,
|
||||
"low": 7718.92
|
||||
"price": 7601.15,
|
||||
"change_pct": -2.11,
|
||||
"high": 7757.49,
|
||||
"low": 7583.03
|
||||
}
|
||||
},
|
||||
"structure": {
|
||||
"overall": "bullish",
|
||||
"overall": "strong_bullish",
|
||||
"description": "科技成长领涨"
|
||||
},
|
||||
"key_sectors": [
|
||||
{
|
||||
"name": "国证芯片",
|
||||
"change_pct": 3.2
|
||||
"change_pct": 5.17
|
||||
},
|
||||
{
|
||||
"name": "上证信息",
|
||||
"change_pct": 2.99
|
||||
},
|
||||
{
|
||||
"name": "通用航空",
|
||||
"change_pct": -1.27
|
||||
},
|
||||
{
|
||||
"name": "上证周期",
|
||||
"change_pct": -1.12
|
||||
},
|
||||
{
|
||||
"name": "新能电池",
|
||||
"change_pct": 1.0
|
||||
},
|
||||
{
|
||||
"name": "上证资源",
|
||||
"change_pct": -0.64
|
||||
},
|
||||
{
|
||||
"name": "治理指数",
|
||||
"change_pct": -0.58
|
||||
"change_pct": 4.32
|
||||
},
|
||||
{
|
||||
"name": "机器人产业",
|
||||
"change_pct": -0.5
|
||||
"change_pct": -1.11
|
||||
},
|
||||
{
|
||||
"name": "通用航空",
|
||||
"change_pct": -1.05
|
||||
},
|
||||
{
|
||||
"name": "上证资源",
|
||||
"change_pct": -0.88
|
||||
},
|
||||
{
|
||||
"name": "新能电池",
|
||||
"change_pct": -0.38
|
||||
},
|
||||
{
|
||||
"name": "上证周期",
|
||||
"change_pct": -0.22
|
||||
},
|
||||
{
|
||||
"name": "治理指数",
|
||||
"change_pct": -0.13
|
||||
}
|
||||
],
|
||||
"top_gainers": [
|
||||
{
|
||||
"name": "化学制药",
|
||||
"name": "机场航运",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 3.68,
|
||||
"volume": 2844.37,
|
||||
"turnover": 477.43,
|
||||
"net_inflow": -1.16,
|
||||
"up_count": 144,
|
||||
"down_count": 13,
|
||||
"avg_price": 16.79,
|
||||
"lead_stock": "新赣江",
|
||||
"lead_stock_change": 27.9
|
||||
"change": 4.26,
|
||||
"volume": 1319.21,
|
||||
"turnover": 65.18,
|
||||
"net_inflow": 13.1,
|
||||
"up_count": 13,
|
||||
"down_count": 0,
|
||||
"avg_price": 4.94,
|
||||
"lead_stock": "华夏航空",
|
||||
"lead_stock_change": 10.03
|
||||
},
|
||||
{
|
||||
"name": "生物制品",
|
||||
"name": "保险",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 2.96,
|
||||
"volume": 808.83,
|
||||
"turnover": 136.16,
|
||||
"net_inflow": -0.75,
|
||||
"up_count": 47,
|
||||
"down_count": 7,
|
||||
"avg_price": 16.83,
|
||||
"lead_stock": "赛升药业",
|
||||
"lead_stock_change": 18.44
|
||||
"change": 3.56,
|
||||
"volume": 348.27,
|
||||
"turnover": 106.54,
|
||||
"net_inflow": 6.75,
|
||||
"up_count": 5,
|
||||
"down_count": 0,
|
||||
"avg_price": 30.59,
|
||||
"lead_stock": "中国人保",
|
||||
"lead_stock_change": 5.63
|
||||
},
|
||||
{
|
||||
"name": "医疗服务",
|
||||
"name": "证券",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 2.39,
|
||||
"volume": 1079.74,
|
||||
"turnover": 225.78,
|
||||
"net_inflow": -0.93,
|
||||
"up_count": 44,
|
||||
"down_count": 11,
|
||||
"avg_price": 20.91,
|
||||
"lead_stock": "睿智医药",
|
||||
"lead_stock_change": 19.95
|
||||
},
|
||||
{
|
||||
"name": "医药商业",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 2.35,
|
||||
"volume": 502.07,
|
||||
"turnover": 44.73,
|
||||
"net_inflow": -0.09,
|
||||
"up_count": 29,
|
||||
"down_count": 3,
|
||||
"avg_price": 8.91,
|
||||
"lead_stock": "合富中国",
|
||||
"change": 3.31,
|
||||
"volume": 5369.91,
|
||||
"turnover": 678.34,
|
||||
"net_inflow": 62.2,
|
||||
"up_count": 50,
|
||||
"down_count": 0,
|
||||
"avg_price": 12.63,
|
||||
"lead_stock": "中信建投",
|
||||
"lead_stock_change": 9.99
|
||||
},
|
||||
{
|
||||
"name": "中药",
|
||||
"name": "元件",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 2.18,
|
||||
"volume": 1208.33,
|
||||
"turnover": 107.45,
|
||||
"net_inflow": 2.87,
|
||||
"up_count": 57,
|
||||
"down_count": 10,
|
||||
"avg_price": 8.89,
|
||||
"lead_stock": "特一药业",
|
||||
"lead_stock_change": 9.97
|
||||
"change": 2.55,
|
||||
"volume": 1951.11,
|
||||
"turnover": 1357.67,
|
||||
"net_inflow": 87.09,
|
||||
"up_count": 42,
|
||||
"down_count": 20,
|
||||
"avg_price": 69.58,
|
||||
"lead_stock": "中京电子",
|
||||
"lead_stock_change": 10.02
|
||||
},
|
||||
{
|
||||
"name": "白酒",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": 2.25,
|
||||
"volume": 210.31,
|
||||
"turnover": 122.56,
|
||||
"net_inflow": 8.5,
|
||||
"up_count": 18,
|
||||
"down_count": 1,
|
||||
"avg_price": 58.28,
|
||||
"lead_stock": "酒鬼酒",
|
||||
"lead_stock_change": 7.88
|
||||
}
|
||||
],
|
||||
"top_losers": [
|
||||
@@ -156,45 +156,45 @@
|
||||
"name": "贵金属",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": -8.6,
|
||||
"volume": 1529.11,
|
||||
"turnover": 390.56,
|
||||
"net_inflow": -61.53,
|
||||
"up_count": 1,
|
||||
"down_count": 13,
|
||||
"avg_price": 25.54,
|
||||
"change": -3.86,
|
||||
"volume": 933.0,
|
||||
"turnover": 231.38,
|
||||
"net_inflow": -19.5,
|
||||
"up_count": 0,
|
||||
"down_count": 14,
|
||||
"avg_price": 24.8,
|
||||
"lead_stock": "株冶集团",
|
||||
"lead_stock_change": 4.42
|
||||
"lead_stock_change": -1.23
|
||||
},
|
||||
{
|
||||
"name": "小金属",
|
||||
"name": "教育",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": -5.58,
|
||||
"volume": 2154.58,
|
||||
"turnover": 1125.15,
|
||||
"net_inflow": -68.28,
|
||||
"up_count": 4,
|
||||
"down_count": 25,
|
||||
"avg_price": 52.22,
|
||||
"lead_stock": "长裕集团",
|
||||
"lead_stock_change": 9.99
|
||||
"change": -2.98,
|
||||
"volume": 223.13,
|
||||
"turnover": 10.17,
|
||||
"net_inflow": -1.14,
|
||||
"up_count": 2,
|
||||
"down_count": 13,
|
||||
"avg_price": 4.56,
|
||||
"lead_stock": "*ST高科",
|
||||
"lead_stock_change": 2.02
|
||||
},
|
||||
{
|
||||
"name": "工业金属",
|
||||
"name": "农化制品",
|
||||
"code": "",
|
||||
"price": 0,
|
||||
"change": -5.53,
|
||||
"volume": 6361.35,
|
||||
"turnover": 809.03,
|
||||
"net_inflow": -125.48,
|
||||
"up_count": 5,
|
||||
"down_count": 50,
|
||||
"avg_price": 12.72,
|
||||
"lead_stock": "锌业股份",
|
||||
"lead_stock_change": 6.35
|
||||
"change": -2.69,
|
||||
"volume": 1142.32,
|
||||
"turnover": 172.6,
|
||||
"net_inflow": -15.41,
|
||||
"up_count": 3,
|
||||
"down_count": 58,
|
||||
"avg_price": 15.11,
|
||||
"lead_stock": "兴发集团",
|
||||
"lead_stock_change": 3.13
|
||||
}
|
||||
],
|
||||
"sector_up_ratio": 48.9,
|
||||
"sector_mood": "neutral"
|
||||
"sector_up_ratio": 11.1,
|
||||
"sector_mood": "bearish"
|
||||
}
|
||||
Reference in New Issue
Block a user