dryrun.sh

This commit is contained in:
zhangkun9038@dingtalk.com 2025-11-26 00:02:10 +08:00
parent e19dbd27a7
commit 5a166a4ed9

View File

@ -235,10 +235,11 @@ done
if [ -n "$STRATEGY_NAME" ]; then
STRATEGY_CONFIG_LOWER="$(echo "$STRATEGY_NAME" | tr '[:upper:]' '[:lower:]').json"
# 如果没有明确指定配置文件,尝试自动匹配
if [ "$CONFIG_FILE" = "basic.json" ] && [ -f "../freqtrade/templates/$STRATEGY_CONFIG_LOWER" ]; then
# 如果没有明确指定配置文件,且找不到自动匹配的配置,才用默认值
if [ -f "../freqtrade/templates/$STRATEGY_CONFIG_LOWER" ]; then
# 优先使用策略同名的配置文件
CONFIG_FILE="$STRATEGY_CONFIG_LOWER"
echo "自动匹配配置文件: $CONFIG_FILE" >&2
echo "自动匹配配置文件: $CONFIG_FILE" >&2
fi
fi
@ -282,6 +283,7 @@ docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p 8080:8
--dry-run \
--freqaimodel LightGBMRegressorMultiTarget \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/templates/$CONFIG_FILE \
--strategy $STRATEGY_NAME \
--fee 0.0008 \
--strategy-path /freqtrade/templates