diff --git a/freqtrade/templates/freqaiprimer.json b/freqtrade/templates/freqaiprimer.json index 8abf6ce6..5935bab6 100644 --- a/freqtrade/templates/freqaiprimer.json +++ b/freqtrade/templates/freqaiprimer.json @@ -8,33 +8,33 @@ "max_open_trades": 5 }, "buy": { - "ADD_POSITION_THRESHOLD": -0.013, - "BUY_THRESHOLD_MAX": -0.009, - "BUY_THRESHOLD_MIN": -0.069, - "COOLDOWN_PERIOD_MINUTES": 2, - "MAX_ENTRY_POSITION_ADJUSTMENT": 1 + "ADD_POSITION_THRESHOLD": -0.042, + "BUY_THRESHOLD_MAX": -0.008, + "BUY_THRESHOLD_MIN": -0.045, + "COOLDOWN_PERIOD_MINUTES": 6, + "MAX_ENTRY_POSITION_ADJUSTMENT": 2 }, "sell": { - "EXIT_POSITION_RATIO": 0.696, - "SELL_THRESHOLD_MAX": 0.036, - "SELL_THRESHOLD_MIN": 0.011, - "TRAILING_STOP_DISTANCE": 0.019, - "TRAILING_STOP_START": 0.01 + "EXIT_POSITION_RATIO": 0.596, + "SELL_THRESHOLD_MAX": 0.099, + "SELL_THRESHOLD_MIN": 0.01, + "TRAILING_STOP_DISTANCE": 0.02, + "TRAILING_STOP_START": 0.048 }, "protection": {}, "roi": { - "0": 0.155, - "20": 0.063, - "40": 0.024, - "72": 0 + "0": 0.081, + "17": 0.058, + "23": 0.01, + "30": 0 }, "trailing": { "trailing_stop": true, - "trailing_stop_positive": 0.326, - "trailing_stop_positive_offset": 0.383, - "trailing_only_offset_is_reached": false + "trailing_stop_positive": 0.054, + "trailing_stop_positive_offset": 0.101, + "trailing_only_offset_is_reached": true } }, "ft_stratparam_v": 1, - "export_time": "2025-06-21 12:36:57.143681+00:00" + "export_time": "2025-06-21 14:12:39.140743+00:00" } \ No newline at end of file diff --git a/tools/hyperopt.sh b/tools/hyperopt.sh index ab786ad2..7edb088f 100755 --- a/tools/hyperopt.sh +++ b/tools/hyperopt.sh @@ -80,6 +80,15 @@ docker-compose run --rm freqtrade hyperopt \ --spaces buy sell roi trailing \ --fee 0.0016 +CONTAINER_ID=$(docker ps -f "name=freqtrade-dryrun" --format "{{.ID}}") + +if [ ! -z "$CONTAINER_ID" ]; then + echo "🔄 正在重启容器: $CONTAINER_ID" + docker restart "$CONTAINER_ID" +else + echo "⚠️ 未找到以 'freqtrade-dryrun' 开头的容器" +fi + #>output.log 2>&1 #sed -i 's/\x1B\[[0-9;]*m//g' output.log