From 455331784463fd4178896eb98f6fe94a308fa2b4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sat, 5 Apr 2025 18:50:15 +0200 Subject: [PATCH] perf(qav3): fine tune extrema labeling 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 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index c2eddf7..6d22d8f 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -59,7 +59,7 @@ class QuickAdapterV3(IStrategy): INTERFACE_VERSION = 3 def version(self) -> str: - return "3.2.13" + return "3.2.14" timeframe = "5m" @@ -76,6 +76,10 @@ class QuickAdapterV3(IStrategy): trailing_stop_positive_offset = 0.011 trailing_only_offset_is_reached = True + @cached_property + def label_natr_ratio(self) -> float: + return self.freqai_info["feature_parameters"].get("label_natr_ratio", 0.0125) + @cached_property def entry_natr_ratio(self) -> float: return self.config.get("entry_pricing", {}).get("entry_natr_ratio", 0.00025) @@ -355,7 +359,7 @@ class QuickAdapterV3(IStrategy): peaks_prominence = ( dataframe["close"].iloc[-1] * ta.NATR(dataframe, timeperiod=label_period_candles).iloc[-1] - * 0.0075 + * self.label_natr_ratio ) min_peaks, _ = find_peaks( -dataframe["low"].values, -- 2.43.0