Commit Graph

151 Commits

Author SHA1 Message Date
3b151ae55a feat: Add Sunny-SMA scanner combining Sunny Bands and 21 SMA strategy 2025-02-19 23:26:58 -08:00
fa078a99c1 Feat: Add more bullish candlestick patterns and remove default selection 2025-02-19 22:42:25 -08:00
d517e7fa3d fix: Modify candlestick signal printing to handle available keys 2025-02-19 22:37:40 -08:00
cf6154e10d fix: Correct key name in entry_data for signal date 2025-02-19 22:34:08 -08:00
f71f8e42ed fix: Use 'stock_type' key in entry_data for candlestick scanner 2025-02-19 22:32:25 -08:00
e8bf5282cd refactor: Remove position sizing, stops, and targets from candlestick scanner 2025-02-19 22:30:39 -08:00
0a7d1afcde fix: Handle NaN ATR values and adjust lookback period in signal check 2025-02-19 22:28:23 -08:00
96b4d951b4 Feat: Add target and stop loss calculation to candlestick signals 2025-02-19 22:26:25 -08:00
cbac015a5a feat: Scan entire date range for candlestick pattern signals 2025-02-19 22:23:36 -08:00
fa30002ef9 fix: Update run_candlestick_scanner signature to accept selected_patterns 2025-02-19 22:13:37 -08:00
e3ac3bebc1 Feat: Add candlestick pattern selection to technical scanner page 2025-02-19 22:11:58 -08:00
11da880979 feat: Implement candlestick pattern scanner with TA-Lib patterns 2025-02-19 22:09:24 -08:00
aec5929ea7 feat: Add Heikin-Ashi scanner to technical scanner framework 2025-02-12 22:09:39 -08:00
83159566e3 feat: Return signals from scanner functions and handle errors 2025-02-12 20:39:31 -08:00
28713d9fcd fix: Update imports for initialize_scanner and process_signal_data in t_atr_ema_v2.py 2025-02-12 19:53:45 -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
fb254129ad fix: Import timedelta to resolve undefined name errors 2025-02-12 19:42:58 -08:00
b9704646f9 refactor: Update run_sunny_scanner with consistent parameter handling 2025-02-12 19:42:49 -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
7d842f661b feat: Add interval parameter to run_sunny_scanner function 2025-02-12 19:06:51 -08:00
6f5dadbe5c feat: Add interval selection to technical scanner page 2025-02-10 22:56:18 -08:00
0dd86ebe42 refactor: Modify scanner_controller to accept parameters directly and use dictionary mapping 2025-02-10 22:53:04 -08:00
28f0eee4ec feat: Add CANSLIM screener interface to Streamlit app 2025-02-10 22:45:06 -08:00
529875527b feat: Resolve circular imports and create scanner_utils module 2025-02-10 10:01:46 -08:00
3d4c48b82f fix: Add missing condition to check for empty data in process_symbol function 2025-02-10 09:29:01 -08:00
3425539781 refactor: Modularize main application structure and separate concerns 2025-02-10 09:23:51 -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
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
d8b41c8d8a feat: Add stock_type to signal processing in t_atr_ema_v2.py 2025-02-09 12:13:43 -08:00
1cc04b500a feat: Add stock_type to signal data in t_sunnyband.py 2025-02-09 12:12:28 -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
bf6c5e0880 refactor: Update SQL queries for consistent date handling in screeners 2025-02-09 00:32:58 -08:00
0a5ffbcadb fix: Correct datetime handling in scanner queries 2025-02-09 00:32:20 -08:00
c03a361096 fix: Correct timestamp handling in stock details query 2025-02-09 00:28:35 -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
1b852b2d8d fix: Remove nested try block and fix indentation in SQL query 2025-02-08 20:55:11 -08:00
819c91ff4a fix: Correct nested try blocks and indentation in t_sunnyband.py 2025-02-08 20:54:51 -08:00
4984d4944a fix: Properly use context manager for database connections in scanners 2025-02-08 20:54:31 -08:00
c610bc7d4a refactor: Update Sunny Bands scanner to match ATR EMA pattern and focus on bullish signals 2025-02-08 20:06:53 -08:00
15304106ac refactor: standardize ATR EMA scanner to scan entire date range 2025-02-08 20:05:29 -08:00
7e046a1e33 feat: Scan entire date range for signals in ATR EMA strategy 2025-02-08 19:52:55 -08:00