“live.sh去掉多余的config引入”

This commit is contained in:
Ubuntu 2026-02-14 02:49:56 +08:00
parent 9f1a91c79f
commit 0b78dddc1a

View File

@ -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