From 536866364cb54aa3285b7be1db19d39b3bb215e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20S=C3=A1nchez?= Date: Tue, 18 Nov 2025 20:46:49 -0300 Subject: [PATCH] 2025.11.11 --- changelog.txt | 4 ++++ exchange_wrapper.py | 4 ++-- main.py | 2 +- trader.py | 4 ++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/changelog.txt b/changelog.txt index 9fc0de5..f7eaa49 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,7 @@ +2025.11.11: +. deals_cache and log_list cache are now 20 items long. +. Less log spam. + 2025.11.08: . broker.set_default_order_size() now saves the config file to disk after changing the value. . Variable renaming and other small stuff. diff --git a/exchange_wrapper.py b/exchange_wrapper.py index c757e7e..9c58475 100755 --- a/exchange_wrapper.py +++ b/exchange_wrapper.py @@ -51,7 +51,7 @@ class Broker: self.markets = self.exchange.load_markets() #Populates deals cache - self.deals_cache_length = 10 + self.deals_cache_length = 20 self.deals_list = self.preload_deals(amount_to_preload=self.deals_cache_length) @@ -1052,7 +1052,7 @@ class Logger: self.broker_config = broker_config self.exchange_name = self.broker_config["exchange"] self.tg_credentials = credentials.get_credentials("telegram") - self.log_list_max_length = 10 + self.log_list_max_length = 20 # log cache self.log_list = collections.deque(maxlen=self.log_list_max_length) self.preload_logs() diff --git a/main.py b/main.py index 227766d..03ab6bc 100644 --- a/main.py +++ b/main.py @@ -18,7 +18,7 @@ import exchange_wrapper import trader -version = "2025.11.08" +version = "2025.11.11" ''' Color definitions. If you want to change them, check the reference at https://en.wikipedia.org/wiki/ANSI_escape_code#Colors diff --git a/trader.py b/trader.py index 6164e0a..3f68595 100755 --- a/trader.py +++ b/trader.py @@ -808,11 +808,11 @@ class trader: partial_profit = market_order["cost"]-(avg_buy_price*partial_filled_amount)-self.parse_fees(market_order)[1] self.status.set_partial_profit(self.status.get_partial_profit()+partial_profit) break - self.broker.logger.log_this("Waiting for partial fill sell order to fill.",1,self.status.get_pair()) + self.broker.logger.log_this("Waiting for partial fill sell order to fill.",2,self.status.get_pair()) tries-=1 time.sleep(self.broker.get_wait_time()) if tries==0: - self.broker.logger.log_this("Partial fill sell order not filling.",1,self.status.get_pair()) + self.broker.logger.log_this("Partial fill sell order not filled.",1,self.status.get_pair()) break if not self.broker.check_for_duplicate_profit_in_db(filled_order):