diff --git a/tools/live.sh b/tools/live.sh index 5b9bd025..7ebe3102 100755 --- a/tools/live.sh +++ b/tools/live.sh @@ -122,7 +122,7 @@ except: echo "⚠️ 获取失败,${retry_delay}秒后重试..." >&2 sleep $retry_delay fi - + attempt=$((attempt + 1)) done @@ -258,7 +258,7 @@ done # 加载策略配置 STRATEGY_NAME=${STRATEGY_NAME:-TheForceV7} -CONFIG_FILE=${CONFIG_FILE:-freqaiprimer.json} # 修改:使用 freqaiprimer.json 作为基础配置 +CONFIG_FILE=${CONFIG_FILE:-freqaiprimer.json} # 修改:使用 freqaiprimer.json 作为基础配置 FREQAI_MODEL=${FREQAI_MODEL:-LightGBMRegressorMultiTarget} PARAMS_NAME=$(echo "$STRATEGY_NAME" | tr '[:upper:]' '[:lower:]') @@ -276,7 +276,7 @@ echo "使用模型: $FREQAI_MODEL" >&2 ### 核心:处理币对列表 ### # 定义写死的币对白名单 -DEFAULT_PAIRS="BTC/USDT ETH/USDT XRP/USDT XAUT/USDT SOL/USDT BNB/USDT TRUMP/USDT PEPE/USDT TRB/USDT DOGE/USDT AVAX/USDT BCH/USDT SUI/USDT FIL/USDT LTC/USDT IP/USDT" +DEFAULT_PAIRS="BTC/USDT ETH/USDT XRP/USDT XAUT/USDT SOL/USDT BNB/USDT TRUMP/USDT PEPE/USDT TRB/USDT DOGE/USDT AVAX/USDT BCH/USDT SUI/USDT FIL/USDT LTC/USDT IP/USDT UNI/USDT WLD/USDT XLM/USDT TON/USDT ADA/USDT" # 1. 获取数据库币对(使用绝对路径) db_path="/home/ubuntu/freqtrade/user_data/tradesv3.sqlite" @@ -327,8 +327,8 @@ cd ../ source .venv/bin/activate # 注释掉删除模型命令,保留已训练的模型以便复用 # rm -rf user_data/models/* # ❌ 不删除:保留训练好的模型 -rm -rf ./freqtrade/user_data/data/backtest_results/* # ✅ 仅清理回测结果 -rm -fr ./user_data/dryrun_results/* # ✅ 仅清理 dryrun 结果 +rm -rf ./freqtrade/user_data/data/backtest_results/* # ✅ 仅清理回测结果 +rm -fr ./user_data/dryrun_results/* # ✅ 仅清理 dryrun 结果 cd - # 第3步:启动新容器 @@ -359,7 +359,6 @@ docker run -d --restart=always \ --freqaimodel $FREQAI_MODEL \ --fee 0.0008 \ --config /freqtrade/config_examples/$CONFIG_FILE \ - --config /freqtrade/templates/freqaiprimer_${FREQAI_MODEL}.json \ --config /freqtrade/templates/${PARAMS_NAME}.json \ --config /freqtrade/config_examples/live_${FREQAI_MODEL}.json \ --strategy $STRATEGY_NAME \ @@ -374,4 +373,3 @@ else echo "❌ 容器启动失败 (退出码: $RUN_RESULT),请查看上方错误信息" >&2 exit 1 fi -