- 프론트엔드 UI 업데이트 (backtest.html, backtest.js) 엔진 라디오 버튼 통합 관련 반영 - Rust 플러그인(kis_rust_core) 및 컴파일 소스코드 추가 - CLI 백테스트 스크립트 수정 및 최신화 - 기타 스크래치 테스트 스크립트, 로그 요약 마크다운(.md) 등 누락 파일 일괄 반영 - 추가적으로 아직 발견되지 않은 엣지 케이스나 렌더링 오류가 포함되어 있을 가능성이 있음
21 lines
722 B
Python
21 lines
722 B
Python
import sys
|
|
import glob
|
|
import json
|
|
sys.path.append("/home/hoon/kis_bot")
|
|
from kis_trader.backtest.optuna_web_jobs import load_job, save_job, _summarize_result_data, _load_out_data_for_job
|
|
|
|
for f in glob.glob("logs/optuna_web_jobs/*.json"):
|
|
try:
|
|
with open(f) as fp:
|
|
meta = json.load(fp)
|
|
if meta.get("status") == "done":
|
|
data, path = _load_out_data_for_job(meta, meta.get("result_json"))
|
|
if data:
|
|
summ = _summarize_result_data(data, path)
|
|
if summ:
|
|
meta["result_summary"] = summ
|
|
save_job(meta)
|
|
print(f"Updated {f}")
|
|
except Exception as e:
|
|
print(f"Failed {f}: {e}")
|