#!/usr/bin/env bash # 混合白名单档:4 主流 + 4 高流动山寨,并开启 ranging 机会档 # # 白名单:BTC, ETH, BNB, SOL + LINK, DOGE, AVAX, XRP # 山寨(LINK/DOGE/AVAX/XRP) 走 MANUAL_REDUCED:仓位×0.5,信号+1 # 详见 config/my_batch_hybrid_whitelist.json # # 用法(项目根): # ./scripts/apply_hybrid_whitelist.sh --dry-run # ./scripts/apply_hybrid_whitelist.sh # set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" PYTHON_BIN="" for _py in \ "${ROOT}/.venv/bin/python" \ "${ROOT}/trading_system/.venv/bin/python" \ "${ROOT}/backend/.venv/bin/python"; do if [ -x "$_py" ]; then PYTHON_BIN="$_py" break fi done if [ -z "$PYTHON_BIN" ]; then PYTHON_BIN="$(command -v python3)" fi DRY_RUN=() if [[ "${1:-}" == "--dry-run" ]]; then DRY_RUN=(--dry-run) fi exec "$PYTHON_BIN" "$ROOT/scripts/apply_config_patch_only.py" \ --from "$ROOT/config/my_batch_hybrid_whitelist.json" \ --updated-by "hybrid_whitelist" \ "${DRY_RUN[@]}"