From a414d79416708c862a6f17e9d58edee418056e4c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 19 Sep 2025 21:53:58 +0200 Subject: [PATCH] refactor(reforcexy): refine configuration template MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- ReforceXY/user_data/config-template.json | 3 ++- ReforceXY/user_data/freqaimodels/ReforceXY.py | 6 +----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/ReforceXY/user_data/config-template.json b/ReforceXY/user_data/config-template.json index 2987e74..6dbef29 100644 --- a/ReforceXY/user_data/config-template.json +++ b/ReforceXY/user_data/config-template.json @@ -171,7 +171,8 @@ "max_training_drawdown_pct": 0.02, "max_trade_duration_candles": 96, // Timeout exit value used with force_actions "force_actions": false, // Utilize minimal_roi, stoploss, and max_trade_duration_candles as TP/SL/Timeout in the environment - "n_envs": 32, // Number of DummyVecEnv environments + "n_envs": 32, // Number of DummyVecEnv or SubProcVecEnv environments + "multiprocessing": false, // Use SubprocVecEnv if n_envs>1 (otherwise DummyVecEnv) "frame_stacking": 2, // Number of VecFrameStack stacks (set > 1 to use) "lr_schedule": false, // Enable learning rate linear schedule "cr_schedule": false, // Enable clip range linear schedule diff --git a/ReforceXY/user_data/freqaimodels/ReforceXY.py b/ReforceXY/user_data/freqaimodels/ReforceXY.py index baf195c..37210f2 100644 --- a/ReforceXY/user_data/freqaimodels/ReforceXY.py +++ b/ReforceXY/user_data/freqaimodels/ReforceXY.py @@ -2009,11 +2009,7 @@ class InfoMetricsCallback(TensorboardCallback): if total_timesteps is not None and not np.isclose(total_timesteps, 0.0): try: progress_done = float(self.num_timesteps) / float(total_timesteps) - progress_done = ( - 0.0 - if progress_done < 0 - else (1.0 if progress_done > 1.0 else progress_done) - ) + progress_done = np.clip(progress_done, 0.0, 1.0) except Exception: progress_done = 0.0 else: -- 2.43.0