From 83159566e3406cac3fe479411d3e89362d1c92b0 Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Wed, 12 Feb 2025 20:39:31 -0800 Subject: [PATCH] feat: Return signals from scanner functions and handle errors --- src/screener/t_atr_ema.py | 2 ++ src/screener/t_atr_ema_v2.py | 2 ++ src/screener/t_sunnyband.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/screener/t_atr_ema.py b/src/screener/t_atr_ema.py index f53ef37..c35db01 100644 --- a/src/screener/t_atr_ema.py +++ b/src/screener/t_atr_ema.py @@ -99,6 +99,8 @@ def run_atr_ema_scanner(min_price: float, max_price: float, min_volume: int, continue save_signals_to_csv(bullish_signals, 'atr_ema') + return bullish_signals except Exception as e: print(f"Error during scan: {str(e)}") + return [] diff --git a/src/screener/t_atr_ema_v2.py b/src/screener/t_atr_ema_v2.py index ce8dec2..10c0892 100644 --- a/src/screener/t_atr_ema_v2.py +++ b/src/screener/t_atr_ema_v2.py @@ -107,6 +107,8 @@ def run_atr_ema_scanner_v2(min_price: float, max_price: float, min_volume: int, continue save_signals_to_csv(entry_signals, 'atr_ema_v2') + return entry_signals except Exception as e: print(f"Error during scan: {str(e)}") + return [] diff --git a/src/screener/t_sunnyband.py b/src/screener/t_sunnyband.py index becde63..2951966 100644 --- a/src/screener/t_sunnyband.py +++ b/src/screener/t_sunnyband.py @@ -244,6 +244,8 @@ def run_sunny_scanner(min_price: float, max_price: float, min_volume: int, continue save_signals_to_csv(bullish_signals, 'sunny') + return bullish_signals except Exception as e: print(f"Error during scan: {str(e)}") + return []