]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): factor out series -> ndarray
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 18 Jun 2025 11:27:20 +0000 (13:27 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 18 Jun 2025 11:27:20 +0000 (13:27 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/QuickAdapterV3.py

index 881330c0e50b990d7ccd21fc4e4d6e615a3cd658..c80345188a780fe3c2ad191dce572ade277dc5ed 100644 (file)
@@ -547,9 +547,10 @@ class QuickAdapterV3(IStrategy):
             return None
         median_natr = trade_label_natr.median()
 
-        entry_quantile = calculate_quantile(trade_label_natr.to_numpy(), entry_natr)
-        current_quantile = calculate_quantile(trade_label_natr.to_numpy(), current_natr)
-        median_quantile = calculate_quantile(trade_label_natr.to_numpy(), median_natr)
+        np_trade_label_natr = trade_label_natr.to_numpy()
+        entry_quantile = calculate_quantile(np_trade_label_natr, entry_natr)
+        current_quantile = calculate_quantile(np_trade_label_natr, current_natr)
+        median_quantile = calculate_quantile(np_trade_label_natr, median_natr)
 
         if isna(entry_quantile) or isna(current_quantile) or isna(median_quantile):
             return None