From: Jérôme Benoit Date: Mon, 17 Feb 2025 13:33:23 +0000 (+0100) Subject: refactor(reforcexy): refine typing X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=09ef1b3d097f55e4c80b5b66b999943731bdd465;p=freqai-strategies.git refactor(reforcexy): refine typing Signed-off-by: Jérôme Benoit --- diff --git a/ReforceXY/user_data/freqaimodels/ReforceXY.py b/ReforceXY/user_data/freqaimodels/ReforceXY.py index d9ca432..5536de1 100644 --- a/ReforceXY/user_data/freqaimodels/ReforceXY.py +++ b/ReforceXY/user_data/freqaimodels/ReforceXY.py @@ -583,7 +583,7 @@ class ReforceXY(BaseReinforcementLearningModel): def __init__(self, **kwargs): super().__init__(**kwargs) self.force_actions: bool = self.rl_config.get("force_actions", False) - self._force_action: ForceActions = None + self._force_action: Optional[ForceActions] = None self.take_profit: float = self.config["minimal_roi"]["0"] self.stop_loss: float = self.config["stoploss"] self.timeout: int = self.rl_config.get("max_trade_duration_candles", 128) @@ -629,7 +629,7 @@ class ReforceXY(BaseReinforcementLearningModel): Reset is called at the beginning of every episode """ _, history = super().reset(seed, **kwargs) - self._force_action: ForceActions = None + self._force_action: Optional[ForceActions] = None self._last_closed_position: Positions = None self._last_closed_trade_tick: int = 0 return self._get_observation(), history