diff --git a/notifications/telegram.py b/notifications/telegram.py index 0199a6a..3227aa1 100644 --- a/notifications/telegram.py +++ b/notifications/telegram.py @@ -22,6 +22,12 @@ "dry_run_banner": "🧪 模拟运行模式,本次不会真实下单", "strategy_label": "🧭 策略: {name}", "market_status": "📊 市场状态: {status}", + "signal_monthly_snapshot_waiting": "月度快照节奏 | 等待进入执行窗口", + "status_monthly_snapshot_waiting_window": "不执行 | 原因=当前不在月度执行窗口 | 快照日期={snapshot_as_of} | 允许日期={allowed_dates}", + "status_no_execution_window_after_snapshot": "不执行 | 原因=快照后没有可用执行窗口 | 快照日期={snapshot_as_of}", + "snapshot_guard_decision_proceed": "继续", + "snapshot_guard_decision_no_op": "不执行", + "snapshot_guard_decision_fail_closed": "关闭执行", "risk_position": "💼 交易层风险仓位: {ratio}", "income_target": "💰 收入层目标: {ratio}", "income_locked": "🏦 收入层锁定占比: {ratio}", @@ -95,6 +101,12 @@ "dry_run_banner": "🧪 Dry run mode, no real orders will be submitted", "strategy_label": "🧭 Strategy: {name}", "market_status": "📊 Market: {status}", + "signal_monthly_snapshot_waiting": "monthly snapshot cadence | waiting inside execution window", + "status_monthly_snapshot_waiting_window": "no-op | reason=outside monthly execution window | snapshot_as_of={snapshot_as_of} | allowed={allowed_dates}", + "status_no_execution_window_after_snapshot": "no-op | reason=no execution window after snapshot | snapshot_as_of={snapshot_as_of}", + "snapshot_guard_decision_proceed": "proceed", + "snapshot_guard_decision_no_op": "no_op", + "snapshot_guard_decision_fail_closed": "fail_closed", "risk_position": "💼 Risk Position: {ratio}", "income_target": "💰 Income Target: {ratio}", "income_locked": "🏦 Income Locked: {ratio}", diff --git a/requirements.txt b/requirements.txt index 47e4dba..7293447 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ flask gunicorn quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac550fee3ca33bbf28c8a886848dede4e4e09a1b -us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@0f4373f69c9d9f800eda476ff213b7013e51aba4 +us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@9f55c58b6854ae700c47a684262eec10e763306a pandas requests pytz