From 7bbb0ffa776e114874c79dad64acda5056e86c22 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sat, 16 Aug 2025 18:39:26 +0200 Subject: [PATCH] perf(qav3): fine tune stoploss computation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- quickadapter/user_data/strategies/QuickAdapterV3.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 5e3264d..43d3e20 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -143,7 +143,7 @@ class QuickAdapterV3(IStrategy): self.freqai_info.get("fit_live_predictions_candles", 100) ) estimated_trade_duration_candles = int( - self.config.get("estimated_trade_duration_candles", 24) + self.config.get("estimated_trade_duration_candles", 48) ) stoploss_guard_lookback_period_candles = int(fit_live_predictions_candles / 2) stoploss_guard_trade_limit = max( @@ -745,7 +745,7 @@ class QuickAdapterV3(IStrategy): @staticmethod @lru_cache(maxsize=128) def get_stoploss_log_factor(trade_duration_candles: int) -> float: - return 1 / math.log10(3.25 + 0.25 * trade_duration_candles) + return 1 / math.log10(2.0 + 0.25 * trade_duration_candles) def get_stoploss_distance( self, -- 2.43.0