let hyperopt optimize ROI table

This commit is contained in:
Janne Sinivirta
2018-01-25 10:45:53 +02:00
parent 5007165908
commit 42087c9bfe
2 changed files with 36 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
# pragma pylint: disable=missing-docstring,W0212,C0103
from freqtrade.optimize.hyperopt import calculate_loss, TARGET_TRADES, EXPECTED_MAX_PROFIT, start, \
log_results, save_trials, read_trials
log_results, save_trials, read_trials, generate_roi_table
def test_loss_calculation_prefer_correct_trade_count():
@@ -234,3 +234,15 @@ def test_read_trials_returns_trials_file(mocker):
assert read_trials() == trials
mock_open.assert_called_once()
mock_load.assert_called_once()
def test_roi_table_generation():
params = {
'roi_t1': 5,
'roi_t2': 10,
'roi_t3': 15,
'roi_p1': 1,
'roi_p2': 2,
'roi_p3': 3,
}
assert generate_roi_table(params) == {'0': 6, '15': 3, '25': 1, '30': 0}