def create_brokers(mode, pairs, exchangeNames): # returns an array of Broker objects brokers = [] for name in exchangeNames: if (name == 'VIRCUREX'): xchg = Vircurex(config.VIRCUREX_USER, config.VIRCUREX_SECURITY_WORD) elif (name == 'BTCE'): xchg = BTCE(config.BTCE_KEYFILE) elif (name == 'BTER'): xchg = BTER(config.BTER_KEYFILE) elif (name == 'COINS-E'): xchg = CoinsE(config.COINS_E_API_KEY, config.COINS_E_SECRET) elif (name == 'CRYPTSY'): xchg = Cryptsy(config.CRYPTSY_API_KEY, config.CRYPTSY_SECRET) elif (name == 'CRYPTO-TRADE'): xchg = CryptoTrade(config.CRYPTOTRADE_API_KEY, config.CRYPTOTRADE_SECRET) elif (name == 'COINEX'): xchg = CoinEx(config.COINEX_API_KEY, config.COINEX_SECRET) else: print('Exchange ' + name + ' not supported!') continue print('%s initialized' % (xchg.name)) broker = Broker(mode, xchg) if mode == 'BACKTEST': # broker.balances = config.PAPER_BALANCE broker.balances = broker.xchg.get_all_balances() # use real starting balances. brokers.append(broker) return brokers
def create_brokers(mode, pairs, exchangeNames): # returns an array of Broker objects brokers = [] for name in exchangeNames: if (name == 'binance'): xchg = CryptoExchange('binance', config.BINANCE_KEY, config.BINANCE_SECRET) else: print('Exchange ' + name + ' not supported!') continue print('%s initialized' % (xchg.name)) broker = Broker(mode, xchg) if mode == 'BACKTEST': # broker.balances = config.PAPER_BALANCE broker.balances = broker.xchg.get_all_balances() # use real starting balances. brokers.append(broker) return brokers
def create_brokers(mode, currencies, exchangeNames): # returns an array of Broker objects brokers = [] for name in exchangeNames: if (str.upper(name) == 'COINONE'): xchg = CoinONE(config.COINONE_API, config.COINONE_KEY) elif (str.upper(name) == 'KORBIT'): xchg = KORBIT(config.KORBIT_API, config.KORBIT_KEY) elif (str.upper(name) == 'BITHUMB'): xchg = BITHUMB(config.BITHUMB_API, config.BITHUMB_KEY) elif (str.upper(name) == 'COINNEST'): xchg = COINNEST(config.COINNEST_API, config.COINNEST_KEY) elif (str.upper(name) == 'GOPAX'): xchg = GOPAX(config.GOPAX_API, config.GOPAX_KEY) else: print('Exchange ' + name + ' not supported!') broker = None continue print('%s initialized' % (xchg.name)) broker = Broker(mode, xchg) if mode == 'BACKTEST': # 임의로 잔고를 지정해서 처리하도록 수정? # broker.balances = config.PAPER_BALANCE pass elif mode == 'PAPER': # 임의로 잔고를 지정해서 처리하도록 수정? pass elif mode == 'TRADE': # use real starting balances. broker.balances = broker.xchg.get_all_balances() pass brokers.append(broker) return brokers