]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
fix(qav3): use right helper to set/key custom trade entries
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 18 Mar 2025 22:03:01 +0000 (23:03 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 18 Mar 2025 22:03:01 +0000 (23:03 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/QuickAdapterV3.py

index 030da81ff482b2675f1ee332f6c269bb59bef6e4..aad6f40921e1f808271969b6614fb4f43a7adfd8 100644 (file)
@@ -394,15 +394,15 @@ class QuickAdapterV3(IStrategy):
             return False
         entry_candle = entry_candle.squeeze()
 
-        entry_natr = trade.metadata.get("entry_natr")
+        entry_natr = trade.get_custom_data(key="entry_natr")
         if not entry_natr:
             entry_natr = entry_candle["natr_ratio_labeling_window"]
-            trade.metadata["entry_natr"] = entry_natr
+            trade.set_custom_data(key="entry_natr", value=entry_natr)
 
         return entry_date
 
     def get_trade_stoploss_distance(self, df: DataFrame, trade: Trade) -> float:
-        entry_natr = trade.metadata.get("entry_natr")
+        entry_natr = trade.get_custom_data(key="entry_natr")
         last_natr = df["natr_ratio_labeling_window"].iloc[-1]
         return (
             trade.open_rate * fmean([entry_natr, last_natr]) * self.stoploss_natr_ratio