up
This commit is contained in:
parent
aaf6958d9e
commit
ad2376271d
@ -1,4 +1,26 @@
|
||||
#!/bin/bash
|
||||
# 检查当前分支名称是否包含 "dryrun"
|
||||
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
if [[ "$CURRENT_BRANCH" != *"dryrun"* ]]; then
|
||||
echo "⚠️ 警告:当前分支名称为 '$CURRENT_BRANCH',不包含 'dryrun'。"
|
||||
echo "⚠️ 确保您正在正确的分支上运行此脚本。"
|
||||
read -p "是否继续?(y/n): " confirm
|
||||
if [[ "$confirm" != "y" && "$confirm" != "Y" ]]; then
|
||||
echo "已取消执行。"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# 如果当前分支名称包含 "dryrun",执行 git reset --hard
|
||||
if [[ "$CURRENT_BRANCH" == *"dryrun"* ]]; then
|
||||
echo "当前分支为 '$CURRENT_BRANCH',正在执行 git reset --hard 以确保代码干净..."
|
||||
git reset --hard
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "⚠️ 执行 git reset --hard 失败,请检查 Git 状态。"
|
||||
exit 1
|
||||
fi
|
||||
echo "Git 工作区已清理。"
|
||||
fi
|
||||
|
||||
# 检查 .env 文件
|
||||
if [ ! -f ".env" ]; then
|
||||
@ -35,7 +57,9 @@ rm result/*
|
||||
hyperopt_config="${STRATEGY_NAME%.py}.json"
|
||||
docker rm $(docker ps -aq) -f
|
||||
|
||||
docker-compose run -d --rm -p 8080:8080 freqtrade trade \
|
||||
# 获取当前 Git Commit 的前 8 位
|
||||
GIT_COMMIT_SHORT=$(git rev-parse HEAD | cut -c 1-8)
|
||||
docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p 8080:8080 freqtrade trade \
|
||||
--logfile /freqtrade/user_data/logs/freqtrade.log \
|
||||
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \
|
||||
--freqaimodel LightGBMRegressor \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user