fix: Corrected undefined name errors and removed yfinance fallback
This commit is contained in:
parent
e88500187c
commit
7916dc764f
@ -47,12 +47,6 @@ def get_current_prices(tickers: list) -> dict:
|
||||
for ticker in tickers:
|
||||
if ticker not in prices:
|
||||
prices[ticker] = 0.0
|
||||
try:
|
||||
stock = yf.Ticker(ticker)
|
||||
price = stock.info.get('regularMarketPrice', 0.0)
|
||||
prices[ticker] = float(price)
|
||||
except:
|
||||
prices[ticker] = 0.0
|
||||
|
||||
return prices
|
||||
|
||||
@ -80,15 +74,15 @@ def print_signal(signal_dict, signal_type: str = "🔍") -> None:
|
||||
signal_type (str): Emoji indicator for signal type (default: 🔍)
|
||||
"""
|
||||
try:
|
||||
print(f"\n{signal_type} {signal_data['ticker']} ({signal_data['stock_type']}) @ ${signal_data['entry_price']:.2f} on {signal_data['signal_date'].strftime('%Y-%m-%d %H:%M')}")
|
||||
print(f" Size: {signal_data['shares']} shares (${signal_data['position_size']:.2f})")
|
||||
print(f" Stop: ${signal_data['stop_loss']:.2f} (7%) | Target: ${signal_data['target_price']:.2f}")
|
||||
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}")
|
||||
print(f"\n{signal_type} {signal_dict['ticker']} ({signal_dict['stock_type']}) @ ${signal_dict['entry_price']:.2f} on {signal_dict['signal_date'].strftime('%Y-%m-%d %H:%M')}")
|
||||
print(f" Size: {signal_dict['shares']} shares (${signal_dict['position_size']:.2f})")
|
||||
print(f" Stop: ${signal_dict['stop_loss']:.2f} (7%) | Target: ${signal_dict['target_price']:.2f}")
|
||||
print(f" Risk/Reward: 1:{signal_dict['risk_reward_ratio']:.1f} | Risk: ${abs(signal_dict['risk_amount']):.2f}")
|
||||
print(f" Potential Profit: ${signal_dict['profit_amount']:.2f}")
|
||||
except KeyError as e:
|
||||
print(f"Error printing signal for {signal_data.get('ticker', 'Unknown')}: Missing key {e}")
|
||||
print(f"Error printing signal for {signal_dict.get('ticker', 'Unknown')}: Missing key {e}")
|
||||
# Print available keys for debugging
|
||||
print(f"Available keys: {list(signal_data.keys())}")
|
||||
print(f"Available keys: {list(signal_dict.keys())}")
|
||||
|
||||
|
||||
def save_signals_to_csv(signals: list, scanner_name: str) -> None:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user