diff --git a/signal_aggregator.py b/signal_aggregator.py index ae5d4d3..4fb978e 100755 --- a/signal_aggregator.py +++ b/signal_aggregator.py @@ -139,7 +139,13 @@ class SignalAggregator: self._apply_regime_filter_live(report, dfs) if bt.session_filter: - self._apply_session_filter_live(report) + xau_active = ( + report.display_name == "XAU/USD" + and self.config.xau_strategy.enabled + and any("XAU STRATEGY" in r for r in report.bullish_reasons) + ) + if not xau_active: + self._apply_session_filter_live(report) return report