브랜치 분리 방식: A / B / C
A 선택 시 커밋 메시지: 위 초안 OK / 수정 / 직접 작성 작업 시점: 지금 / 운영 데이터 1~2일 쌓고 / 주말
This commit is contained in:
@@ -463,16 +463,21 @@ class BrokerAPI:
|
||||
# ── MariaDB 저장 ────────────────────────────────────────
|
||||
def save_to_kis_db(candidates: list, db_path: str = None):
|
||||
"""
|
||||
target_candidates 테이블에 저장 (MariaDB kis_quant_db).
|
||||
target_candidates + target_candidates_history 에 저장 (MariaDB kis_quant_db).
|
||||
스캔 시점 5분 슬롯으로 이력 적재 → 백테스트 시 '그 시각 유니버스' 사용 가능.
|
||||
db_path 인수는 하위 호환용으로 유지하되 무시됩니다.
|
||||
TradeDB.update_target_candidates() 를 사용합니다.
|
||||
TradeDB.update_target_candidates() 한 번 호출로 둘 다 갱신됩니다.
|
||||
"""
|
||||
try:
|
||||
from database import TradeDB
|
||||
db = TradeDB()
|
||||
ok = db.update_target_candidates(candidates)
|
||||
if ok:
|
||||
logger.info(f'💾 MariaDB 저장 완료: {len(candidates)}종목 → kis_quant_db.target_candidates')
|
||||
logger.info(
|
||||
f'💾 MariaDB 저장 완료: {len(candidates)}종목 → target_candidates + target_candidates_history(이력)'
|
||||
)
|
||||
else:
|
||||
logger.warning('MariaDB 저장 실패 (update_target_candidates 반환 False)')
|
||||
return ok
|
||||
except Exception as e:
|
||||
logger.error(f'MariaDB 저장 실패: {e}')
|
||||
|
||||
Reference in New Issue
Block a user