fix: DB路径大面积修复——mofin_db/server/technical_analysis/strategy_tree等脚本的Path(__file__).parent/data错误指向scripts/data而非data/ 导致读写分离
- 量价分析: full_analysis输出volume_deep+成交量存储在price_history.json - FK约束移除: holding_strategies外键->holdings阻止自选股写入 - #000850 重评已写入(止损3.74/止盈4.06/RR1.67)含量价信号
This commit is contained in:
+6
-21
@@ -202,33 +202,18 @@ def audit_pipeline():
|
||||
except Exception as e:
|
||||
log_issue("数据管道", "HIGH", f"{name} 检查失败: {e}")
|
||||
|
||||
# 特殊检查:holding_strategies和decisions.json是否为空
|
||||
# 检查 holding_strategies 表策略数量
|
||||
try:
|
||||
hs = conn.execute("SELECT COUNT(*) FROM holding_strategies").fetchone()[0]
|
||||
if hs == 0:
|
||||
log_issue("数据管道", "HIGH", "holding_strategies表为空(策略评估产出未写入)", fix="检查holding_strategies写入逻辑")
|
||||
hs_count = conn.execute("SELECT COUNT(*) FROM holding_strategies WHERE status IN ('active','updated')").fetchone()[0]
|
||||
if hs_count < 5:
|
||||
log_issue("数据管道", "HIGH", f"holding_strategies 仅{hs_count}条策略(异常)", fix="检查策略写入逻辑")
|
||||
else:
|
||||
log_ok("数据管道", f"holding_strategies {hs}条")
|
||||
log_ok("数据管道", f"holding_strategies {hs_count}条策略")
|
||||
except Exception as e:
|
||||
log_issue("数据管道", "HIGH", f"holding_strategies检查失败: {e}")
|
||||
|
||||
conn.close()
|
||||
|
||||
# 检查decisions.json文件
|
||||
try:
|
||||
import json
|
||||
with open(WEB_DATA / "decisions.json") as f:
|
||||
dec = json.load(f)
|
||||
cnt = len(dec.get("decisions", []))
|
||||
if cnt < 5:
|
||||
log_issue("数据管道", "HIGH", f"decisions.json仅{cnt}条决策(异常)", fix="检查decisions.json写入逻辑")
|
||||
else:
|
||||
log_ok("数据管道", f"decisions.json {cnt}条决策")
|
||||
except Exception as e:
|
||||
log_issue("数据管道", "HIGH", f"decisions.json读取失败: {e}")
|
||||
|
||||
|
||||
# ── 7. 系统服务 ──
|
||||
|
||||
def audit_services():
|
||||
services = [
|
||||
("Dashboard", "http://127.0.0.1:8899/", "200"),
|
||||
|
||||
Reference in New Issue
Block a user