def test_bitmex(accounting_data_dir, inquirer): # pylint: disable=unused-argument # API key/secret from tests cases here: https://www.bitmex.com/app/apiKeysUsage bitmex = Bitmex( api_key=TEST_BITMEX_API_KEY, secret=TEST_BITMEX_API_SECRET, user_directory=accounting_data_dir, ) bitmex.uri = 'https://testnet.bitmex.com' return bitmex
def mock_bitmex(accounting_data_dir, inquirer): # pylint: disable=unused-argument # API key/secret from tests cases here: https://www.bitmex.com/app/apiKeysUsage bitmex = Bitmex( api_key=b'LAqUlngMIQkIUjXMUreyu3qn', secret=b'chNOOS4KvNXR_Xq4k4c9qsfoKWvnDecLATCRlcBwyKDYnWgO', user_directory=accounting_data_dir, ) bitmex.first_connection_made = True return bitmex
def test_bitmex(accounting_data_dir, inquirer): # API key/secret from tests cases here: https://www.bitmex.com/app/apiKeysUsage bitmex = Bitmex( TEST_BITMEX_API_KEY, TEST_BITMEX_API_SECRET, inquirer, accounting_data_dir, ) bitmex.uri = 'https://testnet.bitmex.com' return bitmex
def mock_bitmex(accounting_data_dir, inquirer): # API key/secret from tests cases here: https://www.bitmex.com/app/apiKeysUsage bitmex = Bitmex( b'LAqUlngMIQkIUjXMUreyu3qn', b'chNOOS4KvNXR_Xq4k4c9qsfoKWvnDecLATCRlcBwyKDYnWgO', inquirer, accounting_data_dir, ) bitmex.first_connection_made = True return bitmex
def initialize_exchanges( self, exchange_credentials: Dict[str, ApiCredentials]) -> None: # initialize exchanges for which we have keys and are not already initialized if self.kraken is None and 'kraken' in exchange_credentials: self.kraken = Kraken( api_key=exchange_credentials['kraken'].api_key, secret=exchange_credentials['kraken'].api_secret, user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, usd_eur_price=Inquirer().query_fiat_pair(S_EUR, S_USD), ) self.connected_exchanges.append('kraken') self.trades_historian.set_exchange('kraken', self.kraken) if self.poloniex is None and 'poloniex' in exchange_credentials: self.poloniex = Poloniex( api_key=exchange_credentials['poloniex'].api_key, secret=exchange_credentials['poloniex'].api_secret, user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('poloniex') self.trades_historian.set_exchange('poloniex', self.poloniex) if self.bittrex is None and 'bittrex' in exchange_credentials: self.bittrex = Bittrex( api_key=exchange_credentials['bittrex'].api_key, secret=exchange_credentials['bittrex'].api_secret, user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('bittrex') self.trades_historian.set_exchange('bittrex', self.bittrex) if self.binance is None and 'binance' in exchange_credentials: self.binance = Binance( api_key=exchange_credentials['binance'].api_key, secret=exchange_credentials['binance'].api_secret, data_dir=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('binance') self.trades_historian.set_exchange('binance', self.binance) if self.bitmex is None and 'bitmex' in exchange_credentials: self.bitmex = Bitmex( api_key=exchange_credentials['bitmex'].api_key, secret=exchange_credentials['bitmex'].api_secret, user_directory=self.user_directory, ) self.connected_exchanges.append('bitmex') self.trades_historian.set_exchange('bitmex', self.bitmex)
def initialize_exchanges(self, secret_data): # initialize exchanges for which we have keys and are not already initialized if self.kraken is None and 'kraken' in secret_data: self.kraken = Kraken( str.encode(secret_data['kraken']['api_key']), str.encode(secret_data['kraken']['api_secret']), self.user_directory, self.inquirer.query_fiat_pair(S_EUR, S_USD), ) self.connected_exchanges.append('kraken') self.trades_historian.set_exchange('kraken', self.kraken) self.inquirer.kraken = self.kraken if self.poloniex is None and 'poloniex' in secret_data: self.poloniex = Poloniex( str.encode(secret_data['poloniex']['api_key']), str.encode(secret_data['poloniex']['api_secret']), self.inquirer, self.user_directory, ) self.connected_exchanges.append('poloniex') self.trades_historian.set_exchange('poloniex', self.poloniex) if self.bittrex is None and 'bittrex' in secret_data: self.bittrex = Bittrex( str.encode(secret_data['bittrex']['api_key']), str.encode(secret_data['bittrex']['api_secret']), self.inquirer, self.user_directory, ) self.connected_exchanges.append('bittrex') self.trades_historian.set_exchange('bittrex', self.bittrex) if self.binance is None and 'binance' in secret_data: self.binance = Binance( str.encode(secret_data['binance']['api_key']), str.encode(secret_data['binance']['api_secret']), self.inquirer, self.user_directory, ) self.connected_exchanges.append('binance') self.trades_historian.set_exchange('binance', self.binance) if self.bitmex is None and 'bitmex' in secret_data: self.bitmex = Bitmex( str.encode(secret_data['bitmex']['api_key']), str.encode(secret_data['bitmex']['api_secret']), self.inquirer, self.user_directory, ) self.connected_exchanges.append('bitmex') self.trades_historian.set_exchange('bitmex', self.bitmex)
def initialize_exchanges(self, secret_data): # initialize exchanges for which we have keys and are not already initialized if self.kraken is None and 'kraken' in secret_data: self.kraken = Kraken( api_key=str.encode(secret_data['kraken']['api_key']), secret=str.encode(secret_data['kraken']['api_secret']), user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, usd_eur_price=Inquirer().query_fiat_pair(S_EUR, A_USD), ) self.connected_exchanges.append('kraken') self.trades_historian.set_exchange('kraken', self.kraken) if self.poloniex is None and 'poloniex' in secret_data: self.poloniex = Poloniex( api_key=str.encode(secret_data['poloniex']['api_key']), secret=str.encode(secret_data['poloniex']['api_secret']), user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('poloniex') self.trades_historian.set_exchange('poloniex', self.poloniex) if self.bittrex is None and 'bittrex' in secret_data: self.bittrex = Bittrex( api_key=str.encode(secret_data['bittrex']['api_key']), secret=str.encode(secret_data['bittrex']['api_secret']), user_directory=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('bittrex') self.trades_historian.set_exchange('bittrex', self.bittrex) if self.binance is None and 'binance' in secret_data: self.binance = Binance( api_key=str.encode(secret_data['binance']['api_key']), secret=str.encode(secret_data['binance']['api_secret']), data_dir=self.user_directory, msg_aggregator=self.msg_aggregator, ) self.connected_exchanges.append('binance') self.trades_historian.set_exchange('binance', self.binance) if self.bitmex is None and 'bitmex' in secret_data: self.bitmex = Bitmex( api_key=str.encode(secret_data['bitmex']['api_key']), secret=str.encode(secret_data['bitmex']['api_secret']), user_directory=self.user_directory, ) self.connected_exchanges.append('bitmex') self.trades_historian.set_exchange('bitmex', self.bitmex)