From: Jérôme Benoit Date: Sat, 9 Aug 2025 17:39:47 +0000 (+0200) Subject: perf(qav3): code optimization X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=08fa60af6b539316e1f10bd46a3d6197c4af7189;p=freqai-strategies.git perf(qav3): code optimization Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/strategies/Utils.py b/quickadapter/user_data/strategies/Utils.py index 9cf74d1..e34f396 100644 --- a/quickadapter/user_data/strategies/Utils.py +++ b/quickadapter/user_data/strategies/Utils.py @@ -358,6 +358,7 @@ def smma(series: pd.Series, period: int, zero_lag=False, offset=0) -> pd.Series: return smma +@lru_cache(maxsize=8) def get_price_fn(pricemode: str) -> Callable[[pd.DataFrame], pd.Series]: pricemodes = { "average": ta.AVGPRICE,