From cfe8043e87a34613a12ff9792fca9bf6b4596bd5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sun, 31 Dec 2017 15:04:56 +0100 Subject: [PATCH] Flushing once for all case scenarios --- freqtrade/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index afbb84ec4..8d4fccd6e 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -93,7 +93,6 @@ def _process(nb_assets: Optional[int] = 0) -> bool: # Check if we can sell our current pair state_changed = handle_trade(trade) or state_changed - Trade.session.flush() except (requests.exceptions.RequestException, json.JSONDecodeError) as error: logger.warning( 'Got %s in _process(), retrying in 30 seconds...', @@ -107,6 +106,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: )) logger.exception('Got OperationalException. Stopping trader ...') update_state(State.STOPPED) + Trade.session.flush() return state_changed