From aa2eda5f51ff3b460f191dbea5cfedff6ae7b197 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 21 Mar 2025 13:20:32 +0100 Subject: [PATCH] refactor(qav3): cleanup gaussian smoothing API 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, 4 insertions(+), 4 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 1b46073..8c47581 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -625,7 +625,9 @@ class QuickAdapterV3(IStrategy): win_type="gaussian", center=True, ).mean(std=std), - "zero_phase_gaussian": zero_phase_gaussian(series=series, std=std), + "zero_phase_gaussian": zero_phase_gaussian( + series=series, window=gaussian_window, std=std + ), "boxcar": series.rolling( window=odd_window, win_type="boxcar", center=True ).mean(), @@ -715,9 +717,7 @@ def ZLEWMA(dataframe: DataFrame, timeperiod: int) -> Series: return pta.zlma(dataframe["close"], length=timeperiod, mamode="ema") -def zero_phase_gaussian(series: Series, std: float): - window = get_gaussian_window(std, True) - +def zero_phase_gaussian(series: Series, window: int, std: float): kernel = gaussian(window, std=std) kernel /= kernel.sum() -- 2.43.0