fix: Update ClickHouse queries to use window_start column correctly
This commit is contained in:
parent
b820c5a5b2
commit
196ca39e63
@ -56,18 +56,24 @@ def run_atr_ema_target_scanner(min_price: float, max_price: float, min_volume: i
|
||||
SELECT ticker
|
||||
FROM (
|
||||
SELECT ticker, count() as cnt
|
||||
FROM stock_db.stock_prices_daily
|
||||
WHERE date BETWEEN '{start_date.date()}' AND '{end_date.date()}'
|
||||
FROM (
|
||||
SELECT
|
||||
ticker,
|
||||
toDate(window_start) as date
|
||||
FROM stock_db.stock_prices
|
||||
WHERE window_start BETWEEN {start_ts} AND {end_ts}
|
||||
GROUP BY ticker, date
|
||||
)
|
||||
GROUP BY ticker
|
||||
HAVING cnt >= 50
|
||||
HAVING count() >= 50
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT ticker, count() as cnt
|
||||
FROM stock_db.stock_prices
|
||||
WHERE window_start BETWEEN {start_ts} AND {end_ts}
|
||||
FROM stock_db.stock_prices_daily
|
||||
WHERE date BETWEEN '{start_date.date()}' AND '{end_date.date()}'
|
||||
GROUP BY ticker
|
||||
HAVING cnt >= 250 # 50 days * average 50 bars/day
|
||||
HAVING cnt >= 50
|
||||
)
|
||||
GROUP BY ticker
|
||||
HAVING sum(cnt) >= 50
|
||||
|
||||
Loading…
Reference in New Issue
Block a user