live.sh 现在与 backtest.sh 和 dryrun.sh 保持一致
This commit is contained in:
parent
5e1f966b6d
commit
acff2926e9
@ -245,11 +245,14 @@ done
|
||||
if [ -n "$STRATEGY_NAME" ]; then
|
||||
STRATEGY_CONFIG_LOWER="$(echo "$STRATEGY_NAME" | tr '[:upper:]' '[:lower:]').json"
|
||||
|
||||
# 如果没有明确指定配置文件,且找不到自动匹配的配置,才用默认值
|
||||
if [ -f "../freqtrade/templates/$STRATEGY_CONFIG_LOWER" ]; then
|
||||
# 优先使用策略同名的配置文件
|
||||
# 如果没有明确指定配置文件,优先在 config_examples 中查找
|
||||
if [ -f "../config_examples/$STRATEGY_CONFIG_LOWER" ]; then
|
||||
CONFIG_FILE="$STRATEGY_CONFIG_LOWER"
|
||||
echo "✅ 自动匹配配置文件: $CONFIG_FILE" >&2
|
||||
echo "✅ 自动匹配配置文件 (config_examples): $CONFIG_FILE" >&2
|
||||
elif [ -f "../freqtrade/templates/$STRATEGY_CONFIG_LOWER" ]; then
|
||||
# 其次在 templates 中查找(仅罢材材)
|
||||
CONFIG_FILE="$STRATEGY_CONFIG_LOWER"
|
||||
echo "✅ 自动匹配配置文件 (templates): $CONFIG_FILE" >&2
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -311,11 +314,8 @@ docker-compose run -d --rm \
|
||||
freqtrade trade \
|
||||
--logfile /freqtrade/user_data/logs/freqtrade.log \
|
||||
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \
|
||||
--freqaimodel LightGBMRegressorMultiTarget \
|
||||
--fee 0.0008 \
|
||||
--config /freqtrade/config_examples/$CONFIG_FILE \
|
||||
--config /freqtrade/templates/$CONFIG_FILE \
|
||||
--config /freqtrade/config_examples/live.json \
|
||||
--strategy $STRATEGY_NAME \
|
||||
--strategy-path /freqtrade/templates
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user