Exemplo n.º 1
0
 def get_open_orders(self, symbol='btc_usd'):
     rawos = self.lakebtc_request('getOrders')
     orders = []
     for o in rawos:
         side = 'ask' if o['category'] == 'sell' else 'bid'
         orders.append(
             MyOrder(Money(o['ppc'], self.fiatcurrency), Money(o['amount']),
                     side, self.name, str(o['id'])))
     return orders
Exemplo n.º 2
0
 def get_open_orders(self):
     oorders = self.submit_private_request('OpenOrders', {'trades': 'True'})
     orders = []
     if 'result' in oorders and 'open' in oorders['result']:
         rawos = oorders['result']['open']
         for id, o in rawos.iteritems():
             side = 'ask' if o['descr']['type'] == 'sell' else 'bid'
             amount = Money(o['vol']) - Money(o['vol_exec'])
             orders.append(MyOrder(Money(o['descr']['price'], self.fiatcurrency), amount, side, self.name, str(id)))
     return orders
Exemplo n.º 3
0
 def get_open_orders(self):        
     try:
         rawos = polo.returnOpenOrders(currencyPair)
     except ValueError as e:
         raise ExchangeError('poloniex', '%s %s while sending to poloniex get_open_orders' % (type(e), str(e)))
     orders = []
     for o in rawos:
         side = 'ask' if o['type'] == 'sell' else 'bid'
         orders.append(MyOrder(Money(o['rate'], self.fiatcurrency), Money(o['amount']), side,
                               self.name, str(o['orderNumber'])))
     return orders
Exemplo n.º 4
0
 def get_open_orders(self):
     params = {'coin_type': 1}
     rawos = self.huobi_request('get_orders', params)
     orders = []
     for o in rawos:
         side = 'ask' if o['type'] == 1 else 'bid'
         orders.append(
             MyOrder(Money(o['order_price'], self.fiatcurrency),
                     Money(o['order_amount']), side, self.name,
                     str(o['id'])))
     return orders
Exemplo n.º 5
0
 def get_open_orders(self):
     data = btcny.get_orders()
     orders = []
     if 'order' in data:
         rawos = data['order']
         for o in rawos:
             orders.append(
                 MyOrder(Money(o['price'], self.fiatcurrency),
                         Money(o['amount']), str(o['type']), self.name,
                         str(o['id'])))
     return orders
Exemplo n.º 6
0
 def get_open_orders(self):
     try:
         rawos = self.bitfinex_request('/v1/orders').json()
     except ValueError as e:
         raise ExchangeError('bitfinex', '%s %s while sending to bitfinex get_open_orders' % (type(e), str(e)))
     orders = []
     for o in rawos:
         side = 'ask' if o['side'] == 'sell' else 'bid'
         orders.append(MyOrder(Money(o['price'], self.fiatcurrency), Money(o['remaining_amount']), side,
                               self.name, str(o['id'])))
     return orders
Exemplo n.º 7
0
 def get_open_orders(self, symbol='btc_usd'):
     params = {'order_id': -1, 'symbol': symbol}
     resp = self.okcoin_request('order_info.do', params)
     if resp and 'result' in resp and resp['result']:
         rawos = resp['orders']
     else:
         raise ExchangeError(
             'okcoin', 'unable to get open orders. response was %r' % resp)
     orders = []
     for o in rawos:
         side = 'ask' if o['type'] == 'sell' else 'bid'
         orders.append(
             MyOrder(Money(o['price'],
                           self.fiatcurrency), Money(o['amount']), side,
                     self.name, str(o['order_id'])))
     return orders