fix: Improve error reporting in print_signal with ticker and available keys

This commit is contained in:
Bobby (aider) 2025-02-08 19:05:50 -08:00
parent 3c6e69de62
commit 1d521bee85

View File

@ -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:
"""