refactor: Use consistent date range input in sunny band scanner
This commit is contained in:
parent
2f784e5d65
commit
516533800f
@ -5,7 +5,7 @@ import pandas as pd
|
|||||||
from db.db_connection import create_client
|
from db.db_connection import create_client
|
||||||
from indicators.sunny_bands import SunnyBands
|
from indicators.sunny_bands import SunnyBands
|
||||||
from trading.position_calculator import PositionCalculator
|
from trading.position_calculator import PositionCalculator
|
||||||
from screener.user_input import get_interval_choice
|
from screener.user_input import get_interval_choice, get_date_range
|
||||||
from utils.data_utils import get_stock_data
|
from utils.data_utils import get_stock_data
|
||||||
|
|
||||||
|
|
||||||
@ -166,8 +166,9 @@ def run_sunny_scanner(min_price: float, max_price: float, min_volume: int, portf
|
|||||||
print(f"\nScanning for stocks ${min_price:.2f}-${max_price:.2f} with min volume {min_volume:,}")
|
print(f"\nScanning for stocks ${min_price:.2f}-${max_price:.2f} with min volume {min_volume:,}")
|
||||||
|
|
||||||
interval = get_interval_choice()
|
interval = get_interval_choice()
|
||||||
end_date = datetime.now()
|
|
||||||
start_date = end_date - timedelta(days=1) # Get last trading day
|
# Get date range from user input
|
||||||
|
start_date, end_date = get_date_range()
|
||||||
|
|
||||||
# First get qualified stocks from database
|
# First get qualified stocks from database
|
||||||
client = create_client()
|
client = create_client()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user