Remove legacy code from export to csv
This commit is contained in:
parent
faf16a64e5
commit
3bd0c3d009
@ -459,21 +459,14 @@ class HyperoptTools():
|
|||||||
trials['Best'] = ''
|
trials['Best'] = ''
|
||||||
trials['Stake currency'] = config['stake_currency']
|
trials['Stake currency'] = config['stake_currency']
|
||||||
|
|
||||||
if 'results_metrics.total_trades' in trials:
|
base_metrics = ['Best', 'current_epoch', 'results_metrics.total_trades',
|
||||||
base_metrics = ['Best', 'current_epoch', 'results_metrics.total_trades',
|
'results_metrics.profit_mean', 'results_metrics.profit_median',
|
||||||
'results_metrics.profit_mean', 'results_metrics.profit_median',
|
'results_metrics.profit_total',
|
||||||
'results_metrics.profit_total',
|
'Stake currency',
|
||||||
'Stake currency',
|
'results_metrics.profit_total_abs', 'results_metrics.holding_avg',
|
||||||
'results_metrics.profit_total_abs', 'results_metrics.holding_avg',
|
'loss', 'is_initial_point', 'is_best']
|
||||||
'loss', 'is_initial_point', 'is_best']
|
perc_multi = 100
|
||||||
perc_multi = 100
|
|
||||||
else:
|
|
||||||
perc_multi = 1
|
|
||||||
base_metrics = ['Best', 'current_epoch', 'results_metrics.trade_count',
|
|
||||||
'results_metrics.avg_profit', 'results_metrics.median_profit',
|
|
||||||
'results_metrics.total_profit',
|
|
||||||
'Stake currency', 'results_metrics.profit', 'results_metrics.duration',
|
|
||||||
'loss', 'is_initial_point', 'is_best']
|
|
||||||
param_metrics = [("params_dict."+param) for param in results[0]['params_dict'].keys()]
|
param_metrics = [("params_dict."+param) for param in results[0]['params_dict'].keys()]
|
||||||
trials = trials[base_metrics + param_metrics]
|
trials = trials[base_metrics + param_metrics]
|
||||||
|
|
||||||
@ -501,11 +494,6 @@ class HyperoptTools():
|
|||||||
trials['Avg profit'] = trials['Avg profit'].apply(
|
trials['Avg profit'] = trials['Avg profit'].apply(
|
||||||
lambda x: f'{x * perc_multi:,.2f}%' if not isna(x) else ""
|
lambda x: f'{x * perc_multi:,.2f}%' if not isna(x) else ""
|
||||||
)
|
)
|
||||||
if perc_multi == 1:
|
|
||||||
trials['Avg duration'] = trials['Avg duration'].apply(
|
|
||||||
lambda x: f'{x:,.1f} m' if isinstance(
|
|
||||||
x, float) else f"{x.total_seconds() // 60:,.1f} m" if not isna(x) else ""
|
|
||||||
)
|
|
||||||
trials['Objective'] = trials['Objective'].apply(
|
trials['Objective'] = trials['Objective'].apply(
|
||||||
lambda x: f'{x:,.5f}' if x != 100000 else ""
|
lambda x: f'{x:,.5f}' if x != 100000 else ""
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user