fixed: looping boundary conditions
This commit is contained in:
parent
f22caa78ed
commit
181e6e1f7d
@ -318,8 +318,8 @@ class Hyperopt(Backtesting):
|
|||||||
|
|
||||||
self.opt = self.get_optimizer(cpus)
|
self.opt = self.get_optimizer(cpus)
|
||||||
|
|
||||||
frames = self.total_tries // EVALS_FRAME
|
frames = ((self.total_tries - 1) // EVALS_FRAME)
|
||||||
last_frame_len = self.total_tries % EVALS_FRAME
|
last_frame_len = (self.total_tries - 1) % EVALS_FRAME
|
||||||
|
|
||||||
try:
|
try:
|
||||||
register_parallel_backend('custom', CustomImmediateResultBackend)
|
register_parallel_backend('custom', CustomImmediateResultBackend)
|
||||||
@ -327,7 +327,7 @@ class Hyperopt(Backtesting):
|
|||||||
with Parallel(n_jobs=cpus, verbose=0) as parallel:
|
with Parallel(n_jobs=cpus, verbose=0) as parallel:
|
||||||
for frame in range(frames + 1):
|
for frame in range(frames + 1):
|
||||||
frame_start = frame * EVALS_FRAME
|
frame_start = frame * EVALS_FRAME
|
||||||
frame_len = last_frame_len if frame == frames else EVALS_FRAME
|
frame_len = last_frame_len+1 if frame == frames else EVALS_FRAME
|
||||||
print(f"\n{frame_start+1}-{frame_start+frame_len}"
|
print(f"\n{frame_start+1}-{frame_start+frame_len}"
|
||||||
f"/{self.total_tries}: ", end='')
|
f"/{self.total_tries}: ", end='')
|
||||||
f_val = self.run_optimizer_parallel(
|
f_val = self.run_optimizer_parallel(
|
||||||
@ -339,8 +339,9 @@ class Hyperopt(Backtesting):
|
|||||||
self.log_results(f_val, frame_start, self.total_tries)
|
self.log_results(f_val, frame_start, self.total_tries)
|
||||||
|
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print('User interrupted..')
|
print("User interrupted..")
|
||||||
|
|
||||||
|
print("\n")
|
||||||
self.save_trials()
|
self.save_trials()
|
||||||
self.log_trials_result()
|
self.log_trials_result()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user