From 516f796eb5fe8e861d59d4da356570f4f153577e Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Tue, 26 May 2026 15:15:28 +0800 Subject: [PATCH] Keep strategy plugins out of cycle notifications --- application/runtime_composer.py | 7 ++----- main.py | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/application/runtime_composer.py b/application/runtime_composer.py index 05b1c63..08e04b6 100644 --- a/application/runtime_composer.py +++ b/application/runtime_composer.py @@ -175,6 +175,7 @@ def build_rebalance_runtime(self, *, silent_cycle_notifications: bool = False) - ) def build_rebalance_config(self, *, strategy_plugin_signals=()) -> LongBridgeRebalanceConfig: + del strategy_plugin_signals return LongBridgeRebalanceConfig( limit_sell_discount=self.limit_sell_discount, limit_buy_premium=self.limit_buy_premium, @@ -187,11 +188,7 @@ def build_rebalance_config(self, *, strategy_plugin_signals=()) -> LongBridgeReb post_sell_refresh_interval_sec=self.order_poll_interval_sec, safe_haven_cash_substitute_threshold_usd=self.safe_haven_cash_substitute_threshold_usd, sleeper=self.sleeper, - extra_notification_lines=getattr( - self.strategy_adapters, - "build_strategy_plugin_notification_lines", - lambda _signals: (), - )(strategy_plugin_signals), + extra_notification_lines=(), ) def load_strategy_plugin_signals(self, raw_mounts): diff --git a/main.py b/main.py index b2c73aa..597f7d5 100644 --- a/main.py +++ b/main.py @@ -313,7 +313,7 @@ def run_strategy(*, force_run: bool = False, validation_only: bool = False, vali runtime=composer.build_rebalance_runtime( silent_cycle_notifications=validation_only, ), - config=composer.build_rebalance_config(strategy_plugin_signals=strategy_plugin_signals), + config=composer.build_rebalance_config(), ) finalize_runtime_report(report, status="ok") reporting_adapters.log_event(