Changed table output to match hyperopt-list command
This commit is contained in:
parent
349aa2f957
commit
23ae0653bd
@ -276,10 +276,7 @@ class Hyperopt:
|
|||||||
self.print_result_table(self.config, results, self.total_epochs,
|
self.print_result_table(self.config, results, self.total_epochs,
|
||||||
self.print_all, self.print_colorized,
|
self.print_all, self.print_colorized,
|
||||||
self.hyperopt_table_header)
|
self.hyperopt_table_header)
|
||||||
if is_best:
|
|
||||||
self.hyperopt_table_header = 2
|
self.hyperopt_table_header = 2
|
||||||
else:
|
|
||||||
self.hyperopt_table_header = 3
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def print_results_explanation(results, total_epochs, highlight_best: bool,
|
def print_results_explanation(results, total_epochs, highlight_best: bool,
|
||||||
@ -349,10 +346,17 @@ class Hyperopt:
|
|||||||
str(trials.loc[i][z]), Style.RESET_ALL)
|
str(trials.loc[i][z]), Style.RESET_ALL)
|
||||||
|
|
||||||
trials = trials.drop(columns=['is_initial_point', 'is_best', 'is_profit'])
|
trials = trials.drop(columns=['is_initial_point', 'is_best', 'is_profit'])
|
||||||
|
if remove_header > 0:
|
||||||
|
table = tabulate(trials.to_dict(orient='list'), tablefmt='orgtbl',
|
||||||
|
headers='keys', stralign="right")
|
||||||
|
table = table.split("\n", remove_header)[remove_header]
|
||||||
|
elif remove_header < 0:
|
||||||
|
table = tabulate(trials.to_dict(orient='list'), tablefmt='psql',
|
||||||
|
headers='keys', stralign="right")
|
||||||
|
table = "\n".join(table.split("\n")[0:remove_header])
|
||||||
|
else:
|
||||||
table = tabulate(trials.to_dict(orient='list'), tablefmt='psql',
|
table = tabulate(trials.to_dict(orient='list'), tablefmt='psql',
|
||||||
headers='keys', stralign="right")
|
headers='keys', stralign="right")
|
||||||
if remove_header > 0:
|
|
||||||
table = table.split("\n", remove_header)[remove_header]
|
|
||||||
print(table)
|
print(table)
|
||||||
|
|
||||||
def has_space(self, space: str) -> bool:
|
def has_space(self, space: str) -> bool:
|
||||||
@ -541,7 +545,7 @@ class Hyperopt:
|
|||||||
def start(self) -> None:
|
def start(self) -> None:
|
||||||
self.random_state = self._set_random_state(self.config.get('hyperopt_random_state', None))
|
self.random_state = self._set_random_state(self.config.get('hyperopt_random_state', None))
|
||||||
logger.info(f"Using optimizer random state: {self.random_state}")
|
logger.info(f"Using optimizer random state: {self.random_state}")
|
||||||
|
self.hyperopt_table_header = -1
|
||||||
data, timerange = self.backtesting.load_bt_data()
|
data, timerange = self.backtesting.load_bt_data()
|
||||||
|
|
||||||
preprocessed = self.backtesting.strategy.tickerdata_to_dataframe(data)
|
preprocessed = self.backtesting.strategy.tickerdata_to_dataframe(data)
|
||||||
|
Loading…
Reference in New Issue
Block a user