diff --git a/data/decisions.json b/data/decisions.json index 9c042b1..e659365 100644 --- a/data/decisions.json +++ b/data/decisions.json @@ -147,7 +147,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -226,7 +226,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -411,7 +411,7 @@ }, "priority": 0, "rationale": "止损保护本金", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -705,7 +705,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -716,17 +716,17 @@ { "code": "002594", "name": "比亚迪", - "price": 83.03, + "price": 83.1, "cost": 0, "shares": 0, "avg_price": 0, - "action": "盈利持有 | 目标92.47 | 止损80.54 | 买入区81.37~84.69 | 信号:观望", - "stop_loss": 80.54, - "entry_low": 81.37, - "entry_high": 84.69, - "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:76.5 弱撑:82.45 弱压:85.0 强压:92.47", + "action": "盈利持有 | 目标92.5 | 止损80.61 | 买入区81.44~84.76 | 信号:观望", + "stop_loss": 80.61, + "entry_low": 81.44, + "entry_high": 84.76, + "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:76.5 弱撑:82.5 弱压:85.0 强压:92.5", "timing_signal": "观望", - "rr_ratio": 3.79, + "rr_ratio": 3.78, "status": "updated", "note": "", "timestamp": "2026-06-24 09:00", @@ -738,7 +738,7 @@ "position_advice": "减仓或观望", "time_horizon": "观望", "created_at": "2026-06-18 17:15", - "take_profit": 92.47, + "take_profit": 92.5, "updated_reason": "技术信号变化: 大盘中性,行业偏弱,蓝筹,放量下跌,等企稳再入: 止损83.36→79.15 | 形态:带上影阴线/bearish 量价:主动卖盘占优 强撑:78.83 弱撑:83.73 弱压:87.59 强压:93.", "changelog": [ { @@ -824,7 +824,7 @@ { "id": "002594_stop_loss", "condition": { - "price": "<80.54" + "price": "<80.61" }, "action": { "type": "sell", @@ -841,18 +841,18 @@ "id": "002594_buy_dip", "condition": { "scenario": "weak_consolidation", - "price": "<=84.69", - "price_lower": ">=81.37" + "price": "<=84.76", + "price_lower": ">=81.44" }, "action": { "type": "buy", "amount": "normal", - "limit": 81.37, + "limit": 81.44, "reason": "回调支撑买入" }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 7, + "trigger_count": 1, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -860,7 +860,7 @@ "id": "002594_breakout_chase", "condition": { "scenario": "bullish_recovery", - "price": ">=92.47" + "price": ">=92.5" }, "action": { "type": "buy", @@ -894,7 +894,7 @@ { "id": "002594_take_profit", "condition": { - "price": ">=92.47" + "price": ">=92.5" }, "action": { "type": "sell", @@ -4831,7 +4831,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -4906,17 +4906,17 @@ { "code": "300124", "name": "汇川技术", - "price": 67.09, + "price": 66.51, "cost": 0, "shares": 0, "avg_price": 0, - "action": "盈利持有 | 目标73.27 | 止损65.08 | 买入区65.75~68.36 | 信号:观望", - "stop_loss": 65.08, - "entry_low": 65.75, - "entry_high": 68.36, - "tech_snapshot": "形态:锤子线/T字线/bullish 量价:主动卖盘占优 强撑:60.39 弱撑:66.18 弱压:67.75 强压:73.27", + "action": "盈利持有 | 目标73.08 | 止损64.51 | 买入区65.18~67.84 | 信号:观望", + "stop_loss": 64.51, + "entry_low": 65.18, + "entry_high": 67.84, + "tech_snapshot": "形态:倒T线/射击之星/bearish 量价:主动卖盘占优 强撑:60.2 弱撑:65.79 弱压:67.36 强压:73.08", "timing_signal": "观望", - "rr_ratio": 3.07, + "rr_ratio": 3.28, "status": "updated", "note": "", "timestamp": "2026-06-24 09:01", @@ -4928,7 +4928,7 @@ "position_advice": "减仓或观望", "time_horizon": "观望", "created_at": "2026-06-18 17:15", - "take_profit": 73.27, + "take_profit": 73.08, "updated_reason": "技术面重评: 止损65.78→64.82 | 形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:61.61 弱撑:65.99 弱压:68.95 强压:73", "changelog": [ { @@ -5007,7 +5007,7 @@ { "id": "300124_stop_loss", "condition": { - "price": "<65.08" + "price": "<64.51" }, "action": { "type": "sell", @@ -5024,18 +5024,18 @@ "id": "300124_buy_dip", "condition": { "scenario": "weak_consolidation", - "price": "<=68.36", - "price_lower": ">=65.75" + "price": "<=67.84", + "price_lower": ">=65.18" }, "action": { "type": "buy", "amount": "normal", - "limit": 65.75, + "limit": 65.18, "reason": "回调支撑买入" }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 7, + "trigger_count": 1, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -5043,7 +5043,7 @@ "id": "300124_breakout_chase", "condition": { "scenario": "bullish_recovery", - "price": ">=73.27" + "price": ">=73.08" }, "action": { "type": "buy", @@ -5077,7 +5077,7 @@ { "id": "300124_take_profit", "condition": { - "price": ">=73.27" + "price": ">=73.08" }, "action": { "type": "sell", @@ -5197,7 +5197,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -5401,7 +5401,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -5655,7 +5655,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 3, + "trigger_count": 4, "success_rate": null, "last_triggered": "2026-06-24" } @@ -5802,7 +5802,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -5978,7 +5978,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -6189,7 +6189,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 1, + "trigger_count": 2, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -6351,7 +6351,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 11, + "trigger_count": 12, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -6606,7 +6606,7 @@ }, "priority": 4, "rationale": "达到目标价,减半仓锁定利润", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -6823,7 +6823,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 7, + "trigger_count": 8, "success_rate": null, "last_triggered": "2026-06-24" } @@ -6834,17 +6834,17 @@ { "code": "601318", "name": "中国平安", - "price": 49.07, + "price": 49.32, "cost": 0, "shares": 0, "avg_price": 0, - "action": "盈利持有 | 目标53.59 | 止损47.6 | 买入区48.09~50.0 | 信号:观望", - "stop_loss": 47.6, - "entry_low": 48.09, - "entry_high": 50.0, - "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:45.74 弱撑:48.45 弱压:50.4 强压:53.59", + "action": "盈利持有 | 目标53.69 | 止损47.84 | 买入区48.33~50.18 | 信号:观望", + "stop_loss": 47.84, + "entry_low": 48.33, + "entry_high": 50.18, + "tech_snapshot": "形态:光头光脚阴线/bearish 量价:主动卖盘占优 强撑:45.8 弱撑:48.61 弱压:50.46 强压:53.69", "timing_signal": "观望", - "rr_ratio": 3.07, + "rr_ratio": 2.95, "status": "updated", "note": "", "timestamp": "2026-06-24 09:01", @@ -6856,7 +6856,7 @@ "position_advice": "减仓或观望", "time_horizon": "观望", "created_at": "2026-06-22 11:50", - "take_profit": 53.59, + "take_profit": 53.69, "changelog": [ { "date": "2026-06-22 12:01", @@ -6885,7 +6885,7 @@ { "id": "601318_stop_loss", "condition": { - "price": "<47.6" + "price": "<47.84" }, "action": { "type": "sell", @@ -6902,18 +6902,18 @@ "id": "601318_buy_dip", "condition": { "scenario": "weak_consolidation", - "price": "<=50.0", - "price_lower": ">=48.09" + "price": "<=50.18", + "price_lower": ">=48.33" }, "action": { "type": "buy", "amount": "normal", - "limit": 48.09, + "limit": 48.33, "reason": "回调支撑买入" }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 7, + "trigger_count": 1, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -6921,7 +6921,7 @@ "id": "601318_breakout_chase", "condition": { "scenario": "bullish_recovery", - "price": ">=53.59" + "price": ">=53.69" }, "action": { "type": "buy", @@ -6955,7 +6955,7 @@ { "id": "601318_take_profit", "condition": { - "price": ">=53.59" + "price": ">=53.69" }, "action": { "type": "sell", @@ -7117,7 +7117,7 @@ }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -7358,7 +7358,7 @@ }, "priority": 4, "rationale": "达到目标价,减半仓锁定利润", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -7505,7 +7505,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -7716,7 +7716,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -7920,7 +7920,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 4, + "trigger_count": 5, "success_rate": null, "last_triggered": "2026-06-24" } @@ -7931,17 +7931,17 @@ { "code": "688795", "name": "摩尔线程-U", - "price": 684.0, + "price": 684.99, "cost": 0, "shares": 0, "avg_price": 0, - "action": "盈利持有 | 目标818.65 | 止损663.48 | 买入区670.32~697.68 | 信号:观望", - "stop_loss": 663.48, - "entry_low": 670.32, - "entry_high": 697.68, - "tech_snapshot": "形态:锤子线/T字线/bullish 量价:主动卖盘占优 强撑:563.22 弱撑:669.0 弱压:704.03 强压:818.65", + "action": "盈利持有 | 目标818.98 | 止损664.44 | 买入区671.29~698.69 | 信号:观望", + "stop_loss": 664.44, + "entry_low": 671.29, + "entry_high": 698.69, + "tech_snapshot": "形态:锤子线/T字线/bullish 量价:主动卖盘占优 强撑:563.22 弱撑:669.66 弱压:704.03 强压:818.98", "timing_signal": "观望", - "rr_ratio": 6.56, + "rr_ratio": 6.52, "status": "updated", "note": "", "timestamp": "2026-06-24 09:01", @@ -7953,7 +7953,7 @@ "position_advice": "正常配置", "time_horizon": "数月~1年", "created_at": "2026-06-18 17:15", - "take_profit": 818.65, + "take_profit": 818.98, "updated_reason": "技术信号变化: 大盘中性,行业中性,高估值,放量下跌,等企稳再入: 止损683.91→660.96 | 形态:带上影阳线/neutral 量价:主动卖盘占优 强撑:568.43 弱撑:660.96 弱压:746.15 强压:", "changelog": [ { @@ -8032,7 +8032,7 @@ { "id": "688795_stop_loss", "condition": { - "price": "<663.48" + "price": "<664.44" }, "action": { "type": "sell", @@ -8049,18 +8049,18 @@ "id": "688795_buy_dip", "condition": { "scenario": "weak_consolidation", - "price": "<=697.68", - "price_lower": ">=670.32" + "price": "<=698.69", + "price_lower": ">=671.29" }, "action": { "type": "buy", "amount": "normal", - "limit": 670.32, + "limit": 671.29, "reason": "回调支撑买入" }, "priority": 1, "rationale": "价格回调到支撑区,弱势市场低吸", - "trigger_count": 7, + "trigger_count": 1, "success_rate": null, "last_triggered": "2026-06-24" }, @@ -8068,7 +8068,7 @@ "id": "688795_breakout_chase", "condition": { "scenario": "bullish_recovery", - "price": ">=818.65" + "price": ">=818.98" }, "action": { "type": "buy", @@ -8102,7 +8102,7 @@ { "id": "688795_take_profit", "condition": { - "price": ">=818.65" + "price": ">=818.98" }, "action": { "type": "sell", @@ -8328,7 +8328,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -8518,7 +8518,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -8653,7 +8653,7 @@ }, "priority": 99, "rationale": "没有分支匹配时的默认动作", - "trigger_count": 8, + "trigger_count": 9, "success_rate": null, "last_triggered": "2026-06-24" } @@ -8662,5 +8662,5 @@ } ], "total": 43, - "regenerated_at": "2026-06-24 10:31" + "regenerated_at": "2026-06-24 10:44" } \ No newline at end of file diff --git a/data/portfolio.json b/data/portfolio.json index 6d9a4b9..3731e6d 100644 --- a/data/portfolio.json +++ b/data/portfolio.json @@ -26,8 +26,8 @@ "action_note": "⚠️盈亏比偏低(1:1.2),不建议加仓", "timing_signal": "大盘中性,行业偏弱,蓝筹,持有" }, - "price": 416.4, - "change_pct": 0.39 + "price": 415.6, + "change_pct": 0.19 }, { "code": "00981", @@ -55,8 +55,8 @@ "action_note": "⚠️盈亏比偏低(1:1.3),不建议加仓", "timing_signal": "大盘中性,行业中性,高估值,蓝筹,持有" }, - "price": 83.65, - "change_pct": 7.45 + "price": 84.7, + "change_pct": 8.8 }, { "code": "01088", @@ -84,8 +84,8 @@ "action_note": "⚠️盈亏比偏低(1:1.2),不建议加仓", "timing_signal": "大盘中性,行业中性,蓝筹,持有" }, - "price": 41.52, - "change_pct": -1.28 + "price": 41.36, + "change_pct": -1.66 }, { "code": "01211", @@ -113,8 +113,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业偏弱,蓝筹,持有" }, - "price": 74.95, - "change_pct": -1.19 + "price": 74.8, + "change_pct": -1.32 }, { "code": "01478", @@ -142,8 +142,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业中性,低估值,持有" }, - "price": 7.67, - "change_pct": -2.66 + "price": 7.66, + "change_pct": -2.79 }, { "code": "01888", @@ -171,8 +171,8 @@ "action_note": "短炒强趋势持", "timing_signal": "大盘中性,行业偏弱,高估值,强趋势持" }, - "price": 96.15, - "change_pct": 10.2 + "price": 97.1, + "change_pct": 11.29 }, { "code": "02202", @@ -200,8 +200,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业中性,高估值,持有" }, - "price": 2.34, - "change_pct": -2.92 + "price": 2.32, + "change_pct": -3.33 }, { "code": "02388", @@ -229,8 +229,8 @@ "action_note": "", "timing_signal": "大盘中性,行业偏强,低估值,蓝筹,持有" }, - "price": 46.32, - "change_pct": -1.45 + "price": 46.26, + "change_pct": -1.57 }, { "code": "09988", @@ -258,8 +258,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业偏弱,蓝筹,持有" }, - "price": 98.45, - "change_pct": -0.51 + "price": 98.25, + "change_pct": -0.66 }, { "code": "300035", @@ -288,7 +288,7 @@ "timing_signal": "大盘中性,行业偏弱,持有" }, "price": 16.17, - "change_pct": -0.98 + "change_pct": -1.16 }, { "code": "300548", @@ -316,8 +316,8 @@ "action_note": "短炒强趋势持", "timing_signal": "大盘中性,行业中性,高估值,强趋势持" }, - "price": 282.02, - "change_pct": -1.4 + "price": 280.5, + "change_pct": -1.93 }, { "code": "300690", @@ -345,8 +345,8 @@ "action_note": "⚠️盈亏比偏低(1:1.5),不建议加仓", "timing_signal": "大盘中性,行业偏弱,持有" }, - "price": 22.83, - "change_pct": -3.39 + "price": 22.78, + "change_pct": -3.6 }, { "code": "300750", @@ -374,8 +374,8 @@ "action_note": "", "timing_signal": "大盘中性,行业偏弱,蓝筹,持有" }, - "price": 392.25, - "change_pct": -0.07 + "price": 391.74, + "change_pct": -0.2 }, { "code": "518880", @@ -403,8 +403,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业偏弱,持有" }, - "price": 8.45, - "change_pct": -1.07 + "price": 8.44, + "change_pct": -1.18 }, { "code": "600036", @@ -432,8 +432,8 @@ "action_note": "⚠️盈亏比偏低(1:1.2),不建议加仓", "timing_signal": "大盘中性,行业偏强,低估值,蓝筹,弱势持有" }, - "price": 37.07, - "change_pct": -0.88 + "price": 37.09, + "change_pct": -0.83 }, { "code": "600563", @@ -490,8 +490,8 @@ "action_note": "⚠️盈亏比偏低(1:1.2),不建议加仓", "timing_signal": "大盘中性,行业偏强,持有" }, - "price": 10.47, - "change_pct": -1.69 + "price": 10.45, + "change_pct": -1.88 }, { "code": "601899", @@ -519,8 +519,8 @@ "action_note": "深套持有", "timing_signal": "大盘中性,行业偏弱,低估值,蓝筹,持有" }, - "price": 27.56, - "change_pct": -0.68 + "price": 27.44, + "change_pct": -1.12 }, { "code": "603259", @@ -548,8 +548,8 @@ "action_note": "", "timing_signal": "大盘中性,行业偏强,低估值,持有" }, - "price": 116.18, - "change_pct": 9.28 + "price": 116.27, + "change_pct": 9.37 }, { "code": "688411", @@ -577,8 +577,8 @@ "action_note": "", "timing_signal": "持有" }, - "price": 267.18, - "change_pct": -1.86 + "price": 266.3, + "change_pct": -2.18 }, { "code": "688981", @@ -606,8 +606,8 @@ "action_note": "", "timing_signal": "大盘中性,行业中性,高估值,蓝筹,持有" }, - "price": 151.24, - "change_pct": 6.73 + "price": 150.0, + "change_pct": 5.86 } ] } \ No newline at end of file diff --git a/data/price_history.json b/data/price_history.json index dc9c81f..cc34f95 100644 --- a/data/price_history.json +++ b/data/price_history.json @@ -108,7 +108,7 @@ "date": "2026-06-24", "high": 88.32, "low": 83.0, - "close": 83.02 + "close": 83.1 } ], "00700": [ @@ -1284,7 +1284,7 @@ "date": "2026-06-24", "high": 68.8, "low": 65.92, - "close": 67.09 + "close": 66.51 } ], "300548": [ @@ -2316,7 +2316,7 @@ "date": "2026-06-24", "high": 745.2, "low": 660.01, - "close": 684.0 + "close": 684.99 } ], "688802": [ @@ -2609,8 +2609,8 @@ { "date": "2026-06-24", "high": 52.43, - "low": 49.05, - "close": 49.07 + "low": 49.03, + "close": 49.32 } ], "002171": [ diff --git a/scripts/stale_push_wlin.py b/scripts/stale_push_wlin.py index f68b18f..e0eef06 100644 --- a/scripts/stale_push_wlin.py +++ b/scripts/stale_push_wlin.py @@ -458,7 +458,7 @@ def main(): out = "\n".join(lines) print(out) push_to_xmpp(out) - return 1 + return 0 if __name__ == "__main__":