update dryrun.sh+1

This commit is contained in:
zhangkun9038@dingtalk.com 2025-11-26 11:43:51 +08:00
parent d2829f505a
commit 21a467568c

View File

@ -268,9 +268,13 @@ echo "✅ 远程币对列表URL: $PAIR_REMOTE_LIST_URL" >&2
### 核心:处理币对列表 ###
# 初始化 PAIRS_FLAG
PAIRS_FLAG=""
# 0. 判断是否使用 --pairs 传入的币对列表
if [ -n "$PAIRS_ARG" ]; then
echo "✅ 使用命令行 --pairs 参数:$PAIRS_ARG" >&2
PAIRS_FLAG="--pairs $PAIRS_ARG"
# 简化处理:直接使用提供的币对,是否更新配置文件取决于是否有配置文件
if [ -f "../config_examples/live.json" ]; then
update_live_json_pair_whitelist "../config_examples/live.json" "$PAIRS_ARG"
@ -293,6 +297,11 @@ else
# 4. 更新配置文件
update_live_json_pair_whitelist "../config_examples/live.json" "$merged_pairs"
# 5. 构建 PAIRS_FLAG如果有币对
if [ -n "$merged_pairs" ]; then
PAIRS_FLAG="--pairs $merged_pairs"
fi
fi
### 启动容器 ###
@ -307,6 +316,7 @@ remove_existing_container "$CONTAINER_NAME"
# 启动新容器
docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p 8080:8080 freqtrade trade \
$PAIRS_FLAG \
--logfile /freqtrade/user_data/logs/freqtrade.log \
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \
--dry-run \