]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
perf(qav3): code optimization
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 9 Aug 2025 17:39:47 +0000 (19:39 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 9 Aug 2025 17:39:47 +0000 (19:39 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/Utils.py

index 9cf74d11646ca97c6d1f41dbf57a800352dbcc39..e34f39651e32f02395746481ae39c7f2202b3fc3 100644 (file)
@@ -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,