2025.08.09
This commit is contained in:
parent
9620747e12
commit
fd2397bf66
|
|
@ -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:
|
2025.04.04:
|
||||||
. Added validate_market method to the broker object.
|
. Added validate_market method to the broker object.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ class Broker:
|
||||||
if "wait_before_new_safety_order" in self.broker_config:
|
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.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.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.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.logger = Logger(self.broker_config)
|
||||||
self.write_order_history = True #This should be a toggle in config_file
|
self.write_order_history = True #This should be a toggle in config_file
|
||||||
|
|
@ -947,14 +947,15 @@ class Broker:
|
||||||
market = self.fetch_market(pair)
|
market = self.fetch_market(pair)
|
||||||
if market is None:
|
if market is None:
|
||||||
return 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"])
|
return float(market["limits"]["amount"]["min"])
|
||||||
elif self.get_exchange_name() in ["gateio"]:
|
elif self.get_exchange_name() in ["gateio", "kucoin"]:
|
||||||
return (float(market["limits"]["cost"]["min"])+1)/self.get_ticker_price(pair)
|
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":
|
elif self.get_exchange_name()=="binance":
|
||||||
for line in market["info"]["filters"]:
|
for line in market["info"]["filters"]:
|
||||||
if line["filterType"] == "NOTIONAL":
|
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
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
2
main.py
2
main.py
|
|
@ -16,7 +16,7 @@ import exchange_wrapper
|
||||||
import trader
|
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
|
Color definitions. If you want to change them, check the reference at https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue