]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
perf(qav3): refine protections tuning
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 12 Aug 2025 15:15:05 +0000 (17:15 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 12 Aug 2025 15:15:05 +0000 (17:15 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
ReforceXY/user_data/freqaimodels/ReforceXY.py
quickadapter/user_data/strategies/QuickAdapterV3.py

index 54bb40506353f497d57c60c0929be5500c4e609a..76d723f1319c81d11c447ff85d461eb75bc54ada 100644 (file)
@@ -1049,7 +1049,9 @@ class ReforceXY(BaseReinforcementLearningModel):
                 "tick": self._current_tick,
                 "position": self._position.value,
                 "action": action,
-                "force_action": self._force_action,
+                "force_action": (
+                    self._force_action.name if self._force_action else None
+                ),
                 "pnl": self.get_unrealized_profit(),
                 "reward": round(reward, 5),
                 "total_reward": round(self.total_reward, 5),
index f2e76dab3ffc37cda8834e1a58e9c4cc1fef0041..daa31852f2d9c0c2eb312fc8f996f0a07d564549 100644 (file)
@@ -143,7 +143,7 @@ class QuickAdapterV3(IStrategy):
             self.freqai_info.get("fit_live_predictions_candles", 100)
         )
         estimated_trade_duration_candles = int(
-            self.config.get("estimated_trade_duration_candles", 36)
+            self.config.get("estimated_trade_duration_candles", 24)
         )
         stoploss_guard_lookback_period_candles = int(fit_live_predictions_candles / 2)
         stoploss_guard_trade_limit = max(