pprint results

This commit is contained in:
Matthias 2019-01-06 14:47:38 +01:00
parent 167088827a
commit dd2af86a41

View File

@ -5,17 +5,18 @@ This module contains the hyperopt logic
""" """
import logging import logging
from argparse import Namespace import multiprocessing
import os import os
import sys import sys
from pathlib import Path from argparse import Namespace
from math import exp from math import exp
import multiprocessing
from operator import itemgetter from operator import itemgetter
from pathlib import Path
from pprint import pprint
from typing import Any, Dict, List from typing import Any, Dict, List
from pandas import DataFrame
from joblib import Parallel, delayed, dump, load, wrap_non_picklable_objects from joblib import Parallel, delayed, dump, load, wrap_non_picklable_objects
from pandas import DataFrame
from skopt import Optimizer from skopt import Optimizer
from skopt.space import Dimension from skopt.space import Dimension
@ -26,7 +27,6 @@ from freqtrade.optimize import get_timeframe
from freqtrade.optimize.backtesting import Backtesting from freqtrade.optimize.backtesting import Backtesting
from freqtrade.resolvers import HyperOptResolver from freqtrade.resolvers import HyperOptResolver
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
MAX_LOSS = 100000 # just a big enough number to be bad result in loss optimization MAX_LOSS = 100000 # just a big enough number to be bad result in loss optimization
@ -104,11 +104,11 @@ class Hyperopt(Backtesting):
logger.info( logger.info(
'Best result:\n%s\nwith values:\n%s', 'Best result:\n%s\nwith values:\n%s',
best_result['result'], best_result['result'],
best_result['params'] pprint(best_result['params'], indent=4)
) )
if 'roi_t1' in best_result['params']: if 'roi_t1' in best_result['params']:
logger.info('ROI table:\n%s', logger.info('ROI table:\n%s',
self.custom_hyperopt.generate_roi_table(best_result['params'])) pprint(self.custom_hyperopt.generate_roi_table(best_result['params']), indent=4))
def log_results(self, results) -> None: def log_results(self, results) -> None:
""" """