diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 6acda804d..a3f2b2aa1 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -368,13 +368,14 @@ class FreqtradeBot(object): # TODO: correct place here ?? # Try update amount (binance-fix) try: - new_amount = self.get_real_amount(trade) - # This may break if a exchange applies no fee (which appears highly unlikely) - if order['amount'] != new_amount and trade.fee_open != 0: - logger.info("Updating amount for Trade {} from {} to {}".format( - trade, order['amount'], new_amount)) - order['amount'] = new_amount - trade.fee_open = 0 + if trade.fee_open != 0: + new_amount = self.get_real_amount(trade) + # This may break if a exchange applies no fee (which appears highly unlikely) + if order['amount'] != new_amount: + logger.info("Updating amount for Trade {} from {} to {}".format( + trade, order['amount'], new_amount)) + order['amount'] = new_amount + trade.fee_open = 0 except OperationalException as exception: logger.warning("could not update trade amount: %s", exception)