Skip to content

Commit ba6975c

Browse files
committed
Localize QQQ tech diagnostics
1 parent aa12958 commit ba6975c

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

application/rebalance_service.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,17 @@
2020
("feature_snapshot_config_name_mismatch", "快照配置名不匹配"),
2121
("feature_snapshot_config_path_mismatch", "快照配置路径不匹配"),
2222
("feature_snapshot_contract_version_mismatch", "快照契约版本不匹配"),
23+
("regime=hard_defense", "市场阶段=强防御"),
24+
("regime=soft_defense", "市场阶段=软防御"),
25+
("regime=risk_on", "市场阶段=进攻"),
26+
("benchmark_trend=down", "基准趋势=向下"),
27+
("benchmark_trend=up", "基准趋势=向上"),
28+
("breadth=", "市场宽度="),
29+
("target_stock=", "目标股票仓位="),
30+
("realized_stock=", "实际股票仓位="),
31+
("selected=", "入选标的数="),
32+
("top=", "前排标的="),
33+
("no_selection", "无入选标的"),
2334
("outside_execution_window", "当前不在执行窗口"),
2435
("insufficient_buying_power", "购买力不足"),
2536
("missing_price", "缺少报价"),

tests/test_rebalance_service.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,31 @@ def test_append_status_lines_localizes_snapshot_guard_text_for_zh(self):
106106
self.assertIn("📊 市场状态: 关闭执行 | 原因=缺少特征快照路径", lines)
107107
self.assertIn("🎯 信号: 特征快照校验阻止执行", lines)
108108

109+
def test_append_status_lines_localizes_qqq_tech_diagnostics_for_zh(self):
110+
lines = []
111+
rebalance_service._append_status_lines(
112+
lines,
113+
execution={
114+
"status_display": "regime=soft_defense | breadth=41.2% | target_stock=60.0% | realized_stock=60.0%",
115+
"signal_display": (
116+
"regime=soft_defense breadth=41.2% benchmark_trend=down "
117+
"target_stock=60.0% realized_stock=60.0% selected=8 top=CIEN(0.92)"
118+
),
119+
},
120+
translator=build_translator("zh"),
121+
signal_key="signal",
122+
)
123+
124+
self.assertIn(
125+
"📊 市场状态: 市场阶段=软防御 | 市场宽度=41.2% | 目标股票仓位=60.0% | 实际股票仓位=60.0%",
126+
lines,
127+
)
128+
self.assertIn(
129+
"🎯 触发信号: 市场阶段=软防御 市场宽度=41.2% 基准趋势=向下 "
130+
"目标股票仓位=60.0% 实际股票仓位=60.0% 入选标的数=8 前排标的=CIEN(0.92)",
131+
lines,
132+
)
133+
109134
def _run_strategy(
110135
self,
111136
plan,

0 commit comments

Comments
 (0)