From 5a3c27fa712a1d92c5e70d5fd91a8d8a952247d7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 23 Sep 2025 20:40:01 +0200 Subject: [PATCH] refactor(reforcexy): remove unneeded helper MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- ReforceXY/user_data/freqaimodels/ReforceXY.py | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/ReforceXY/user_data/freqaimodels/ReforceXY.py b/ReforceXY/user_data/freqaimodels/ReforceXY.py index 026fe0d..67a4147 100644 --- a/ReforceXY/user_data/freqaimodels/ReforceXY.py +++ b/ReforceXY/user_data/freqaimodels/ReforceXY.py @@ -1572,29 +1572,6 @@ class MyRLEnv(Base5ActionRLEnv): return self._current_tick - self._start_tick return self._current_tick - self._last_closed_trade_tick - def get_previous_unrealized_profit(self) -> float: - """ - Get the previous tick unrealized profit if the agent is in a trade - """ - if self._last_trade_tick is None: - return 0.0 - if self._position == Positions.Neutral: - return 0.0 - elif self._position == Positions.Short: - previous_price = self.add_entry_fee(self.previous_price()) - last_trade_price = self.add_exit_fee( - self.prices.iloc[self._last_trade_tick].open - ) - return (last_trade_price - previous_price) / last_trade_price - elif self._position == Positions.Long: - previous_price = self.add_exit_fee(self.previous_price()) - last_trade_price = self.add_entry_fee( - self.prices.iloc[self._last_trade_tick].open - ) - return (previous_price - last_trade_price) / last_trade_price - else: - return 0.0 - def get_max_unrealized_profit(self) -> float: """ Get the maximum unrealized profit if the agent is in a trade -- 2.43.0