Commit Graph

35 Commits

Author SHA1 Message Date
83159566e3 feat: Return signals from scanner functions and handle errors 2025-02-12 20:39:31 -08:00
17644db50b fix: Import datetime to resolve undefined name errors 2025-02-12 19:40:10 -08:00
c387396254 refactor: Update scanner initialization to accept start and end dates as parameters 2025-02-12 19:40:01 -08:00
3b2cd794ec refactor: Update scanner initialization to use passed interval parameter 2025-02-12 19:37:48 -08:00
529875527b feat: Resolve circular imports and create scanner_utils module 2025-02-10 10:01:46 -08:00
937e52f2f7 fix: Add missing imports for pandas, datetime, and db client 2025-02-09 12:18:57 -08:00
572ab3a3e1 refactor: Standardize scanner implementations using utility functions 2025-02-09 12:18:40 -08:00
a80a4b12e5 feat: Add stock type to qualified stocks query and output 2025-02-09 12:10:02 -08:00
fcc8203aae fix: Add missing import for get_qualified_stocks in scanner files 2025-02-09 00:37:32 -08:00
1e6a05c81d refactor: Move common stock query logic to get_qualified_stocks function 2025-02-09 00:37:18 -08:00
69c5b12fd3 fix: Update SQL queries to handle trade_date column consistently 2025-02-09 00:35:30 -08:00
0a5ffbcadb fix: Correct datetime handling in scanner queries 2025-02-09 00:32:20 -08:00
d4e0bc2c92 refactor: Update scanner queries to calculate daily close prices from timestamps 2025-02-09 00:20:10 -08:00
cd7a33cb7e refactor: Filter stock data before aggregation in scanner queries 2025-02-09 00:15:02 -08:00
a9d380897a refactor: update entry conditions in ATR EMA scanners for better precision 2025-02-08 21:59:06 -08:00
4984d4944a fix: Properly use context manager for database connections in scanners 2025-02-08 20:54:31 -08:00
15304106ac refactor: standardize ATR EMA scanner to scan entire date range 2025-02-08 20:05:29 -08:00
af1f245c7a fix: Remove incorrect 'risk' key access in t_atr_ema.py 2025-02-08 19:09:22 -08:00
3c6e69de62 refactor: Replace signal print statements with print_signal function 2025-02-08 19:01:28 -08:00
fd3ded3f72 refactor: Centralize signal output and CSV saving in data_utils.py 2025-02-08 19:01:18 -08:00
8c1b98860f refactor: Standardize CSV output structure across all scanners 2025-02-08 18:59:19 -08:00
9d8a4167d0 feat: Add potential profit display to screener outputs 2025-02-08 17:59:59 -08:00
1d51e491f2 fix: Prevent future dates in queries and add date validation 2025-02-08 17:55:37 -08:00
2f784e5d65 feat: Add signal dates to ATR EMA screeners for backtesting 2025-02-08 12:32:14 -08:00
a8dd33c3d9 feat: add date range input functionality to stock scanners 2025-02-08 12:19:34 -08:00
0f60515442 refactor: Update import in t_atr_ema.py to use data_utils module 2025-02-08 12:16:19 -08:00
bf71fa5fb2 feat: Update default stop loss to 7% and improve position sizing output 2025-02-08 08:21:28 -08:00
2103367a18 fix: Define previous_price to resolve undefined name error in function 2025-02-08 07:55:21 -08:00
bb3d67ead9 fix: Correct logic in check_atr_ema_buy_condition to use previous price 2025-02-08 07:55:13 -08:00
b1d86d988a fix: Replace bitwise operator with logical operator in buy condition check 2025-02-08 07:52:20 -08:00
df4ee34b3a fix: Define 'results' in check_atr_ema_buy_condition function 2025-02-08 07:46:06 -08:00
8f34d143c8 fix: Define indicator and reorder start_date initialization in t_atr_ema.py 2025-02-08 07:45:58 -08:00
422e11e4bf fix: Define missing variables and import necessary functions in t_atr_ema.py 2025-02-08 07:45:39 -08:00
41537c1021 fix: Import get_interval_choice to resolve NameError in t_atr_ema.py 2025-02-08 07:45:09 -08:00
d6f2e1b961 feat: Add support for ATR EMA scanner with enhanced position calculator integration 2025-02-07 21:19:57 -08:00