refactor: Update bullish signal display with more trading-focused details

This commit is contained in:
Bobby Abellana (aider) 2025-02-06 22:43:40 -08:00
parent 7a04e8d05f
commit f154840666
No known key found for this signature in database
GPG Key ID: 647714CC45F3647B

View File

@ -407,19 +407,20 @@ def run_sunny_scanner(min_price: float, max_price: float, min_volume: int, portf
for signal in bullish_signals:
print(f"\n{signal['ticker']}:")
print(f"Price: ${signal['price']:.2f}")
print(f"Entry Price: ${signal['price']:.2f}")
print(f"Volume: {signal['volume']:,}")
print(f"DMA: ${signal['dma']:.2f}")
print(f"Lower Band: ${signal['lower_band']:.2f}")
print(f"Upper Band: ${signal['upper_band']:.2f}")
print(f"Target (Upper Band): ${signal['upper_band']:.2f}")
if 'shares' in signal:
profit_potential = signal['potential_profit']
profit_percentage = (profit_potential / (signal['price'] * signal['shares'])) * 100
print("\nPosition Details:")
print(f"Shares: {signal['shares']}")
print(f"Position Value: ${signal['position_value']:.2f}")
print(f"Stop Loss: ${signal['stop_loss']:.2f}")
print(f"Potential Profit: ${signal['potential_profit']:.2f}")
print(f"Potential Loss: ${signal['potential_loss']:.2f}")
print(f"Shares: {signal['shares']:,}")
print(f"Position Size: ${signal['position_value']:,.2f}")
print(f"Stop Loss: ${signal['stop_loss']:.2f} (-6%)")
print(f"Risk Amount: ${abs(signal['potential_loss']):,.2f}")
print(f"Potential Profit: ${signal['potential_profit']:,.2f} ({profit_percentage:.1f}%)")
print(f"Risk/Reward Ratio: {signal['risk_reward_ratio']:.2f}")
if bearish_signals: