From cbfe96e5eca4c6b450ccb632c8a4dd7706c3dd7b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 21 Apr 2025 13:37:47 +0200 Subject: [PATCH] fix(qav3): fix take profit distance computation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../user_data/strategies/QuickAdapterV3.py | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 3b4f6e2..67a9f38 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -58,7 +58,7 @@ class QuickAdapterV3(IStrategy): INTERFACE_VERSION = 3 def version(self) -> str: - return "3.3.10" + return "3.3.11" timeframe = "5m" @@ -522,18 +522,16 @@ class QuickAdapterV3(IStrategy): trade_take_profit_distance = ( trade.open_rate * entry_natr * self.get_take_profit_natr_ratio(trade.pair) ) - return max( - trade_take_profit_distance, - np.median( - [ - trade_take_profit_distance, - current_rate - * current_natr - * self.get_take_profit_natr_ratio(trade.pair), - ] + current_take_profit_distance = ( + current_rate * current_natr * self.get_take_profit_natr_ratio(trade.pair) + ) + return ( + max( + trade_take_profit_distance, + np.median([trade_take_profit_distance, current_take_profit_distance]), ) * math.log10(9 + trade_duration_candles) - * self.reward_risk_ratio, + * self.reward_risk_ratio ) def custom_stoploss( -- 2.43.0