From 1d521bee8573bfc63262922cf029abcbd90cf905 Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Sat, 8 Feb 2025 19:05:50 -0800 Subject: [PATCH] fix: Improve error reporting in print_signal with ticker and available keys --- src/utils/data_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/data_utils.py b/src/utils/data_utils.py index 99bad09..2229927 100644 --- a/src/utils/data_utils.py +++ b/src/utils/data_utils.py @@ -32,7 +32,9 @@ def print_signal(signal_data: dict, signal_type: str = "🔍") -> None: print(f" Risk/Reward: 1:{signal_data['risk_reward_ratio']:.1f} | Risk: ${abs(signal_data['risk_amount']):.2f}") print(f" Potential Profit: ${signal_data['profit_amount']:.2f}") except KeyError as e: - print(f"Error printing signal: Missing key {e}") + print(f"Error printing signal for {signal_data.get('ticker', 'Unknown')}: Missing key {e}") + # Print available keys for debugging + print(f"Available keys: {list(signal_data.keys())}") def save_signals_to_csv(signals: list, scanner_name: str) -> None: """