diff --git a/changelog.txt b/changelog.txt index 7f133a3..ed3361c 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,9 @@ +2025.04.09: +. Modified default retries to 5. + +2025.04.08: +. Updated Binance, KuCoin and Gate.io min_base_size. + 2025.04.04: . Added validate_market method to the broker object. diff --git a/exchange_wrapper.py b/exchange_wrapper.py index e9e45a8..f90873d 100755 --- a/exchange_wrapper.py +++ b/exchange_wrapper.py @@ -20,7 +20,7 @@ class Broker: if "wait_before_new_safety_order" in self.broker_config: self.wait_before_new_safety_order = self.broker_config["wait_before_new_safety_order"] self.empty_order = {"id": "", "status": "", "filled": 0, "remaining": 0, "price": 0, "cost": 0, "fees": [], "symbol": ""} - self.retries = self.broker_config["retries"] if "retries" in self.broker_config else 10 + self.retries = self.broker_config["retries"] if "retries" in self.broker_config else 5 self.slippage_default_threshold = self.broker_config["slippage_default_threshold"] if "slippage_default_threshold" in self.broker_config else .03 self.logger = Logger(self.broker_config) self.write_order_history = True #This should be a toggle in config_file @@ -947,14 +947,15 @@ class Broker: market = self.fetch_market(pair) if market is None: return None - if self.get_exchange_name() in ["okex","kucoin", "bybit"]: + if self.get_exchange_name() in ["okex","bybit"]: return float(market["limits"]["amount"]["min"]) - elif self.get_exchange_name() in ["gateio"]: - return (float(market["limits"]["cost"]["min"])+1)/self.get_ticker_price(pair) + elif self.get_exchange_name() in ["gateio", "kucoin"]: + return (float(market["limits"]["cost"]["min"])+.1)/self.get_ticker_price(pair) + #return max(market["limits"]["amount"]["min"],(float(market["limits"]["cost"]["min"])/self.get_ticker_price(pair))) elif self.get_exchange_name()=="binance": for line in market["info"]["filters"]: if line["filterType"] == "NOTIONAL": - return (float(line["minNotional"])+1)/self.get_ticker_price(pair) + return (float(line["minNotional"])+.5)/self.get_ticker_price(pair) return None diff --git a/main.py b/main.py index 42396a5..dda4a67 100644 --- a/main.py +++ b/main.py @@ -16,7 +16,7 @@ import exchange_wrapper import trader -version = "2025.04.04" +version = "2025.04.09" ''' Color definitions. If you want to change them, check the reference at https://en.wikipedia.org/wiki/ANSI_escape_code#Colors