renamed variable

This commit is contained in:
Nicolás Sánchez 2025-03-02 15:57:14 -03:00
parent f6dba9a098
commit 3f8424415e
1 changed files with 26 additions and 26 deletions

View File

@ -7,22 +7,22 @@ from copy import deepcopy
class Broker:
def __init__(self,exchange,read_config,config_filename):
def __init__(self,exchange,broker_config,config_filename):
self.config_filename = config_filename
self.read_config = read_config
self.broker_config = broker_config
self.exchange = exchange
self.last_price = 0
self.wait_time = 1 #Default wait time for API breathing room
self.cooldown_multiplier = 2 #Default cooldown multiplier value
if "cooldown_multiplier" in self.read_config:
self.cooldown_multiplier = self.read_config["cooldown_multiplier"]
if "cooldown_multiplier" in self.broker_config:
self.cooldown_multiplier = self.broker_config["cooldown_multiplier"]
self.wait_before_new_safety_order = 1
if "wait_before_new_safety_order" in self.read_config:
self.wait_before_new_safety_order = self.read_config["wait_before_new_safety_order"]
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 = read_config["retries"] if "retries" in self.read_config else 10
self.slippage_default_threshold = self.read_config["slippage_default_threshold"] if "slippage_default_threshold" in read_config else .03
self.logger = Logger(self.read_config)
self.retries = self.broker_config["retries"] if "retries" in self.broker_config else 10
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
#Initialize database
@ -196,11 +196,11 @@ class Broker:
return 0
def get_default_order_size(self):
return self.read_config["default_order_size"]
return self.broker_config["default_order_size"]
def set_default_order_size(self,size):
try:
self.read_config["default_order_size"] = float(size)
self.broker_config["default_order_size"] = float(size)
except Exception as e:
self.logger.log_this(f"Exception in set_default_order_size: {e}",1)
return 1
@ -238,7 +238,7 @@ class Broker:
def get_exchange_name(self):
return self.read_config["exchange"]
return self.broker_config["exchange"]
def set_wait_time(self,sec):
@ -262,33 +262,33 @@ class Broker:
def get_config(self):
return deepcopy(self.read_config)
return deepcopy(self.broker_config)
def set_config(self,new_config):
self.read_config = deepcopy(new_config)
self.broker_config = deepcopy(new_config)
return 0
def reload_config_file(self):
try:
with open(self.config_filename) as f:
self.read_config = json.load(f)
self.broker_config = json.load(f)
except Exception as e:
self.logger.log_this(f"Exception while reading the config file: {e}",1)
def add_pair_to_config(self,pair):
if pair not in self.read_config["pairs"]:
self.read_config["pairs"].append(pair)
if pair not in self.broker_config["pairs"]:
self.broker_config["pairs"].append(pair)
return 0
return 1
def remove_pair_from_config(self,pair):
try:
if pair in self.read_config["pairs"]:
self.read_config["pairs"].remove(pair)
if pair in self.broker_config["pairs"]:
self.broker_config["pairs"].remove(pair)
return 0
self.logger.log_this("Pair does not exist - Can't remove from read_config",1,pair)
return 2
@ -298,21 +298,21 @@ class Broker:
def get_pairs(self):
return self.read_config["pairs"]
return self.broker_config["pairs"]
def clear_pairs(self):
self.read_config["pairs"].clear()
self.broker_config["pairs"].clear()
return 0
def get_lap_time(self):
return self.read_config["lap_time"]
return self.broker_config["lap_time"]
def set_lap_time(self,new_lap_time):
try:
self.read_config["lap_time"]=float(new_lap_time)
self.broker_config["lap_time"]=float(new_lap_time)
return 0
except Exception as e:
self.logger.log_this(f"Can't set new lap time. {new_lap_time} is an invalid entry. Exception: {e}",1)
@ -322,7 +322,7 @@ class Broker:
def rewrite_config_file(self):
try:
with open(f"{self.config_filename}","w") as f:
f.write(json.dumps(self.read_config, indent=4))
f.write(json.dumps(self.broker_config, indent=4))
return 0
except Exception as e:
self.logger.log_this(f"Problems writing the config file. Exception: {e}",1)
@ -573,7 +573,7 @@ class Broker:
'''
try:
if "unified_order_query" in self.read_config and self.read_config["unified_order_query"] is True:
if "unified_order_query" in self.broker_config and self.broker_config["unified_order_query"] is True:
return self.exchange.fetch_open_orders()
result = []
for pair in pairs:
@ -740,7 +740,7 @@ class Broker:
:param no_retries: If True, the function will not try to fetch the order again if it fails
'''
if self.read_config["simulate_market_orders"]:
if self.broker_config["simulate_market_orders"]:
return self.new_simulated_market_order(symbol,size,side,amount_in_base=amount_in_base)
retries = self.retries
pair = symbol