feat: 새로운 안전 규칙 및 최적화 적용을 통한 트레이딩 시스템 개선
변경 사항 (Changes): 구문 오류(Syntax error) 및 토큰 낭비를 방지하기 위해 에이전트 쉘(Agent shell)과 파이썬 코드 스니펫에 다수의 신규 안전 규칙(Safety rules)을 추가함. 스키마 검증 및 적절한 SQL 포맷팅을 보장하기 위해 임시(Ad-hoc) 데이터베이스 쿼리 작성 가이드라인을 도입함. 코드 수정 후 UI 기능이 정상 작동하는지 확인하기 위해, 백테스트 웹 서비스 재시작 및 브라우저 검증에 대한 새로운 규칙을 구현함. 시스템 전반의 무결성(Integrity)을 유지하기 위해 실전 매매(Live trading), 웹 백테스팅, 파라미터 탐색(Parameter searches) 간의 일관성 검사(Consistency checks) 체계를 확립함. 기대 효과 (Impact): 이러한 개선 사항들은 트레이딩 시스템의 견고성(Robustness)과 신뢰성을 향상시키며, 에러 발생을 최소화하고 다양한 시스템 컴포넌트 간의 원활한 상호작용을 보장함.
This commit is contained in:
@@ -217,13 +217,13 @@ def _apply_from_latest_json(
|
||||
|
||||
|
||||
def main(argv: List[str] | None = None) -> int:
|
||||
today = datetime.now().strftime("%Y-%m-%d")
|
||||
default_start = (datetime.now() - timedelta(days=365)).strftime("%Y-%m-%d")
|
||||
from kis_trader.backtest.param_search_dates import resolve_param_search_range
|
||||
default_start, today = resolve_param_search_range("UPDOW", lookback_days=365)
|
||||
|
||||
ap = argparse.ArgumentParser(description="Updow 파라미터 그리드 탐색 (holding_min_candles + env_config)")
|
||||
ap.add_argument("--code", required=True, help="6자리 종목코드 (--from-file 시 최근 JSON 필터용)")
|
||||
ap.add_argument("--start", default=default_start, help="시작일 YYYY-MM-DD")
|
||||
ap.add_argument("--end", default=today, help="종료일 YYYY-MM-DD")
|
||||
ap.add_argument("--start", default=default_start, help="시작일 YYYY-MM-DD (거래일 보정)")
|
||||
ap.add_argument("--end", default=today, help="종료일 YYYY-MM-DD (주말·휴장이면 이전 장운영일)")
|
||||
ap.add_argument("--tf", type=int, default=-1, help="분봉 (기본 -1 = env UPDOW_TF_MIN, 없으면 60)")
|
||||
ap.add_argument("--mode", choices=["fast", "full"], default="fast", help="탐색 모드 (fast=경량, full=전체)")
|
||||
ap.add_argument("--max-combos", type=int, default=-1, help="백테 조합 상한 (0=무제한, 기본 fast=1200/full=0)")
|
||||
|
||||
Reference in New Issue
Block a user