live.sh
This commit is contained in:
parent
5a166a4ed9
commit
016f89e921
@ -189,9 +189,39 @@ fi
|
||||
DEFAULT_PAIR_REMOTE_URL="http://pairlist.xl.home/api/pairlist?mute=true&count=30"
|
||||
PAIR_REMOTE_LIST_URL="$DEFAULT_PAIR_REMOTE_URL"
|
||||
|
||||
# 解析命令行参数:如果提供则覆盖默认值
|
||||
# 初始化策略配置(从 .env 加载)
|
||||
STRATEGY_NAME=${STRATEGY_NAME:-TheForceV7}
|
||||
CONFIG_FILE=${CONFIG_FILE:-basic.json}
|
||||
|
||||
# 解析命令行参数:支持策略名、配置文件、币对列表
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "$1" in
|
||||
--strategy=*)
|
||||
STRATEGY_NAME="${1#*=}"
|
||||
shift
|
||||
;;
|
||||
--strategy|-t)
|
||||
if [[ -n "$2" && "$2" != -* ]]; then
|
||||
STRATEGY_NAME="$2"
|
||||
shift 2
|
||||
else
|
||||
echo "错误:--strategy需要指定策略名" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
--config=*)
|
||||
CONFIG_FILE="${1#*=}"
|
||||
shift
|
||||
;;
|
||||
--config|-c)
|
||||
if [[ -n "$2" && "$2" != -* ]]; then
|
||||
CONFIG_FILE="$2"
|
||||
shift 2
|
||||
else
|
||||
echo "错误:--config需要指定配置文件" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
--pairRemoteList=*)
|
||||
PAIR_REMOTE_LIST_URL="${1#*=}"
|
||||
shift
|
||||
@ -211,15 +241,23 @@ while [[ $# -gt 0 ]]; do
|
||||
esac
|
||||
done
|
||||
|
||||
# 加载策略配置
|
||||
STRATEGY_NAME=${STRATEGY_NAME:-TheForceV7}
|
||||
CONFIG_FILE=${CONFIG_FILE:-basic.json}
|
||||
# 处理策略名称,自动匹配配置文件
|
||||
if [ -n "$STRATEGY_NAME" ]; then
|
||||
STRATEGY_CONFIG_LOWER="$(echo "$STRATEGY_NAME" | tr '[:upper:]' '[:lower:]').json"
|
||||
|
||||
# 如果没有明确指定配置文件,且找不到自动匹配的配置,才用默认值
|
||||
if [ -f "../freqtrade/templates/$STRATEGY_CONFIG_LOWER" ]; then
|
||||
# 优先使用策略同名的配置文件
|
||||
CONFIG_FILE="$STRATEGY_CONFIG_LOWER"
|
||||
echo "✅ 自动匹配配置文件: $CONFIG_FILE" >&2
|
||||
fi
|
||||
fi
|
||||
|
||||
PARAMS_NAME=$(echo "$STRATEGY_NAME" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
echo "使用策略: $STRATEGY_NAME" >&2
|
||||
echo "使用配置: $CONFIG_FILE" >&2
|
||||
echo "测试分支: $TEST_BRANCH" >&2
|
||||
echo "远程币对列表URL: $PAIR_REMOTE_LIST_URL" >&2 # 显示当前使用的URL
|
||||
echo "✅ 使用策略: $STRATEGY_NAME" >&2
|
||||
echo "✅ 使用配置: $CONFIG_FILE" >&2
|
||||
echo "✅ 远程币对列表URL: $PAIR_REMOTE_LIST_URL" >&2
|
||||
|
||||
### 核心:处理币对列表 ###
|
||||
|
||||
@ -276,7 +314,7 @@ docker-compose run -d --rm \
|
||||
--freqaimodel LightGBMRegressorMultiTarget \
|
||||
--fee 0.0008 \
|
||||
--config /freqtrade/config_examples/$CONFIG_FILE \
|
||||
--config /freqtrade/templates/${PARAMS_NAME}.json \
|
||||
--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