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:
知微
2026-07-08 12:34:39 +08:00
parent c11a11849f
commit 2762ddf3ae
58 changed files with 7664 additions and 2280 deletions
+6 -21
View File
@@ -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"),