diff --git a/tools/dryrun.sh b/tools/dryrun.sh index 9906d62c..1d7c46c0 100755 --- a/tools/dryrun.sh +++ b/tools/dryrun.sh @@ -63,13 +63,22 @@ source .venv/bin/activate rm -rf user_data/models/* rm -rf ./freqtrade/user_data/data/backtest_results/* rm -fr ./user_data/dryrun_results/* -rm result/* +rm result/* || true hyperopt_config="${STRATEGY_NAME%.py}.json" -docker rm $(docker ps -aq) -f +docker rm $(docker ps -aq) -f || true # 获取当前 Git Commit 的前 8 位 GIT_COMMIT_SHORT=$(git rev-parse HEAD | cut -c 1-8) +echo "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 \ + --config /freqtrade/config_examples/$CONFIG_FILE \ + --strategy $STRATEGY_NAME \ + --fee 0.0008 \ + --strategy-path /freqtrade/templates" + 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 \ @@ -78,32 +87,3 @@ docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p 8080:8 --strategy $STRATEGY_NAME \ --fee 0.0008 \ --strategy-path /freqtrade/templates - -#python3 tools/filter.py - -# rm ./result/*.json -fr -# rm ./result/*.py -fr -# mv ./user_data/backtest_results/* ./result/ -# -# cd ./result -# # 查找当前目录下的所有 zip 文件 -# zip_files=(*.zip) -# -# # 检查是否只有一个 zip 文件 -# if [ ${#zip_files[@]} -eq 1 ]; then -# # 解压缩该 zip 文件到当前目录 -# unzip "${zip_files[0]}" -# rm *.zip -# rm *.feather -# else -# echo "当前目录下没有 zip 文件或者有多个 zip 文件,无法操作。" -# fi -# -# cd - -# sed -i 's/\x1B\[[0-9;]*m//g' output.log -# #python3 ../filter.py -# cp output.log result/ -f -# cd tools/ -# python tradestocsv.py -# python analytic.py >../result/analytic.log -# cd ../