A/H跨市场去重:药明康德不再推H股

药明康德(02359) timing_signal=买入、多头排列,但Dad已持有
药明康德A股(603259)。同股同权,H折CNY还贵7.4%。

新增:stale_push_wlin在推荐前检查portfolio中是否有
同名不同代码的持仓。有则跳过推荐。

测试:之前推H股,现在静默(0可操作→无输出)
This commit is contained in:
知微
2026-06-24 15:35:58 +08:00
parent 4ab95ecbcb
commit 9a702a66f7
7 changed files with 1009 additions and 650 deletions
+758 -420
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+39 -39
View File
@@ -1281,7 +1281,7 @@
"amplitude": 8.42, "amplitude": 8.42,
"turnover_rate": 8.56 "turnover_rate": 8.56
}, },
"updated_at": 1782282271.3948462 "updated_at": 1782283242.0718882
}, },
"01478": { "01478": {
"daily": [ "daily": [
@@ -2562,7 +2562,7 @@
"high_52w": 16.44, "high_52w": 16.44,
"low_52w": 6.4 "low_52w": 6.4
}, },
"updated_at": 1782282241.3387 "updated_at": 1782283222.625212
}, },
"601899": { "601899": {
"daily": [ "daily": [
@@ -3846,7 +3846,7 @@
"amplitude": 2.74, "amplitude": 2.74,
"turnover_rate": 1.08 "turnover_rate": 1.08
}, },
"updated_at": 1782282287.7644455 "updated_at": 1782283256.7616634
}, },
"600739": { "600739": {
"daily": [ "daily": [
@@ -6411,7 +6411,7 @@
"high_52w": 185.173, "high_52w": 185.173,
"low_52w": 100.773 "low_52w": 100.773
}, },
"updated_at": 1782282261.1523578 "updated_at": 1782283237.0644495
}, },
"688411": { "688411": {
"daily": [ "daily": [
@@ -7695,7 +7695,7 @@
"amplitude": 6.7, "amplitude": 6.7,
"turnover_rate": 4.53 "turnover_rate": 4.53
}, },
"updated_at": 1782282290.6404757 "updated_at": 1782283259.654661
}, },
"02202": { "02202": {
"daily": [ "daily": [
@@ -8976,7 +8976,7 @@
"high_52w": 5.99, "high_52w": 5.99,
"low_52w": 2.48 "low_52w": 2.48
}, },
"updated_at": 1782282244.9153812 "updated_at": 1782283225.34666
}, },
"01211": { "01211": {
"daily": [ "daily": [
@@ -10257,7 +10257,7 @@
"high_52w": 135.889, "high_52w": 135.889,
"low_52w": 81.35 "low_52w": 81.35
}, },
"updated_at": 1782282240.3320386 "updated_at": 1782283221.3999388
}, },
"02388": { "02388": {
"daily": [ "daily": [
@@ -11538,7 +11538,7 @@
"high_52w": 49.36, "high_52w": 49.36,
"low_52w": 32.261 "low_52w": 32.261
}, },
"updated_at": 1782282251.421732 "updated_at": 1782283228.3377414
}, },
"300750": { "300750": {
"daily": [ "daily": [
@@ -12822,7 +12822,7 @@
"amplitude": 1.91, "amplitude": 1.91,
"turnover_rate": 0.59 "turnover_rate": 0.59
}, },
"updated_at": 1782282274.7565942 "updated_at": 1782283245.0556252
}, },
"603259": { "603259": {
"daily": [ "daily": [
@@ -14106,7 +14106,7 @@
"amplitude": 2.33, "amplitude": 2.33,
"turnover_rate": 1.11 "turnover_rate": 1.11
}, },
"updated_at": 1782282289.0997474 "updated_at": 1782283258.444796
}, },
"00700": { "00700": {
"daily": [ "daily": [
@@ -15387,7 +15387,7 @@
"high_52w": 677.7, "high_52w": 677.7,
"low_52w": 420.4 "low_52w": 420.4
}, },
"updated_at": 1782282232.9626472 "updated_at": 1782283214.8502717
}, },
"688981": { "688981": {
"daily": [ "daily": [
@@ -16671,7 +16671,7 @@
"amplitude": 6.3, "amplitude": 6.3,
"turnover_rate": 4.82 "turnover_rate": 4.82
}, },
"updated_at": 1782282295.3424094 "updated_at": 1782283266.8924367
}, },
"600110": { "600110": {
"daily": [ "daily": [
@@ -19228,7 +19228,7 @@
"high_52w": 93.5, "high_52w": 93.5,
"low_52w": 38.65 "low_52w": 38.65
}, },
"updated_at": 1782282235.5443513 "updated_at": 1782283217.65217
}, },
"600563": { "600563": {
"daily": [ "daily": [
@@ -20512,7 +20512,7 @@
"amplitude": 3.97, "amplitude": 3.97,
"turnover_rate": 4.21 "turnover_rate": 4.21
}, },
"updated_at": 1782282283.4877007 "updated_at": 1782283251.5284195
}, },
"600036": { "600036": {
"daily": [ "daily": [
@@ -23080,7 +23080,7 @@
"amplitude": 2.1, "amplitude": 2.1,
"turnover_rate": 3.34 "turnover_rate": 3.34
}, },
"updated_at": 1782282265.0756843 "updated_at": 1782283238.411124
}, },
"518880": { "518880": {
"daily": [ "daily": [
@@ -24364,7 +24364,7 @@
"amplitude": 0.59, "amplitude": 0.59,
"turnover_rate": 2.43 "turnover_rate": 2.43
}, },
"updated_at": 1782282277.7164252 "updated_at": 1782283246.3678257
}, },
"01888": { "01888": {
"daily": [ "daily": [
@@ -25645,7 +25645,7 @@
"high_52w": 91.8, "high_52w": 91.8,
"low_52w": 8.08 "low_52w": 8.08
}, },
"updated_at": 1782282242.7951465 "updated_at": 1782283224.4869177
}, },
"01088": { "01088": {
"daily": [ "daily": [
@@ -26926,7 +26926,7 @@
"high_52w": 49.62, "high_52w": 49.62,
"low_52w": 29.076 "low_52w": 29.076
}, },
"updated_at": 1782282239.257769 "updated_at": 1782283220.3894756
}, },
"002594": { "002594": {
"daily": [ "daily": [
@@ -28210,7 +28210,7 @@
"amplitude": 2.57, "amplitude": 2.57,
"turnover_rate": 1.42 "turnover_rate": 1.42
}, },
"updated_at": 1782282230.826769 "updated_at": 1782283213.6544523
}, },
"09868": { "09868": {
"daily": [ "daily": [
@@ -29491,7 +29491,7 @@
"high_52w": 110.8, "high_52w": 110.8,
"low_52w": 52.65 "low_52w": 52.65
}, },
"updated_at": 1782282259.7688584 "updated_at": 1782283235.2201009
}, },
"688795": { "688795": {
"daily": [ "daily": [
@@ -30735,7 +30735,7 @@
"amplitude": 3.09, "amplitude": 3.09,
"turnover_rate": 7.33 "turnover_rate": 7.33
}, },
"updated_at": 1782282293.3921714 "updated_at": 1782283265.106866
}, },
"688802": { "688802": {
"daily": [ "daily": [
@@ -31979,7 +31979,7 @@
"amplitude": 4.81, "amplitude": 4.81,
"turnover_rate": 12.26 "turnover_rate": 12.26
}, },
"updated_at": 1782282294.518732 "updated_at": 1782283266.0696328
}, },
"02359": { "02359": {
"daily": [ "daily": [
@@ -33260,7 +33260,7 @@
"high_52w": 146.197, "high_52w": 146.197,
"low_52w": 69.713 "low_52w": 69.713
}, },
"updated_at": 1782282247.9835992 "updated_at": 1782283227.2065868
}, },
"02628": { "02628": {
"daily": [ "daily": [
@@ -34541,7 +34541,7 @@
"high_52w": 36.16, "high_52w": 36.16,
"low_52w": 16.827 "low_52w": 16.827
}, },
"updated_at": 1782282254.4099765 "updated_at": 1782283230.3935618
}, },
"00968": { "00968": {
"daily": [ "daily": [
@@ -35822,7 +35822,7 @@
"high_52w": 4.092, "high_52w": 4.092,
"low_52w": 2.21 "low_52w": 2.21
}, },
"updated_at": 1782282234.71391 "updated_at": 1782283216.0355144
}, },
"06869": { "06869": {
"daily": [ "daily": [
@@ -37103,7 +37103,7 @@
"high_52w": 283.0, "high_52w": 283.0,
"low_52w": 16.146 "low_52w": 16.146
}, },
"updated_at": 1782282258.6505756 "updated_at": 1782283233.9523344
}, },
"02318": { "02318": {
"daily": [ "daily": [
@@ -38384,7 +38384,7 @@
"high_52w": 72.689, "high_52w": 72.689,
"low_52w": 42.648 "low_52w": 42.648
}, },
"updated_at": 1782282246.4128397 "updated_at": 1782283226.0860085
}, },
"688639": { "688639": {
"daily": [ "daily": [
@@ -39668,7 +39668,7 @@
"amplitude": 2.69, "amplitude": 2.69,
"turnover_rate": 1.5 "turnover_rate": 1.5
}, },
"updated_at": 1782282292.6383705 "updated_at": 1782283264.3253474
}, },
"300124": { "300124": {
"daily": [ "daily": [
@@ -40952,7 +40952,7 @@
"amplitude": 2.32, "amplitude": 2.32,
"turnover_rate": 1.28 "turnover_rate": 1.28
}, },
"updated_at": 1782282268.0827012 "updated_at": 1782283239.1390533
}, },
"01070": { "01070": {
"daily": [ "daily": [
@@ -42233,7 +42233,7 @@
"high_52w": 16.19, "high_52w": 16.19,
"low_52w": 8.802 "low_52w": 8.802
}, },
"updated_at": 1782282238.0952702 "updated_at": 1782283219.4558241
}, },
"001309": { "001309": {
"daily": [ "daily": [
@@ -43517,7 +43517,7 @@
"amplitude": 13.19, "amplitude": 13.19,
"turnover_rate": 10.41 "turnover_rate": 10.41
}, },
"updated_at": 1782282229.4981678 "updated_at": 1782283212.0798361
}, },
"06160": { "06160": {
"daily": [ "daily": [
@@ -44798,7 +44798,7 @@
"high_52w": 229.4, "high_52w": 229.4,
"low_52w": 144.1 "low_52w": 144.1
}, },
"updated_at": 1782282257.0423875 "updated_at": 1782283232.5449848
}, },
"000700": { "000700": {
"daily": [ "daily": [
@@ -46082,7 +46082,7 @@
"amplitude": 4.41, "amplitude": 4.41,
"turnover_rate": 7.65 "turnover_rate": 7.65
}, },
"updated_at": 1782282227.6026435 "updated_at": 1782283209.8110423
}, },
"000711": { "000711": {
"daily": [ "daily": [
@@ -47366,7 +47366,7 @@
"amplitude": 2.65, "amplitude": 2.65,
"turnover_rate": 3.98 "turnover_rate": 3.98
}, },
"updated_at": 1782282228.7286105 "updated_at": 1782283211.0837142
}, },
"__index__sh000001": { "__index__sh000001": {
"name": "上证指数", "name": "上证指数",
@@ -48664,7 +48664,7 @@
"volume": 108482337.0 "volume": 108482337.0
} }
], ],
"updated_at": 1782282291.5925393 "updated_at": 1782283262.2383468
}, },
"300690": { "300690": {
"daily": [ "daily": [
@@ -51210,7 +51210,7 @@
"volume": 15817777.0 "volume": 15817777.0
} }
], ],
"updated_at": 1782282226.5735471 "updated_at": 1782283207.6129625
}, },
"300308": { "300308": {
"daily": [ "daily": [
@@ -52483,7 +52483,7 @@
"volume": 4488584.0 "volume": 4488584.0
} }
], ],
"updated_at": 1782282269.6403756 "updated_at": 1782283240.5700393
}, },
"600519": { "600519": {
"daily": [ "daily": [
@@ -53756,7 +53756,7 @@
"volume": 583696.0 "volume": 583696.0
} }
], ],
"updated_at": 1782282279.7191372 "updated_at": 1782283249.183474
}, },
"601318": { "601318": {
"daily": [ "daily": [
@@ -55029,7 +55029,7 @@
"volume": 13423033.0 "volume": 13423033.0
} }
], ],
"updated_at": 1782282286.6016488 "updated_at": 1782283254.866112
}, },
"sh000001": { "sh000001": {
"daily": [ "daily": [
+166 -166
View File
@@ -19,15 +19,15 @@
"entry_low": 7.67, "entry_low": 7.67,
"entry_high": 8.94, "entry_high": 8.94,
"action": "深套持有 | 深套持有 | 止损6.46 | 目标8.38 | 买入区7.67~8.94 | 信号:持有", "action": "深套持有 | 深套持有 | 止损6.46 | 目标8.38 | 买入区7.67~8.94 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:7.81 弱撑:8.45 弱压:8.55 强压:9.17", "tech_snapshot": "形态:带下影阳线/bullish 量价:数据不足 强撑:7.81 弱撑:8.45 弱压:8.56 强压:9.17",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.51, "rr_ratio": 0.51,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 8.52, "price": 8.52,
"change_pct": -0.23 "change_pct": -0.26
}, },
{ {
"code": "600563", "code": "600563",
@@ -49,7 +49,7 @@
"entry_high": 170.64, "entry_high": 170.64,
"action": "盈利良好 | 止损172.96 | 目标219.99 | 买入区162.51~170.64 | 信号:持有", "action": "盈利良好 | 止损172.96 | 目标219.99 | 买入区162.51~170.64 | 信号:持有",
"tech_snapshot": "形态:光头光脚阳线/bullish 量价:买卖均衡 强撑:146.26 弱撑:162.51 弱压:184.36 强压:210.42", "tech_snapshot": "形态:光头光脚阳线/bullish 量价:买卖均衡 强撑:146.26 弱撑:162.51 弱压:184.36 强压:210.42",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 3.54, "rr_ratio": 3.54,
"action_note": "", "action_note": "",
@@ -77,15 +77,15 @@
"entry_low": 24.82, "entry_low": 24.82,
"entry_high": 28.96, "entry_high": 28.96,
"action": "深套持有 | 深套持有 | 止损22.74 | 目标30.99 | 买入区24.82~28.96 | 信号:持有", "action": "深套持有 | 深套持有 | 止损22.74 | 目标30.99 | 买入区24.82~28.96 | 信号:持有",
"tech_snapshot": "形态:倒T线/射击之星/neutral 量价:主动买盘占优 强撑:24.98 弱撑:27.26 弱压:27.9 强压:30.53", "tech_snapshot": "形态:倒T线/射击之星/neutral 量价:主动买盘占优 强撑:24.98 弱撑:27.27 弱压:27.91 强压:30.53",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.71, "rr_ratio": 0.71,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 27.59, "price": 27.65,
"change_pct": -0.58 "change_pct": -0.36
}, },
{ {
"code": "603259", "code": "603259",
@@ -101,20 +101,20 @@
"action": "盈利良好 | ⚠️盈亏比偏低(1:1.2),不建议加仓 | 止损97.16 | 目标111.26 | 买入区98.2~103.11 | 信号:持有", "action": "盈利良好 | ⚠️盈亏比偏低(1:1.2),不建议加仓 | 止损97.16 | 目标111.26 | 买入区98.2~103.11 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 111.3, "stop_loss": 111.46,
"take_profit": 140.92, "take_profit": 140.97,
"entry_low": 106.31, "entry_low": 106.31,
"entry_high": 111.63, "entry_high": 111.63,
"action": "盈利良好 | 止损111.3 | 目标140.92 | 买入区106.31~111.63 | 信号:持有", "action": "盈利良好 | 止损111.46 | 目标140.97 | 买入区106.31~111.63 | 信号:持有",
"tech_snapshot": "形态:光头光脚阳线/bullish 量价:买卖均衡 强撑:95.68 弱撑:106.31 弱压:119.01 强压:134.8", "tech_snapshot": "形态:光头光脚阳线/bullish 量价:买卖均衡 强撑:95.68 弱撑:106.31 弱压:119.09 强压:134.84",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 3.44, "rr_ratio": 3.41,
"action_note": "", "action_note": "",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 115.11, "price": 115.4,
"change_pct": 8.28 "change_pct": 8.55
}, },
{ {
"code": "688411", "code": "688411",
@@ -130,20 +130,20 @@
"action": "盈利良好 | 止损253.82 | 目标316.5 | 买入区273.21~286.87 | 信号:持有", "action": "盈利良好 | 止损253.82 | 目标316.5 | 买入区273.21~286.87 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 198.51, "stop_loss": 198.33,
"take_profit": 284.58, "take_profit": 284.39,
"entry_low": 261.89, "entry_low": 261.47,
"entry_high": 266.99, "entry_high": 266.78,
"action": "盈利持有 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损198.51 | 目标284.58 | 买入区261.89~266.99 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损198.33 | 目标284.39 | 买入区261.47~266.78 | 信号:加仓",
"tech_snapshot": "形态:带下影阴线/neutral 量价:买卖均衡 强撑:222.45 弱撑:261.89 弱压:272.24 强压:311.53", "tech_snapshot": "形态:带下影阴线/neutral 量价:买卖均衡 强撑:222.24 弱撑:261.47 弱压:272.24 强压:311.32",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:41",
"status": "updated", "status": "updated",
"rr_ratio": 0.98, "rr_ratio": 1.01,
"action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓", "action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓",
"timing_signal": "持有" "timing_signal": "加仓"
}, },
"price": 266.44, "price": 266.19,
"change_pct": -2.13 "change_pct": -2.22
}, },
{ {
"code": "688639", "code": "688639",
@@ -159,20 +159,20 @@
"action": null, "action": null,
"strategy_updated": null, "strategy_updated": null,
"analysis": { "analysis": {
"stop_loss": 16.81, "stop_loss": 16.82,
"take_profit": 22.14, "take_profit": 22.15,
"entry_low": 21.06, "entry_low": 21.06,
"entry_high": 21.54, "entry_high": 21.55,
"action": "持有观察 | ⚠️盈亏比偏低(1:1.1),不建议加仓 | 止损16.81 | 目标22.14 | 买入区21.06~21.54 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.1),不建议加仓 | 止损16.82 | 目标22.15 | 买入区21.06~21.55 | 信号:持有",
"tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动买盘占优 强撑:18.84 弱撑:21.06 弱压:21.89 强压:24.24", "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动买盘占优 强撑:18.85 弱撑:21.06 弱压:21.89 强压:24.25",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:41",
"status": "updated", "status": "updated",
"rr_ratio": 1.09, "rr_ratio": 1.1,
"action_note": "⚠️盈亏比偏低(1:1.1),不建议加仓", "action_note": "⚠️盈亏比偏低(1:1.1),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 21.43, "price": 21.4,
"change_pct": -1.83 "change_pct": -1.97
}, },
{ {
"code": "688981", "code": "688981",
@@ -188,20 +188,20 @@
"action": "盈利良好 | 止损132.76 | 目标164.45 | 买入区134.18~140.89 | 信号:持有", "action": "盈利良好 | 止损132.76 | 目标164.45 | 买入区134.18~140.89 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 140.26, "stop_loss": 139.64,
"take_profit": 172.59, "take_profit": 172.59,
"entry_low": 141.7, "entry_low": 141.7,
"entry_high": 148.78, "entry_high": 148.78,
"action": "盈利良好 | 止损140.26 | 目标172.59 | 买入区141.7~148.78 | 信号:持有", "action": "盈利良好 | 止损139.64 | 目标172.59 | 买入区141.7~148.78 | 信号:持有",
"tech_snapshot": "形态:带上影阳线/neutral 量价:买卖均衡 强撑:117.81 弱撑:141.7 弱压:158.26 强压:170.04", "tech_snapshot": "形态:带上影阳线/neutral 量价:买卖均衡 强撑:117.7 弱撑:141.7 弱压:158.03 强压:170.04",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:41",
"status": "updated", "status": "updated",
"rr_ratio": 2.34, "rr_ratio": 2.44,
"action_note": "", "action_note": "",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 151.59, "price": 151.53,
"change_pct": 6.98 "change_pct": 6.94
}, },
{ {
"code": "000700", "code": "000700",
@@ -222,15 +222,15 @@
"entry_low": 14.53, "entry_low": 14.53,
"entry_high": 15.26, "entry_high": 15.26,
"action": "持有观察 | 止损13.91 | 目标17.0 | 买入区14.53~15.26 | 信号:持有", "action": "持有观察 | 止损13.91 | 目标17.0 | 买入区14.53~15.26 | 信号:持有",
"tech_snapshot": "形态:光头光脚阴线/neutral 量价:主动买盘占优 强撑:13.48 弱撑:14.17 弱压:15.09 强压:16.48", "tech_snapshot": "形态:光头光脚阴线/neutral 量价:主动买盘占优 强撑:13.48 弱撑:14.13 弱压:15.05 强压:16.48",
"reassessed_at": "2026-06-24 14:23", "reassessed_at": "2026-06-24 14:40",
"status": "manual", "status": "manual",
"rr_ratio": 3.83, "rr_ratio": 4.24,
"action_note": "", "action_note": "",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 14.5, "price": 14.52,
"change_pct": -3.2 "change_pct": -3.07
}, },
{ {
"code": "001309", "code": "001309",
@@ -250,16 +250,16 @@
"take_profit": 810.78, "take_profit": 810.78,
"entry_low": 762.44, "entry_low": 762.44,
"entry_high": 758.71, "entry_high": 758.71,
"action": "盈利良好 | ⚠️盈亏比偏低(1:0.5),不建议加仓 | 止损724.0 | 目标810.78 | 买入区762.44~758.71 | 信号:持有", "action": "盈利良好 | ⚠️盈亏比偏低(1:0.7),不建议加仓 | 止损724.0 | 目标810.78 | 买入区762.44~758.71 | 信号:持有",
"tech_snapshot": "形态:光头光脚阳线/bullish 量价:主动买盘占优 强撑:679.51 弱撑:755.01 弱压:835.72 强压:830.51", "tech_snapshot": "形态:光头光脚阳线/bullish 量价:主动买盘占优 强撑:679.51 弱撑:755.01 弱压:832.74 强压:830.51",
"reassessed_at": "2026-06-24 14:23", "reassessed_at": "2026-06-24 14:40",
"status": "manual", "status": "manual",
"rr_ratio": 0.03, "rr_ratio": 0.08,
"action_note": "⚠️盈亏比偏低(1:0.5),不建议加仓", "action_note": "⚠️盈亏比偏低(1:0.7),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 803.93, "price": 810.0,
"change_pct": 6.48 "change_pct": 7.28
}, },
{ {
"code": "300035", "code": "300035",
@@ -275,20 +275,20 @@
"action": "深套持有 | 深套持有 | 止损13.74 | 目标19.0 | 买入区15.63~18.24 | 信号:持有", "action": "深套持有 | 深套持有 | 止损13.74 | 目标19.0 | 买入区15.63~18.24 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 13.9, "stop_loss": 13.88,
"take_profit": 19.25, "take_profit": 19.24,
"entry_low": 14.45, "entry_low": 14.43,
"entry_high": 16.86, "entry_high": 16.83,
"action": "深套持有 | 深套持有 | 止损13.9 | 目标19.25 | 买入区14.45~16.86 | 信号:持有", "action": "深套持有 | 深套持有 | 止损13.88 | 目标19.24 | 买入区14.43~16.83 | 信号:持有",
"tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:13.87 弱撑:15.86 弱压:16.36 强压:18.41", "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:13.86 弱撑:15.86 弱压:16.36 强压:18.4",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.98, "rr_ratio": 0.99,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 16.02, "price": 16.08,
"change_pct": -2.08 "change_pct": -1.77
}, },
{ {
"code": "300548", "code": "300548",
@@ -304,20 +304,20 @@
"action": "盈利良好 | 短炒强趋势持 | 止损251.24 | 目标413.9 | 买入区269.8~283.29 | 信号:强趋势持", "action": "盈利良好 | 短炒强趋势持 | 止损251.24 | 目标413.9 | 买入区269.8~283.29 | 信号:强趋势持",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 242.5, "stop_loss": 241.6,
"take_profit": 313.53, "take_profit": 313.53,
"entry_low": 271.74, "entry_low": 270.73,
"entry_high": 285.33, "entry_high": 284.27,
"action": "盈利良好 | 短炒强趋势持 | 止损242.5 | 目标313.53 | 买入区271.74~285.33 | 信号:持有", "action": "盈利良好 | 短炒强趋势持 | 止损241.6 | 目标313.53 | 买入区270.73~284.27 | 信号:持有",
"tech_snapshot": "形态:倒T线/射击之星/bearish 量价:主动买盘占优 强撑:228.82 弱撑:271.74 弱压:295.85 强压:343.22", "tech_snapshot": "形态:带上影阴线/bearish 量价:主动买盘占优 强撑:228.82 弱撑:270.73 弱压:294.84 强压:343.22",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 5.93, "rr_ratio": 6.27,
"action_note": "短炒强趋势持", "action_note": "短炒强趋势持",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 280.8, "price": 282.23,
"change_pct": -1.83 "change_pct": -1.33
}, },
{ {
"code": "300750", "code": "300750",
@@ -333,20 +333,20 @@
"action": "持有观察 | 止损345.04 | 目标414.6 | 买入区384.35~397.12 | 信号:弱势持有", "action": "持有观察 | 止损345.04 | 目标414.6 | 买入区384.35~397.12 | 信号:弱势持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 352.02, "stop_loss": 352.27,
"take_profit": 430.76, "take_profit": 431.02,
"entry_low": 388.02, "entry_low": 388.54,
"entry_high": 393.65, "entry_high": 393.91,
"action": "持有观察 | ⚠️盈亏比偏低(1:0.9),不建议加仓 | 止损352.02 | 目标430.76 | 买入区388.02~393.65 | 信号:弱势持有", "action": "持有观察 | ⚠️盈亏比偏低(1:0.9),不建议加仓 | 止损352.27 | 目标431.02 | 买入区388.54~393.91 | 信号:弱势持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:买卖均衡 强撑:362.91 弱撑:388.02 弱压:400.63 强压:424.39", "tech_snapshot": "形态:带下影阳线/bullish 量价:买卖均衡 强撑:363.17 弱撑:388.54 弱压:401.15 强压:424.65",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.9, "rr_ratio": 0.88,
"action_note": "⚠️盈亏比偏低(1:0.9),不建议加仓", "action_note": "⚠️盈亏比偏低(1:0.9),不建议加仓",
"timing_signal": "弱势持有" "timing_signal": "弱势持有"
}, },
"price": 395.88, "price": 395.36,
"change_pct": 0.86 "change_pct": 0.73
}, },
{ {
"code": "00700", "code": "00700",
@@ -362,20 +362,20 @@
"action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损387.49 | 目标496.33 | 买入区435.13~440.67 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损387.49 | 目标496.33 | 买入区435.13~440.67 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 323.65, "stop_loss": 324.0,
"take_profit": 448.6, "take_profit": 448.96,
"entry_low": 413.93, "entry_low": 414.73,
"entry_high": 426.87, "entry_high": 427.27,
"action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损323.65 | 目标448.6 | 买入区413.93~426.87 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:0.9),不建议加仓 | 止损324.0 | 目标448.96 | 买入区414.73~427.27 | 信号:持有",
"tech_snapshot": "形态:带上影阳线/neutral 量价:数据不足 强撑:362.67 弱撑:413.93 弱压:441.13 强压:491.07", "tech_snapshot": "形态:带上影阳线/neutral 量价:数据不足 强撑:363.07 弱撑:414.73 弱压:441.93 强压:491.47",
"reassessed_at": "2026-06-24 14:23", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.95, "rr_ratio": 0.93,
"action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓", "action_note": "⚠️盈亏比偏低(1:0.9),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 430.0, "price": 428.6,
"change_pct": 3.66 "change_pct": 3.33
}, },
{ {
"code": "00981", "code": "00981",
@@ -391,20 +391,20 @@
"action": "盈利持有 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损67.69 | 目标87.26 | 买入区73.68~76.57 | 信号:持有", "action": "盈利持有 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损67.69 | 目标87.26 | 买入区73.68~76.57 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 77.82, "stop_loss": 77.86,
"take_profit": 99.45, "take_profit": 99.5,
"entry_low": 77.85, "entry_low": 77.85,
"entry_high": 81.74, "entry_high": 81.74,
"action": "盈利良好 | 止损77.82 | 目标99.45 | 买入区77.85~81.74 | 信号:持有", "action": "盈利良好 | 止损77.86 | 目标99.5 | 买入区77.85~81.74 | 信号:持有",
"tech_snapshot": "形态:光头光脚阳线/bullish 量价:数据不足 强撑:67.68 弱撑:77.85 弱压:88.07 强压:97.98", "tech_snapshot": "形态:光头光脚阳线/bullish 量价:数据不足 强撑:67.73 弱撑:77.85 弱压:88.17 强压:98.03",
"reassessed_at": "2026-06-24 14:23", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 3.21, "rr_ratio": 3.2,
"action_note": "", "action_note": "",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 84.45, "price": 85.2,
"change_pct": 8.48 "change_pct": 9.44
}, },
{ {
"code": "01088", "code": "01088",
@@ -420,20 +420,20 @@
"action": "持有观察 | ⚠️盈亏比偏低(1:1.3),不建议加仓 | 止损35.09 | 目标42.9 | 买入区41.66~42.8 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.3),不建议加仓 | 止损35.09 | 目标42.9 | 买入区41.66~42.8 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 33.42, "stop_loss": 33.4,
"take_profit": 42.14, "take_profit": 42.12,
"entry_low": 41.41, "entry_low": 41.35,
"entry_high": 41.79, "entry_high": 41.77,
"action": "持有观察 | ⚠️盈亏比偏低(1:0.9),不建议加仓 | 止损33.42 | 目标42.14 | 买入区41.41~41.79 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损33.4 | 目标42.12 | 买入区41.35~41.77 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:37.45 弱撑:41.41 弱压:42.33 强压:46.13", "tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:37.43 弱撑:41.35 弱压:42.27 强压:46.11",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.92, "rr_ratio": 0.96,
"action_note": "⚠️盈亏比偏低(1:0.9),不建议加仓", "action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 41.86, "price": 41.86,
"change_pct": -0.33 "change_pct": -0.48
}, },
{ {
"code": "01211", "code": "01211",
@@ -449,20 +449,20 @@
"action": "深套持有 | 深套持有 | 止损63.99 | 目标87.07 | 买入区72.77~84.89 | 信号:持有", "action": "深套持有 | 深套持有 | 止损63.99 | 目标87.07 | 买入区72.77~84.89 | 信号:持有",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 59.99, "stop_loss": 60.06,
"take_profit": 90.79, "take_profit": 90.86,
"entry_low": 68.4, "entry_low": 68.49,
"entry_high": 79.8, "entry_high": 79.91,
"action": "深套持有 | 深套持有 | 止损59.99 | 目标90.79 | 买入区68.4~79.8 | 信号:持有", "action": "深套持有 | 深套持有 | 止损60.06 | 目标90.86 | 买入区68.49~79.91 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:61.85 弱撑:74.45 弱压:77.1 强压:89.45", "tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:61.92 弱撑:74.58 弱压:77.23 强压:89.52",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.95, "rr_ratio": 0.95,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 76.1, "price": 76.0,
"change_pct": 0.33 "change_pct": 0.2
}, },
{ {
"code": "01478", "code": "01478",
@@ -480,18 +480,18 @@
"analysis": { "analysis": {
"stop_loss": 5.6, "stop_loss": 5.6,
"take_profit": 9.77, "take_profit": 9.77,
"entry_low": 6.94, "entry_low": 6.93,
"entry_high": 8.1, "entry_high": 8.09,
"action": "深套持有 | 深套持有 | 止损5.6 | 目标9.77 | 买入区6.94~8.1 | 信号:持有", "action": "深套持有 | 深套持有 | 止损5.6 | 目标9.77 | 买入区6.93~8.09 | 信号:持有",
"tech_snapshot": "形态:带下影阴线/neutral 量价:数据不足 强撑:5.77 弱撑:7.52 弱压:7.89 强压:9.63", "tech_snapshot": "形态:带下影阴线/neutral 量价:数据不足 强撑:5.77 弱撑:7.51 弱压:7.88 强压:9.63",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 0.99, "rr_ratio": 1.0,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 7.7, "price": 7.66,
"change_pct": -2.28 "change_pct": -2.79
}, },
{ {
"code": "01888", "code": "01888",
@@ -507,20 +507,20 @@
"action": "盈利持有 | 短炒强趋势持 | 止损86.34 | 目标141.9 | 买入区85.82~90.11 | 信号:强趋势持", "action": "盈利持有 | 短炒强趋势持 | 止损86.34 | 目标141.9 | 买入区85.82~90.11 | 信号:强趋势持",
"strategy_updated": "2026-06-19 16:01", "strategy_updated": "2026-06-19 16:01",
"analysis": { "analysis": {
"stop_loss": 91.43, "stop_loss": 91.48,
"take_profit": 135.18, "take_profit": 135.23,
"entry_low": 87.25, "entry_low": 87.25,
"entry_high": 91.61, "entry_high": 91.61,
"action": "盈利良好 | 短炒强趋势持 | 止损91.43 | 目标135.18 | 买入区87.25~91.61 | 信号:持有", "action": "盈利良好 | 短炒强趋势持 | 止损91.48 | 目标135.23 | 买入区87.25~91.61 | 信号:持有",
"tech_snapshot": "形态:带上影阳线/neutral 量价:数据不足 强撑:57.0 弱撑:87.25 弱压:98.7 强压:129.3", "tech_snapshot": "形态:光头光脚阳线/bullish 量价:数据不足 强撑:57.05 弱撑:87.25 弱压:98.8 强压:129.35",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 7.36, "rr_ratio": 7.36,
"action_note": "短炒强趋势持", "action_note": "短炒强趋势持",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 94.6, "price": 94.2,
"change_pct": 8.42 "change_pct": 7.97
}, },
{ {
"code": "02202", "code": "02202",
@@ -542,14 +542,14 @@
"entry_high": 2.47, "entry_high": 2.47,
"action": "深套持有 | 深套持有 | 止损1.77 | 目标2.52 | 买入区2.12~2.47 | 信号:持有", "action": "深套持有 | 深套持有 | 止损1.77 | 目标2.52 | 买入区2.12~2.47 | 信号:持有",
"tech_snapshot": "形态:光头光脚阴线/bearish 量价:数据不足 强撑:1.98 弱撑:2.3 弱压:2.43 强压:2.76", "tech_snapshot": "形态:光头光脚阴线/bearish 量价:数据不足 强撑:1.98 弱撑:2.3 弱压:2.43 强压:2.76",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 1.11, "rr_ratio": 1.11,
"action_note": "深套持有", "action_note": "深套持有",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 2.35, "price": 2.33,
"change_pct": -1.67 "change_pct": -2.5
}, },
{ {
"code": "02318", "code": "02318",
@@ -569,16 +569,16 @@
"take_profit": 60.72, "take_profit": 60.72,
"entry_low": 53.85, "entry_low": 53.85,
"entry_high": 56.05, "entry_high": 56.05,
"action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损53.3 | 目标60.72 | 买入区53.85~56.05 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.1),不建议加仓 | 止损53.3 | 目标60.72 | 买入区53.85~56.05 | 信号:持有",
"tech_snapshot": "形态:带下影阴线/neutral 量价:数据不足 强撑:46.55 弱撑:52.1 弱压:53.7 强压:59.45", "tech_snapshot": "形态:光头光脚阴线/bearish 量价:数据不足 强撑:46.52 弱撑:52.03 弱压:53.63 强压:59.42",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "manual", "status": "manual",
"rr_ratio": 14.89, "rr_ratio": 15.11,
"action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓", "action_note": "⚠️盈亏比偏低(1:1.1),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 52.75, "price": 52.85,
"change_pct": -1.59 "change_pct": -1.4
}, },
{ {
"code": "02388", "code": "02388",
@@ -600,14 +600,14 @@
"entry_high": 47.8, "entry_high": 47.8,
"action": "盈利良好 | 止损40.5 | 目标45.86 | 买入区45.93~47.8 | 信号:持有", "action": "盈利良好 | 止损40.5 | 目标45.86 | 买入区45.93~47.8 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:43.29 弱撑:45.93 弱压:47.61 强压:50.21", "tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:43.29 弱撑:45.93 弱压:47.61 强压:50.21",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 2.45, "rr_ratio": 2.45,
"action_note": "", "action_note": "",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 46.78, "price": 46.66,
"change_pct": -0.47 "change_pct": -0.77
}, },
{ {
"code": "06869", "code": "06869",
@@ -623,20 +623,20 @@
"action": null, "action": null,
"strategy_updated": null, "strategy_updated": null,
"analysis": { "analysis": {
"stop_loss": 225.6, "stop_loss": 225.84,
"take_profit": 321.37, "take_profit": 321.49,
"entry_low": 252.8, "entry_low": 253.07,
"entry_high": 265.44, "entry_high": 265.72,
"action": "盈利持有 | 短炒强趋势持 | 止损225.6 | 目标321.37 | 买入区252.8~265.44 | 信号:持有", "action": "盈利持有 | 短炒强趋势持 | 止损225.84 | 目标321.49 | 买入区253.07~265.72 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:174.2 弱撑:252.8 弱压:274.8 强压:351.8", "tech_snapshot": "形态:锤子线/T字线/bullish 量价:数据不足 强撑:174.33 弱撑:253.07 弱压:275.07 强压:351.93",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "updated", "status": "updated",
"rr_ratio": 7.68, "rr_ratio": 7.29,
"action_note": "短炒强趋势持", "action_note": "短炒强趋势持",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 264.8, "price": 266.4,
"change_pct": 0.08 "change_pct": 0.68
}, },
{ {
"code": "09868", "code": "09868",
@@ -657,20 +657,20 @@
"entry_low": 50.52, "entry_low": 50.52,
"entry_high": 52.58, "entry_high": 52.58,
"action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损49.83 | 目标60.53 | 买入区50.52~52.58 | 信号:持有", "action": "持有观察 | ⚠️盈亏比偏低(1:1.0),不建议加仓 | 止损49.83 | 目标60.53 | 买入区50.52~52.58 | 信号:持有",
"tech_snapshot": "形态:锤子线/T字线/neutral 量价:数据不足 强撑:40.12 弱撑:48.8 弱压:50.76 强压:59.48", "tech_snapshot": "形态:带上影阴线/neutral 量价:数据不足 强撑:40.03 弱撑:48.63 弱压:50.59 强压:59.39",
"reassessed_at": "2026-06-24 14:24", "reassessed_at": "2026-06-24 14:40",
"status": "manual", "status": "manual",
"rr_ratio": 21.64, "rr_ratio": 22.28,
"action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓", "action_note": "⚠️盈亏比偏低(1:1.0),不建议加仓",
"timing_signal": "持有" "timing_signal": "持有"
}, },
"price": 49.5, "price": 49.22,
"change_pct": 0.28 "change_pct": -0.28
} }
], ],
"cash": 20371, "cash": 20371,
"total_market_value": 995168.79, "total_market_value": 995168.79,
"total_assets": 1015540, "total_assets": 1015540,
"updated_at": "2026-06-24 14:24", "updated_at": "2026-06-24 14:41",
"total_pl": -158215 "total_pl": -158215
} }
+24 -24
View File
@@ -52,7 +52,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 116.94, "high": 116.94,
"low": 105.76, "low": 105.76,
"close": 115.02 "close": 115.14
} }
], ],
"002594": [ "002594": [
@@ -108,7 +108,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 88.32, "high": 88.32,
"low": 82.78, "low": 82.78,
"close": 83.38 "close": 83.3
} }
], ],
"00700": [ "00700": [
@@ -444,7 +444,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 13.47, "high": 13.47,
"low": 12.55, "low": 12.55,
"close": 13.12 "close": 13.15
} }
], ],
"01088": [ "01088": [
@@ -948,7 +948,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 30.56, "high": 30.56,
"low": 28.06, "low": 28.06,
"close": 28.36 "close": 28.38
} }
], ],
"06160": [ "06160": [
@@ -1060,7 +1060,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 305.0, "high": 305.0,
"low": 251.2, "low": 251.2,
"close": 264.6 "close": 265.0
} }
], ],
"09868": [ "09868": [
@@ -1116,7 +1116,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 52.3, "high": 52.3,
"low": 48.82, "low": 48.82,
"close": 49.76 "close": 49.5
} }
], ],
"09988": [ "09988": [
@@ -1172,7 +1172,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 103.4, "high": 103.4,
"low": 97.65, "low": 97.65,
"close": 99.85 "close": 99.65
} }
], ],
"300035": [ "300035": [
@@ -1228,7 +1228,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 17.1, "high": 17.1,
"low": 15.96, "low": 15.96,
"close": 16.04 "close": 16.03
} }
], ],
"300124": [ "300124": [
@@ -1284,7 +1284,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 68.8, "high": 68.8,
"low": 65.74, "low": 65.74,
"close": 66.47 "close": 66.31
} }
], ],
"300548": [ "300548": [
@@ -1756,7 +1756,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 309.6, "high": 309.6,
"low": 275.86, "low": 275.86,
"close": 281.74 "close": 280.22
} }
], ],
"300750": [ "300750": [
@@ -1812,7 +1812,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 414.04, "high": 414.04,
"low": 386.66, "low": 386.66,
"close": 395.01 "close": 395.79
} }
], ],
"518880": [ "518880": [
@@ -1868,7 +1868,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 8.674, "high": 8.674,
"low": 8.426, "low": 8.426,
"close": 8.514 "close": 8.519
} }
], ],
"600036": [ "600036": [
@@ -2148,7 +2148,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 30.0, "high": 30.0,
"low": 27.33, "low": 27.33,
"close": 27.54 "close": 27.56
} }
], ],
"688411": [ "688411": [
@@ -2204,7 +2204,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 285.98, "high": 285.98,
"low": 261.8, "low": 261.8,
"close": 267.08 "close": 266.45
} }
], ],
"688639": [ "688639": [
@@ -2260,7 +2260,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 22.47, "high": 22.47,
"low": 20.99, "low": 20.99,
"close": 21.4 "close": 21.41
} }
], ],
"688795": [ "688795": [
@@ -2316,7 +2316,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 745.2, "high": 745.2,
"low": 660.01, "low": 660.01,
"close": 704.28 "close": 704.8
} }
], ],
"688802": [ "688802": [
@@ -2372,7 +2372,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 808.0, "high": 808.0,
"low": 726.1, "low": 726.1,
"close": 768.99 "close": 768.51
} }
], ],
"688981": [ "688981": [
@@ -2428,7 +2428,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 156.35, "high": 156.35,
"low": 139.6, "low": 139.6,
"close": 151.7 "close": 151.36
} }
], ],
"000711": [ "000711": [
@@ -2466,7 +2466,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 5.38, "high": 5.38,
"low": 4.86, "low": 4.86,
"close": 5.05 "close": 5.04
} }
], ],
"688630": [ "688630": [
@@ -2496,9 +2496,9 @@
}, },
{ {
"date": "2026-06-24", "date": "2026-06-24",
"high": 512.86, "high": 515.85,
"low": 455.55, "low": 455.55,
"close": 510.39 "close": 511.54
} }
], ],
"300690": [ "300690": [
@@ -2570,7 +2570,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 1395.0, "high": 1395.0,
"low": 1282.15, "low": 1282.15,
"close": 1304.0 "close": 1305.56
} }
], ],
"600519": [ "600519": [
@@ -2590,7 +2590,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 1264.0, "high": 1264.0,
"low": 1207.51, "low": 1207.51,
"close": 1207.72 "close": 1207.75
} }
], ],
"601318": [ "601318": [
@@ -2610,7 +2610,7 @@
"date": "2026-06-24", "date": "2026-06-24",
"high": 52.43, "high": 52.43,
"low": 49.03, "low": 49.03,
"close": 49.09 "close": 49.12
} }
], ],
"002171": [ "002171": [
+21
View File
@@ -339,6 +339,14 @@ def main():
except Exception: except Exception:
pass pass
# 加载portfolio获取持仓信息(A/H去重用)
pf = {"holdings": []}
try:
with open(PORTFOLIO_PATH) as f:
pf = json.load(f)
except Exception:
pass
stocks.sort(key=lambda s: ( stocks.sort(key=lambda s: (
0 if len(str(s[1])) == 6 else 1, 0 if len(str(s[1])) == 6 else 1,
-code_data.get(s[1], {}).get("rr_ratio", 0) -code_data.get(s[1], {}).get("rr_ratio", 0)
@@ -372,6 +380,19 @@ def main():
# 空头排列或弱势震荡,不推荐 # 空头排列或弱势震荡,不推荐
continue continue
# (如果趋势数据获取失败,放行—不因数据问题错杀) # (如果趋势数据获取失败,放行—不因数据问题错杀)
# A/H跨市场去重:同一公司已有持仓,不推荐另一市场的品种
name_s1 = code_data.get(s[1], {}).get("name", "") or s[0]
skip_ah = False
for h in pf.get("holdings", []):
if h["code"] == s[1]:
continue # 同一代码,不跳过
if h.get("name", "") == name_s1:
skip_ah = True
break
if skip_ah:
continue # 同一公司已在另一市场持有,不推荐
actionable.append(s) actionable.append(s)
if not actionable: if not actionable: