From 9b0cb31c665b8fdb9f64af9ef9fbca715399c174 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 18 Mar 2025 23:03:01 +0100 Subject: [PATCH] fix(qav3): use right helper to set/key custom trade entries 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 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 030da81..aad6f40 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -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 -- 2.43.0