fix: 温区表迁移后读取方补market过滤——regime_gate/mr_scanner/predictive_oversold读market_regime/market_indicators加WHERE market=a,防读到港股行污染A股温区门控(明天盘中scanner要用)
This commit is contained in:
@@ -40,12 +40,13 @@ def get_current_regime(use_smoothed=True):
|
||||
return _cache_regime
|
||||
except Exception:
|
||||
pass
|
||||
# 2. 原始 market_regime 表
|
||||
# 2. 原始 market_regime 表(A股——2026-08-14 表加 market 列后必须过滤,
|
||||
# 否则 ORDER BY date DESC LIMIT 1 可能读到港股行当 A 股温区)
|
||||
try:
|
||||
conn = sqlite3.connect(str(DB), timeout=30)
|
||||
conn.execute("PRAGMA busy_timeout=30000")
|
||||
row = conn.execute(
|
||||
"SELECT date, regime FROM market_regime ORDER BY date DESC LIMIT 1"
|
||||
"SELECT date, regime FROM market_regime WHERE market='a' ORDER BY date DESC LIMIT 1"
|
||||
).fetchone()
|
||||
conn.close()
|
||||
if row:
|
||||
|
||||
Reference in New Issue
Block a user