diff --git a/changelog.txt b/changelog.txt index 99cceef..0777595 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +2025.09.19: +. Added pageSize parameter to the open order requests when querying Kucoin. + 2025.09.18: . do_cleanup now uses get_min_quote_size. . Added an extra price check to switch_to_long. diff --git a/exchange_wrapper.py b/exchange_wrapper.py index 33aa8a5..e56fb4f 100755 --- a/exchange_wrapper.py +++ b/exchange_wrapper.py @@ -536,7 +536,7 @@ class Broker: if pairs is None: pairs = [] try: - if self.get_exchange_name() in ["binance","kucoin"]: + if self.get_exchange_name()=="binance": if self.broker_config.get("unified_order_query"): return self.exchange.fetch_open_orders() result = [] @@ -544,6 +544,8 @@ class Broker: a = self.exchange.fetch_open_orders(pair) result.extend(iter(a)) return result + elif self.get_exchange_name()=="kucoin": + return self.exchange.fetch_open_orders(params={"pageSize": "500"}) else: return self.exchange.fetch_open_orders() except Exception as e: @@ -566,7 +568,7 @@ class Broker: return self.get_closed_orders_binance(pairs) return self.get_closed_orders() except Exception as e: - self.logger.log_this(f"Exception in fetch_open_orders: {e}",2) + self.logger.log_this(f"Exception in fetch_closed_orders: {e}",2) return [] diff --git a/main.py b/main.py index 67d047e..f460896 100644 --- a/main.py +++ b/main.py @@ -18,7 +18,7 @@ import exchange_wrapper import trader -version = "2025.09.18" +version = "2025.09.19" ''' Color definitions. If you want to change them, check the reference at https://en.wikipedia.org/wiki/ANSI_escape_code#Colors @@ -41,7 +41,7 @@ executor = None #Shutdown handler def shutdown_handler(signum, _): - broker.logger.log_this(f"Received signal {signum}, shutting down as gracefully as possible...", 2) + broker.logger.log_this(f"Received signal {signum}, shutting down.", 2) if executor: executor.shutdown(wait=True, timeout=5) os_exit(0)