fix: evolution_daily加B组挖掘步骤——每周六串行跑引擎+B组挖掘(A股/港股)+预计算

This commit is contained in:
xxm
2026-08-16 15:27:25 +08:00
parent 020e7ef31e
commit 566c9265c1
+11 -2
View File
@@ -4,7 +4,8 @@
放在 deploy/profile-scripts(硬链接进 cron scripts 目录), 放在 deploy/profile-scripts(硬链接进 cron scripts 目录),
内部串行调用: 内部串行调用:
1. evolution/evolution_engine.py — 进化引擎(退化检测+假设归纳+变体验证+推送,含单例守卫) 1. evolution/evolution_engine.py — 进化引擎(退化检测+假设归纳+变体验证+推送,含单例守卫)
2. evolution/precompute_evolution.py — 进化中心预计算(假设归纳/B组/资格 → evolution_center.json,供研究Tab展示 2. evolution/b_group_miner.py — B组挖掘(方向二:由果及因扫描+模拟验证,产出候选/剔除
3. evolution/precompute_evolution.py — 进化中心预计算(假设/B组/资格 → evolution_center.json,供研究Tab展示)
设计依据:docs/decisions/2026-08-15-策略自我进化闭环重构.md + 2026-08-16 老莫自我进化两方向 设计依据:docs/decisions/2026-08-15-策略自我进化闭环重构.md + 2026-08-16 老莫自我进化两方向
""" """
@@ -12,6 +13,7 @@ import subprocess, sys, os
REPO = "/home/hmo/MoFin" REPO = "/home/hmo/MoFin"
ENGINE = f"{REPO}/evolution/evolution_engine.py" ENGINE = f"{REPO}/evolution/evolution_engine.py"
B_MINE = f"{REPO}/evolution/b_group_miner.py"
PRECOMPUTE = f"{REPO}/evolution/precompute_evolution.py" PRECOMPUTE = f"{REPO}/evolution/precompute_evolution.py"
PY = f"{REPO}/venv/bin/python" PY = f"{REPO}/venv/bin/python"
@@ -23,7 +25,14 @@ def main():
else: else:
print(f"evolution_engine.py 不存在: {ENGINE}", flush=True) print(f"evolution_engine.py 不存在: {ENGINE}", flush=True)
r1 = None r1 = None
# 2. 进化中心预计算(研究Tab展示数据 # 2. B组挖掘(方向二:A股+港股,由果及因+模拟验证
if os.path.exists(B_MINE):
for m in ("a", "hk"):
r = subprocess.run([PY, B_MINE, m], cwd=REPO, capture_output=False, timeout=3600)
print(f"B组挖掘[{m}] 完成", flush=True)
else:
print(f"b_group_miner.py 不存在: {B_MINE}", flush=True)
# 3. 进化中心预计算(研究Tab展示数据)
if os.path.exists(PRECOMPUTE): if os.path.exists(PRECOMPUTE):
r2 = subprocess.run([PY, PRECOMPUTE], cwd=REPO, capture_output=False, timeout=3600) r2 = subprocess.run([PY, PRECOMPUTE], cwd=REPO, capture_output=False, timeout=3600)
print("进化中心预计算完成", flush=True) print("进化中心预计算完成", flush=True)