이번에 들어간 내용
한투 호가 = 2번째 앱키 전용 키 없거나 start 실패 시 메인에 H0STASP0 안 붙임. 운영설정 WS_ORDERBOOK_SAVE_KIS 빨간 danger. LS RAM 합집합 후보∪보유∪영구∪grace. sync_targets와 split reconcile 둘 다. 틱 DB 영구 게이트는 그대로. 분봉 쓰레기 → 다음 소스 봉 통째 그 분 틱 0건이거나 전부 봉끝 대비 LIVE_FEED_FALLBACK_MAX_AGE_SEC 초과면 구멍. 메인 WS → 2차 → LS → REST → rollup. CANDLE_GARBAGE_FALLBACK 기본 true. 파일: feed_fallback.py(신규), ws_manager.py, kis_ws.py, candle_series.py, bt_candle_source.py, live_config_schema.py, database.py, 스모크, MD 2개. 같은 ws_manager/database/kis_ws/live_config에는 직전 커밋 이후 쌓여 있던 시세 폴백·ENV 키 정리도 같이 들어갔습니다. 파일 단위로 나눌 수 없어서입니다.
This commit is contained in:
@@ -2,9 +2,8 @@
|
||||
"""
|
||||
scripts/apply_optuna_ob_consensus.py
|
||||
====================================
|
||||
1,000회 고속 Optuna 탐색으로 도출된 전략별 호가 수급 합의 파라미터(Consensus)를
|
||||
실제 DB(MariaDB)의 환경변수 스키마에 안전하게 반영하고,
|
||||
'get_env_from_db' 규칙에 따라 100% 재조회 검증을 마치는 통합 반영 스크립트입니다.
|
||||
Optuna 호가 후처리 합의(8방 중 best 또는 구JSON 축분리)를 DB env에 반영.
|
||||
실행 시 recommend_orderbook_parameters()를 **새로 돌림** — JSON postprocess_consensus 와 별개.
|
||||
|
||||
실행 예시:
|
||||
.venv/bin/python3 scripts/apply_optuna_ob_consensus.py --strategy BREAKOUT
|
||||
@@ -30,7 +29,7 @@ from kis_trader.backtest.optuna_orderbook_recommend import (
|
||||
def main():
|
||||
ap = argparse.ArgumentParser(description="Optuna 호가 합의 파라미터 DB 반영 CLI")
|
||||
ap.add_argument("--strategy", default="MOMENTUM", help="반영 대상 전략명 (MOMENTUM, BREAKOUT, SCALP, TAIL)")
|
||||
ap.add_argument("--n-trials", type=int, default=1000, help="탐색 횟수 (기본 1000회)")
|
||||
ap.add_argument("--n-trials", type=int, default=500, help="탐색 횟수 (기본 500회)")
|
||||
args = ap.parse_args()
|
||||
|
||||
strat = args.strategy.upper()
|
||||
|
||||
Reference in New Issue
Block a user