diff --git a/src/screener/t_atr_ema.py b/src/screener/t_atr_ema.py index 58c66c7..38a74eb 100644 --- a/src/screener/t_atr_ema.py +++ b/src/screener/t_atr_ema.py @@ -138,6 +138,7 @@ def run_atr_ema_scanner(min_price: float, max_price: float, min_volume: int, por print(f" Size: {signal_data['shares']} shares (${signal_data['position_size']:.2f})") print(f" Stop: ${signal_data['stop_loss']:.2f} (7%) | Target: ${target_price:.2f}") print(f" Risk/Reward: 1:{signal_data['r_r']:.1f} | Risk: ${dollar_risk:.2f}") + print(f" Potential Profit: ${signal_data['reward']:.2f}") except Exception as e: print(f"Error processing {ticker}: {str(e)}") diff --git a/src/screener/t_atr_ema_v2.py b/src/screener/t_atr_ema_v2.py index 2d13c5a..49600b0 100644 --- a/src/screener/t_atr_ema_v2.py +++ b/src/screener/t_atr_ema_v2.py @@ -149,6 +149,10 @@ def run_atr_ema_scanner_v2(min_price: float, max_price: float, min_volume: int, print(f" Size: {signal_data['shares']} shares (${signal_data['position_size']:.2f})") print(f" Stop: ${signal_data['stop_loss']:.2f} (7%)") print(f" Risk: ${abs(signal_data['risk']):.2f}") + # Add potential profit calculation and display + target_price = signal_data['ema'] # Using EMA as target + potential_profit = (target_price - signal_data['price']) * signal_data['shares'] + print(f" Target: ${target_price:.2f} | Profit: ${potential_profit:.2f}") except Exception as e: print(f"Error processing {ticker}: {str(e)}") diff --git a/src/screener/t_sunnyband.py b/src/screener/t_sunnyband.py index 28f1b82..5374589 100644 --- a/src/screener/t_sunnyband.py +++ b/src/screener/t_sunnyband.py @@ -272,6 +272,7 @@ def run_sunny_scanner(min_price: float, max_price: float, min_volume: int, portf print(f" Size: {position['shares']} shares (${position['position_value']:.2f})") print(f" Stop: ${signal_data['stop_loss']:.2f} (-7%) | Target: ${target_price:.2f}") print(f" Risk/Reward: 1:{position['risk_reward_ratio']:.1f} | Risk: ${dollar_risk:.2f}") + print(f" Potential Profit: ${position['potential_profit']:.2f}") except ValueError as e: print(f"Skipping {ticker} position: {str(e)}") continue