]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git/blobdiff - portfolio.py
Fix dust amount error
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git] / portfolio.py
index 43a39c4506c7caa6ba6fdbea4f48c5c6c10e4397..0797de0a0489542ce02c20863625d33a2bb3eab8 100644 (file)
@@ -3,7 +3,7 @@ from datetime import datetime, timedelta
 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
@@ -532,7 +532,7 @@ class Order:
         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()