Raise InvalidOrder error when stoploss-creation fails

This commit is contained in:
Matthias
2019-09-01 09:08:35 +02:00
parent ee808abfea
commit 9f53e9f5dd
3 changed files with 16 additions and 5 deletions

View File

@@ -632,6 +632,12 @@ class FreqtradeBot(object):
rate=rate * LIMIT_PRICE_PCT)
trade.stoploss_order_id = str(stoploss_order['id'])
return True
except InvalidOrderException:
trade.stoploss_order_id = None
logger.exception('Unable to place a stoploss order on exchange.')
logger.warning('Selling the trade forcefully')
self.execute_sell(trade, trade.stop_loss, sell_reason=SellType.EMERGENCY_SELL)
except DependencyException:
trade.stoploss_order_id = None
logger.exception('Unable to place a stoploss order on exchange.')