We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 305e583 commit 0faafe3Copy full SHA for 0faafe3
octobot/strategy_optimizer/strategy_design_optimizer.py
@@ -733,7 +733,9 @@ async def _generate_and_store_backtesting_runs_schedule(self):
733
def shuffle_and_select_runs(runs, select_size=None) -> dict:
734
shuffled_runs = list(runs.values())
735
random.shuffle(shuffled_runs)
736
- selected_runs = shuffled_runs if select_size is None else shuffled_runs[:select_size]
+ selected_runs = (shuffled_runs
737
+ if (select_size is None or select_size <= len(shuffled_runs))
738
+ else shuffled_runs[:select_size])
739
return {i: run for i, run in enumerate(selected_runs)}
740
741
def _generate_runs(self):
0 commit comments