from decimal import Decimal as D, ROUND_DOWN
from json import JSONDecodeError
from simplejson.errors import JSONDecodeError as SimpleJSONDecodeError
-from ccxt import ExchangeError, ExchangeNotAvailable
+from ccxt import ExchangeError, ExchangeNotAvailable, InvalidOrder
import requests
# FIXME: correctly handle web call timeouts
else:
try:
self.results.append(self.market.ccxt.create_order(symbol, 'limit', self.action, amount, price=self.rate, account=self.account))
- except ExchangeNotAvailable:
+ except (ExchangeNotAvailable, InvalidOrder):
# Impossible to honor the order (dust amount)
self.status = "closed"
self.mark_finished_order()