mirror of
https://github.com/wassname/catalyst.git
synced 2026-07-16 11:18:11 +08:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
from catalyst.exchange.bitfinex.bitfinex import Bitfinex
|
|
from catalyst.exchange.bittrex.bittrex import Bittrex
|
|
from catalyst.exchange.exchange_errors import ExchangeNotFoundError
|
|
from catalyst.exchange.exchange_utils import get_exchange_auth
|
|
from catalyst.exchange.poloniex.poloniex import Poloniex
|
|
|
|
|
|
def get_exchange(exchange_name):
|
|
exchange_auth = get_exchange_auth(exchange_name)
|
|
if exchange_name == 'bitfinex':
|
|
return Bitfinex(
|
|
key=exchange_auth['key'],
|
|
secret=exchange_auth['secret'],
|
|
base_currency=None, # TODO: make optional at the exchange
|
|
portfolio=None
|
|
)
|
|
elif exchange_name == 'bittrex':
|
|
return Bittrex(
|
|
key=exchange_auth['key'],
|
|
secret=exchange_auth['secret'],
|
|
base_currency=None,
|
|
portfolio=None
|
|
)
|
|
elif exchange_name == 'poloniex':
|
|
return Poloniex(
|
|
key=exchange_auth['key'],
|
|
secret=exchange_auth['secret'],
|
|
base_currency=None,
|
|
portfolio=None
|
|
)
|
|
else:
|
|
raise ExchangeNotFoundError(exchange_name=exchange_name)
|