From f47f557e23b65a39df5a4a275881283d29b9ae9a Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Fri, 2 Jan 2026 20:51:31 +0800 Subject: [PATCH] =?UTF-8?q?dryrun,=20live=E6=97=B6,=20=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E5=90=8D=E5=AD=97=E9=87=8C=E5=8C=85=E5=90=ABcommitid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/dryrun.sh | 19 +++++++++++++++++-- tools/live.sh | 20 ++++++++++++++++---- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/tools/dryrun.sh b/tools/dryrun.sh index a3c3a861..03ae40d5 100755 --- a/tools/dryrun.sh +++ b/tools/dryrun.sh @@ -245,8 +245,23 @@ echo "准备启动容器: $CONTAINER_NAME" >&2 # 移除所有 dryrun 相关的旧容器 remove_existing_container "dryrun" -# 启动新容器 -docker-compose run -d --rm --name "${CONTAINER_NAME}" -p 8080:8080 freqtrade trade \ +# 启动新容器(使用 docker run 确保 --name 参数生效) +docker run -d --rm \ + --name "${CONTAINER_NAME}" \ + -p 8080:8080 \ + --extra-host "www.okx.com:104.18.43.174" \ + --extra-host "api.okx.com:104.18.43.174" \ + -v "$(pwd)/../user_data:/freqtrade/user_data" \ + -v "$(pwd)/../config_examples:/freqtrade/config_examples" \ + -v "$(pwd)/../freqtrade/templates:/freqtrade/templates" \ + -v "$(pwd)/../freqtrade/exchange:/freqtrade/exchange" \ + -v "$(pwd)/../freqtrade/plugins/protections:/freqtrade/freqtrade/plugins/protections" \ + -v "$(pwd)/../ccxt/async_support/okx.py:/home/ftuser/.local/lib/python3.12/site-packages/ccxt/async_support/okx.py" \ + -v "$(pwd)/../freqtrade/freqai/data_kitchen.py:/freqtrade/freqai/data_kitchen.py" \ + -v "$(pwd)/../freqtrade/freqai/data_drawer.py:/freqtrade/freqai/data_drawer.py" \ + -v "$(pwd)/../freqtrade/freqai/freqai_interface.py:/freqtrade/freqai/freqai_interface.py" \ + freqtradeorg/freqtrade:develop_freqai_withredis \ + trade \ $PAIRS_FLAG \ --logfile /freqtrade/user_data/logs/freqtrade.log \ --db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \ diff --git a/tools/live.sh b/tools/live.sh index 79b9290a..d88e159e 100755 --- a/tools/live.sh +++ b/tools/live.sh @@ -221,12 +221,24 @@ rm -rf ./freqtrade/user_data/data/backtest_results/* rm -fr ./user_data/dryrun_results/* cd - -# 启动新容器 +# 启动新容器(使用 docker run 确保 --name 参数生效) echo "启动容器: $CONTAINER_NAME" >&2 -docker-compose run -d --rm \ - --name "$CONTAINER_NAME" \ +docker run -d --rm \ + --name "${CONTAINER_NAME}" \ -p 8080:8080 \ - freqtrade trade \ + --extra-host "www.okx.com:104.18.43.174" \ + --extra-host "api.okx.com:104.18.43.174" \ + -v "$(pwd)/../user_data:/freqtrade/user_data" \ + -v "$(pwd)/../config_examples:/freqtrade/config_examples" \ + -v "$(pwd)/../freqtrade/templates:/freqtrade/templates" \ + -v "$(pwd)/../freqtrade/exchange:/freqtrade/exchange" \ + -v "$(pwd)/../freqtrade/plugins/protections:/freqtrade/freqtrade/plugins/protections" \ + -v "$(pwd)/../ccxt/async_support/okx.py:/home/ftuser/.local/lib/python3.12/site-packages/ccxt/async_support/okx.py" \ + -v "$(pwd)/../freqtrade/freqai/data_kitchen.py:/freqtrade/freqai/data_kitchen.py" \ + -v "$(pwd)/../freqtrade/freqai/data_drawer.py:/freqtrade/freqai/data_drawer.py" \ + -v "$(pwd)/../freqtrade/freqai/freqai_interface.py:/freqtrade/freqai/freqai_interface.py" \ + freqtradeorg/freqtrade:develop_freqai_withredis \ + trade \ --logfile /freqtrade/user_data/logs/freqtrade.log \ --db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \ --freqaimodel LightGBMRegressorMultiTarget \