Commit Graph

40 Commits

Author SHA1 Message Date
19c3fd4af7 fix: Import create_client in data_utils.py to resolve undefined name 2025-02-19 20:52:27 -08:00
9c49d8eb3c feat: Fetch current prices from ClickHouse instead of Polygon API 2025-02-19 20:52:18 -08:00
7916dc764f fix: Corrected undefined name errors and removed yfinance fallback 2025-02-19 20:49:58 -08:00
e88500187c fix: Corrected syntax error in print_signal function definition. 2025-02-19 20:49:46 -08:00
544bc146cb feat: Use Polygon.io API for fetching current stock prices 2025-02-19 20:49:37 -08:00
693b1a57f3 refactor: Improve price fetching reliability and portfolio value calculation 2025-02-18 21:01:32 -08:00
ab5b4a9cd2 refactor: Simplify report filtering logic by removing technical filter 2025-02-13 21:53:57 -08:00
88345df736 refactor: Simplify non_canslim filtering logic in report loading 2025-02-13 21:51:47 -08:00
d8658e9b8b feat: Add non-CANSLIM report filtering option to load_scanner_reports() 2025-02-13 21:50:04 -08:00
7764821ec9 fix: Correct syntax error in process_signal_data function signature 2025-02-12 22:17:19 -08:00
4ad01316b7 feat: Add Heikin Ashi signal handling with dynamic target price calculation 2025-02-12 22:17:04 -08:00
5502c54845 refactor: Update load_scanner_reports with debug logging and robust path resolution 2025-02-12 20:09:36 -08:00
f4f7505e5c refactor: Update report filtering logic to match specific scanner naming patterns 2025-02-12 20:02:00 -08:00
c1382ba694 refactor: Centralize scanner report loading with universal utility function 2025-02-12 19:59:32 -08:00
057cd7e1e1 refactor: Move process_signal_data from data_utils to scanner_utils and update imports 2025-02-12 19:53:09 -08:00
9c6d1d1f10 refactor: Remove orphaned database query code block from data_utils.py 2025-02-12 19:52:16 -08:00
8775d35326 refactor: Split large functions in data_utils.py into smaller modules 2025-02-12 19:50:27 -08:00
3e98ba4e9d refactor: Resolve circular import by creating common_utils module 2025-02-12 19:50:00 -08:00
8ea0895f73 refactor: Resolve circular import by moving get_user_input to scanner_utils.py 2025-02-12 19:47:56 -08:00
7d7262fd8c refactor: Consolidate initialize_scanner function and remove duplicate 2025-02-12 19:46:35 -08:00
ec50fc1ebc fix: Update initialize_scanner function signature to match parameter order 2025-02-12 19:44: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
3a985aa1f5 feat: Add get_current_prices function with yfinance support 2025-02-10 11:09:58 -08:00
529875527b feat: Resolve circular imports and create scanner_utils module 2025-02-10 10:01:46 -08:00
3dbaed0399 feat: Add user input escape mechanism with consistent quit options 2025-02-10 09:58:25 -08:00
3425539781 refactor: Modularize main application structure and separate concerns 2025-02-10 09:23:51 -08:00
f7ab8d6513 fix: Add missing imports to resolve undefined name errors 2025-02-09 12:16:40 -08:00
7f105bfd54 refactor: Modularize scanner initialization and signal processing 2025-02-09 12:16:27 -08:00
a80a4b12e5 feat: Add stock type to qualified stocks query and output 2025-02-09 12:10:02 -08:00
b8eaafafd6 fix: Correct price and volume filtering in get_qualified_stocks query 2025-02-09 00:45:19 -08:00
1e6a05c81d refactor: Move common stock query logic to get_qualified_stocks function 2025-02-09 00:37:18 -08:00
865438bbf8 refactor: Replace connection pool with context manager for ClickHouse connections 2025-02-08 20:52:36 -08:00
cea43c4d32 feat: Add time interval resampling to stock data fetching 2025-02-08 20:03:59 -08:00
0ca47d3c3d fix: Add missing os import to data_utils.py 2025-02-08 19:47:21 -08:00
ba73f3ddca fix: Add missing os import in data_utils.py 2025-02-08 19:06:05 -08:00
1d521bee85 fix: Improve error reporting in print_signal with ticker and available keys 2025-02-08 19:05:50 -08:00
fd3ded3f72 refactor: Centralize signal output and CSV saving in data_utils.py 2025-02-08 19:01:18 -08:00
1d51e491f2 fix: Prevent future dates in queries and add date validation 2025-02-08 17:55:37 -08:00
012fa0e071 refactor: Move get_stock_data to utils module for shared usage 2025-02-08 12:13:59 -08:00