diff --git a/application/runtime_composer.py b/application/runtime_composer.py index 1d3295c..a943bb7 100644 --- a/application/runtime_composer.py +++ b/application/runtime_composer.py @@ -198,6 +198,12 @@ def build_rebalance_config(self, *, strategy_plugin_signals=()) -> LongBridgeReb currency=self.trading_currency, symbol_suffix=self.symbol_suffix or "", ) + build_plugin_lines = getattr( + self.strategy_adapters, + "build_strategy_plugin_notification_lines", + lambda _signals: (), + ) + plugin_lines = tuple(build_plugin_lines(tuple(strategy_plugin_signals or ()))) return LongBridgeRebalanceConfig( limit_sell_discount=self.limit_sell_discount, limit_buy_premium=self.limit_buy_premium, @@ -213,7 +219,7 @@ def build_rebalance_config(self, *, strategy_plugin_signals=()) -> LongBridgeReb min_order_notional_usd=self.min_order_notional_usd, safe_haven_cash_substitute_threshold_usd=self.safe_haven_cash_substitute_threshold_usd, sleeper=self.sleeper, - extra_notification_lines=(market_scope_line,), + extra_notification_lines=(market_scope_line, *plugin_lines), strategy_plugin_signals=tuple(strategy_plugin_signals or ()), execution_dedup_enabled=resolve_execution_dedup_enabled( env_reader=self.env_reader,