#!/usr/bin/env bash # RSI DCA 정액 매수 tick (cron 1분). 모드는 .env RSI_DCA_MODE (기본 paper). set -euo pipefail # shellcheck source=scripts/_cron_env.sh source "$(dirname "$0")/_cron_env.sh" ensure_cron_log_dir "data/spot/operations" LOCKDIR="data/spot/operations/rsi.tick.lock.d" RSI_SCRIPT="${CRON_PROJECT_ROOT}/scripts/3_run_rsi_dca.py" if ! acquire_cron_lock "$LOCKDIR" "$RSI_SCRIPT" 600; then exit 0 fi PYTHON="$(resolve_bithumb_python)" || exit 1 # 같은 분에 시작하는 캔들 수집(핵심 분봉 12~21초)이 끝난 뒤 판정하도록 지연 → 봉 마감 후 약 1.5분 내 매수 sleep "${RSI_DCA_TICK_DELAY_SEC:-25}" echo "$(date '+%Y-%m-%d %H:%M:%S') tick" "$PYTHON" "$RSI_SCRIPT" "$@"