From 866da8aaa1d49f13ffa1b6fc169b234aa1c40cba Mon Sep 17 00:00:00 2001 From: misagh Date: Wed, 7 Nov 2018 19:24:53 +0100 Subject: [PATCH] reinitializing Edge calculated data in case of inability to download backtesting data --- freqtrade/edge/__init__.py | 2 ++ freqtrade/tests/edge/test_edge.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/freqtrade/edge/__init__.py b/freqtrade/edge/__init__.py index c0df17909..5d1ce5f11 100644 --- a/freqtrade/edge/__init__.py +++ b/freqtrade/edge/__init__.py @@ -92,6 +92,8 @@ class Edge(): ) if not data: + # Reinitializing cached pairs + self._cached_pairs = {} logger.critical("No data found. Edge is stopped ...") return False diff --git a/freqtrade/tests/edge/test_edge.py b/freqtrade/tests/edge/test_edge.py index 4dee004cb..ed47a60eb 100644 --- a/freqtrade/tests/edge/test_edge.py +++ b/freqtrade/tests/edge/test_edge.py @@ -22,7 +22,7 @@ ticker_interval_in_minute = 60 _ohlc = {'date': 0, 'buy': 1, 'open': 2, 'high': 3, 'low': 4, 'close': 5, 'sell': 6, 'volume': 7} -def test_filter(mocker, default_conf): +def test_adjust(mocker, default_conf): exchange = get_patched_exchange(mocker, default_conf) edge = Edge(default_conf, exchange) mocker.patch('freqtrade.edge.Edge._cached_pairs', mocker.PropertyMock( @@ -34,7 +34,7 @@ def test_filter(mocker, default_conf): )) pairs = ['A/B', 'C/D', 'E/F', 'G/H'] - assert(edge.filter(pairs) == ['E/F', 'C/D']) + assert(edge.adjust(pairs) == ['E/F', 'C/D']) def test_stoploss(mocker, default_conf):