변경 사항 (Changes): 구문 오류(Syntax error) 및 토큰 낭비를 방지하기 위해 에이전트 쉘(Agent shell)과 파이썬 코드 스니펫에 다수의 신규 안전 규칙(Safety rules)을 추가함. 스키마 검증 및 적절한 SQL 포맷팅을 보장하기 위해 임시(Ad-hoc) 데이터베이스 쿼리 작성 가이드라인을 도입함. 코드 수정 후 UI 기능이 정상 작동하는지 확인하기 위해, 백테스트 웹 서비스 재시작 및 브라우저 검증에 대한 새로운 규칙을 구현함. 시스템 전반의 무결성(Integrity)을 유지하기 위해 실전 매매(Live trading), 웹 백테스팅, 파라미터 탐색(Parameter searches) 간의 일관성 검사(Consistency checks) 체계를 확립함. 기대 효과 (Impact): 이러한 개선 사항들은 트레이딩 시스템의 견고성(Robustness)과 신뢰성을 향상시키며, 에러 발생을 최소화하고 다양한 시스템 컴포넌트 간의 원활한 상호작용을 보장함.
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
cd /home/hoon/kis_bot
|
|
mkdir -p logs
|
|
TS=$(date +%Y%m%d_%H%M%S)
|
|
STUDY="momentum_wide_20260715_${TS}"
|
|
LOG="logs/param_search_optuna_momentum_wide_${TS}.log"
|
|
echo "$LOG" > logs/param_search_optuna_momentum_wide_latest.logpath
|
|
echo "$STUDY" > logs/param_search_optuna_momentum_wide_latest.study
|
|
|
|
unset MOMENTUM_TRIGGER_E_CONFIRM || true
|
|
export MOMENTUM_BACKTEST_REST_WARMUP=1
|
|
export MOMENTUM_BACKTEST_REST_WARMUP_BARS="${MOMENTUM_BACKTEST_REST_WARMUP_BARS:-700}"
|
|
export MOMENTUM_BACKTEST_REST_SLEEP_SEC="${MOMENTUM_BACKTEST_REST_SLEEP_SEC:-0.25}"
|
|
|
|
# wide 축 스크리닝 — apply 없음. fine 재설계·적용은 wide Top 확인 후.
|
|
nohup python3 -u kis_trader/backtest/param_search_optuna.py \
|
|
--strategy momentum \
|
|
--mode wide \
|
|
--start 2026-07-15 \
|
|
--end 2026-07-15 \
|
|
--trials 100 \
|
|
--min_trades 1 \
|
|
--min_win_rate 0 \
|
|
--min_pf 0 \
|
|
--sort-by pnl \
|
|
--orderbook-filter off \
|
|
--no-progress \
|
|
--study-name "$STUDY" \
|
|
> "$LOG" 2>&1 &
|
|
echo "PID=$!"
|
|
echo "STUDY=$STUDY"
|
|
echo "LOG=$LOG"
|
|
echo "tail -f /home/hoon/kis_bot/$LOG"
|