feat: Add date range inputs and update technical scanner function parameters

This commit is contained in:
Bobby (aider) 2025-02-10 22:54:18 -08:00
parent 0dd86ebe42
commit 8b56c3c8e5

View File

@ -306,6 +306,13 @@ def technical_scanner_page():
["SunnyBands", "ATR-EMA", "ATR-EMA v2"], ["SunnyBands", "ATR-EMA", "ATR-EMA v2"],
key="tech_scanner_type" 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) col1, col2 = st.columns(2)
with col1: with col1:
@ -319,7 +326,15 @@ def technical_scanner_page():
if st.button("Run Scanner"): if st.button("Run Scanner"):
with st.spinner("Running scanner..."): with st.spinner("Running scanner..."):
try: 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: if signals:
st.success(f"Found {len(signals)} signals") st.success(f"Found {len(signals)} signals")
for signal in signals: for signal in signals: