fix(시세): LS spill-only·토큰 파일캐시·호가 snap_time 3초컷
- _feed_fallback 미러 OFF, LS cap/grace/hold RAM을 KIS·키움 spill과 정합 - LS 접근토큰 .ls_token_cache_*.json (재시작 재사용, revoke 루프 없음) - 호가 RAM을 틱과 동일 LIVE_FEED_FALLBACK(snap_time)로 컷, 필터 max_age=0은 유지 - 익절 지정가 로그에 실제 호가 벤더(kis/kiwoom/ls 1·2·3차) 표기 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
22
scripts/observe_ls_ws_journal.sh
Executable file
22
scripts/observe_ls_ws_journal.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
# LS WS 저널 관측 래퍼 — cron / 수동 공통
|
||||
# 로그: logs/ls_ws_observe_cron_YYYYMMDD.log (래퍼 stdout)
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
cd "$ROOT"
|
||||
mkdir -p logs
|
||||
DAY="$(date +%Y%m%d)"
|
||||
WRAPPER_LOG="logs/ls_ws_observe_cron_${DAY}.log"
|
||||
MODE="${1:-watch}" # watch | once
|
||||
shift || true
|
||||
|
||||
{
|
||||
echo "======== $(date '+%F %T') start mode=${MODE} ========"
|
||||
if [[ "$MODE" == "once" ]]; then
|
||||
python3 -u scripts/observe_ls_ws_journal.py --once "$@"
|
||||
else
|
||||
# 기본: 07:00 hold 직후 90분 관측 (Bye/~1분 주기 포착)
|
||||
python3 -u scripts/observe_ls_ws_journal.py --watch --minutes 90 --interval 120 "$@"
|
||||
fi
|
||||
echo "======== $(date '+%F %T') end ========"
|
||||
} >>"$WRAPPER_LOG" 2>&1
|
||||
Reference in New Issue
Block a user