diff --git a/config_examples/live.json b/config_examples/live.json index 90be565f..6f010b1f 100644 --- a/config_examples/live.json +++ b/config_examples/live.json @@ -19,29 +19,28 @@ "timeout": 20000 }, "pair_whitelist": [ - "ACT/USDT", - "ADA/USDT", + "APT/USDT", "AVAX/USDT", + "BARD/USDT", "BCH/USDT", "BNB/USDT", "BTC/USDT", "DOGE/USDT", "DOT/USDT", "ETH/USDT", - "FIL/USDT", + "HYPE/USDT", + "IP/USDT", "KAITO/USDT", "LINK/USDT", "LTC/USDT", "MASK/USDT", - "MOODENG/USDT", + "NEAR/USDT", "OKB/USDT", + "OP/USDT", "PENGU/USDT", "PEPE/USDT", "PI/USDT", - "PNUT/USDT", - "RENDER/USDT", - "SHIB/USDT", - "SNX/USDT", + "PUMP/USDT", "SOL/USDT", "SUI/USDT", "TON/USDT", @@ -49,9 +48,7 @@ "TRUMP/USDT", "TRX/USDT", "UNI/USDT", - "WIF/USDT", - "WLD/USDT", - "WLFI/USDT", + "USDG/USDT", "XAUT/USDT", "XPL/USDT", "XRP/USDT" diff --git a/tools/live.sh b/tools/live.sh index c5c43377..ba4d9353 100755 --- a/tools/live.sh +++ b/tools/live.sh @@ -95,17 +95,17 @@ get_remote_pairs() { # 重试循环 while [ $attempt -le $max_retries ]; do echo "正在从远程URL获取币对列表 (尝试 $attempt/$max_retries): $remote_url" >&2 - + # 方式1: 使用curl local pairs_json=$(curl -s --connect-timeout 3 --max-time 5 "$remote_url" 2>/dev/null) - + # 如果curl失败,使用备用方案 if [ $? -ne 0 ] || [ -z "$pairs_json" ]; then - echo "⚠️ 远程API获取失败,使用默认币对列表" >&2 - # 使用硬编码的默认币对列表 - pairs_json='[{"instId":"BTC/USDT","instIdRaw":"BTC-USDT","rank":1},{"instId":"ETH/USDT","instIdRaw":"ETH-USDT","rank":2},{"instId":"SOL/USDT","instIdRaw":"SOL-USDT","rank":3},{"instId":"XRP/USDT","instIdRaw":"XRP-USDT","rank":4},{"instId":"SUI/USDT","instIdRaw":"SUI-USDT","rank":5}]' + echo "⚠️ 远程API获取失败,使用默认币对列表" >&2 + # 使用硬编码的默认币对列表 + pairs_json='[{"instId":"BTC/USDT","instIdRaw":"BTC-USDT","rank":1},{"instId":"ETH/USDT","instIdRaw":"ETH-USDT","rank":2},{"instId":"SOL/USDT","instIdRaw":"SOL-USDT","rank":3},{"instId":"XRP/USDT","instIdRaw":"XRP-USDT","rank":4},{"instId":"SUI/USDT","instIdRaw":"SUI-USDT","rank":5}]' fi - + echo "curl返回结果: $?" >&2 echo "curl返回内容长度: ${#pairs_json}" >&2 @@ -145,7 +145,7 @@ except Exception as e: echo "⚠️ 获取失败,${retry_delay}秒后重试..." >&2 sleep $retry_delay fi - + attempt=$((attempt + 1)) done @@ -342,6 +342,7 @@ docker run -d --restart=always \ --name "${CONTAINER_NAME}" \ -p 8080:8080 \ --add-host "www.okx.com:104.18.43.174" \ + --add-host "ws.okx.com:104.18.43.174" \ --add-host "api.okx.com:104.18.43.174" \ -v "$(pwd)/../user_data:/freqtrade/user_data" \ -v "$(pwd)/../config_examples:/freqtrade/config_examples" \ @@ -373,4 +374,3 @@ else echo "❌ 容器启动失败 (退出码: $RUN_RESULT),请查看上方错误信息" >&2 exit 1 fi -