renamed variable
This commit is contained in:
parent
f6dba9a098
commit
3f8424415e
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue