def Wolfinch_init(): # seed random random.seed() # 1. Retrieve states back from Db # db.init_order_db(Order) # setup ui if required if ui.integrated_ui: ui.ui_conn_pipe = ui.ui_mp_init(ui.port) if ui.ui_conn_pipe is None: log.critical("unable to setup ui!! ") print("unable to setup UI!!") sys.exit(1) # 2. Init Exchanges exchanges.init_exchanges(get_config()) # 3. Init markets market_init(exchanges.exchange_list, get_product_config) # 4. Setup markets market_setup(restart=gRestart) # 5. start stats thread stats.start()
def sim_ga_init (decisionConfig, tradingConfig): global gConfig #, gaTradingConfig # TODO: FIXME: NOTE: add GA for trading config too # if tradingConfig == None: # tradingConfig = gaTradingConfig #init #1. Retrieve states back from Db # db.init_order_db(Order) def get_prod_cfg (exch_name, prod_name): if exch_name == None or prod_name == None: return None, None tcfg, _ = get_prod_cfg_fn (exch_name, prod_name) if tcfg == None: return None, None tradingConfig.update(tcfg) return tradingConfig, decisionConfig #2. Init Exchanges exchanges.init_exchanges(gConfig) #3. Init markets market_init (exchanges.exchange_list, get_prod_cfg) #4. Setup markets market_setup()