Example #1
0
class BitfinexTestCase(BaseExchangeTestCase):
    @classmethod
    def setup(self):
        print ('creating bitfinex object')
        auth = get_exchange_auth('bitfinex')
        self.exchange = Bitfinex(
            key=auth['key'],
            secret=auth['secret'],
            base_currency='usd'
        )

    def test_order(self):
        log.info('creating order')
        asset = self.exchange.get_asset('eth_usd')
        order_id = self.exchange.order(
            asset=asset,
            style=LimitOrder(limit_price=200),
            limit_price=200,
            amount=0.5,
            stop_price=None
        )
        log.info('order created {}'.format(order_id))
        pass

    def test_open_orders(self):
        log.info('retrieving open orders')
        orders = self.exchange.get_open_orders()
        pass

    def test_get_order(self):
        log.info('retrieving order')
        pass

    def test_cancel_order(self):
        log.info('cancel order')
        pass

    def test_get_candles(self):
        log.info('retrieving candles')
        pass

    def test_tickers(self):
        log.info('retrieving tickers')
        tickers = self.exchange.tickers([
            self.exchange.get_asset('eth_usd'),
            self.exchange.get_asset('btc_usd')
        ])
        pass

    def test_get_account(self):
        log.info('retrieving account data')
        pass

    def test_get_balances(self):
        log.info('testing exchange balances')
        balances = self.exchange.get_balances()
        pass
Example #2
0
class TestBitfinex(BaseExchangeTestCase):
    @classmethod
    def setup(self):
        log.info('creating bitfinex object')
        auth = get_exchange_auth('bitfinex')
        self.exchange = Bitfinex(
            key=auth['key'],
            secret=auth['secret'],
            base_currency='usd'
        )

    def test_order(self):
        log.info('creating order')
        asset = self.exchange.get_asset('eth_usd')
        order_id = self.exchange.order(
            asset=asset,
            style=LimitOrder(limit_price=200),
            limit_price=200,
            amount=0.5,
            stop_price=None
        )
        log.info('order created {}'.format(order_id))
        pass

    def test_open_orders(self):
        log.info('retrieving open orders')
        # orders = self.exchange.get_open_orders()
        pass

    def test_get_order(self):
        log.info('retrieving order')
        pass

    def test_cancel_order(self):
        log.info('cancel order')
        pass

    def test_get_candles(self):
        log.info('retrieving candles')
        # ohlcv_neo = self.exchange.get_candles(
        #    freq='1T',
        #    assets=self.exchange.get_asset('neo_btc'))
        pass

    def test_tickers(self):
        log.info('retrieving tickers')
        # tickers = self.exchange.tickers([
        #     self.exchange.get_asset('eth_btc'),
        #     self.exchange.get_asset('etc_btc')
        # ])
        pass

    def test_get_account(self):
        log.info('retrieving account data')
        pass

    def test_get_balances(self):
        log.info('testing exchange balances')
        # balances = self.exchange.get_balances()
        pass

    def test_orderbook(self):
        log.info('testing order book for bitfinex')
        # asset = self.exchange.get_asset('eth_btc')
        # orderbook = self.exchange.get_orderbook(asset)
        pass