From 9e8a03b6ef852339139a79004a70b7d8acc774d8 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sun, 31 Dec 2017 16:15:54 +0100 Subject: [PATCH] Flushing only at the end of all trades handling --- freqtrade/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 8d4fccd6e..755a16c8c 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -92,6 +92,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: if trade.is_open and trade.open_order_id is None: # 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( @@ -106,7 +107,6 @@ def _process(nb_assets: Optional[int] = 0) -> bool: )) logger.exception('Got OperationalException. Stopping trader ...') update_state(State.STOPPED) - Trade.session.flush() return state_changed