diff --git a/src/streamlit_app.py b/src/streamlit_app.py index f7bbdd0..af4b2b3 100644 --- a/src/streamlit_app.py +++ b/src/streamlit_app.py @@ -306,6 +306,13 @@ def technical_scanner_page(): ["SunnyBands", "ATR-EMA", "ATR-EMA v2"], key="tech_scanner_type" ) + + # Date range selection + date_col1, date_col2 = st.columns(2) + with date_col1: + start_date = st.date_input("Start Date") + with date_col2: + end_date = st.date_input("End Date") col1, col2 = st.columns(2) with col1: @@ -319,7 +326,15 @@ def technical_scanner_page(): if st.button("Run Scanner"): with st.spinner("Running scanner..."): try: - signals = run_technical_scanner(scanner_type.lower().replace(" ", "_")) + signals = run_technical_scanner( + scanner_choice=scanner_type.lower().replace(" ", "_"), + start_date=start_date.strftime("%Y-%m-%d"), + end_date=end_date.strftime("%Y-%m-%d"), + min_price=min_price, + max_price=max_price, + min_volume=min_volume, + portfolio_size=portfolio_size + ) if signals: st.success(f"Found {len(signals)} signals") for signal in signals: