Ejemplo n.º 1
0
 def get_kline(self, symbol, line_type, size=0, since=''):
     """
     :param symbol:
     :param line_type:
     :param size:
     :param since:
     :return:
     list[0]: UTC
     list[1]: start price
     list[2]: top price
     list[3]: bottom price
     list[4]: close price
     list[5]: volume
     """
     resource = "/api/v1/kline.do"
     if not symbol or not line_type:
         print('Error: symbol and line_type should be input')
         return []
     params = 'symbol=%s' % symbol
     params += '&type=%s' % line_type
     if size:
         params += '&size=%s' % size
     if since:
         params += '&since=%s' % since
     print(params)
     return httpGet(self.__url, resource, params)
Ejemplo n.º 2
0
 def depth(self, symbol='', size=''):
     DEPTH_RESOURCE = "/api/v1/depth.do"
     params = ''
     if symbol:
         params = 'symbol=%(symbol)s' % {'symbol': symbol}
     if size:
         params = params + '&size=%(size)s' % {'size': size}
     return httpGet(self.__url, DEPTH_RESOURCE, params)
Ejemplo n.º 3
0
 def future_trades(self,symbol,contractType):
     FUTURE_TRADES_RESOURCE = "/api/v1/future_trades.do"
     params = ''
     if symbol:
         params += '&symbol=' + symbol if params else 'symbol=' +symbol
     if contractType:
         params += '&contract_type=' + contractType if params else 'contract_type=' +symbol
     return httpGet(self.__url,FUTURE_TRADES_RESOURCE,params)
Ejemplo n.º 4
0
 def future_depth(self,symbol,contractType,size): 
     FUTURE_DEPTH_RESOURCE = "/api/v1/future_depth.do"
     params = ''
     if symbol:
         params += '&symbol=' + symbol if params else 'symbol=' +symbol
     if contractType:
         params += '&contract_type=' + contractType if params else 'contract_type=' +symbol
     if size:
         params += '&size=' + size if params else 'size=' + size
     return httpGet(self.__url,FUTURE_DEPTH_RESOURCE,params)
Ejemplo n.º 5
0
 def depth_ts(self,symbol = '', size=''):
     tick = self.ticker(symbol)
     ts = tick['date']
     
     DEPTH_RESOURCE = "/api/v1/depth.do"
     params=''
     if symbol:           
         params = 'symbol=%(symbol)s' %{'symbol':symbol}      
     if size:
         params = params  +  '&size=%(size)s' %{'size':size}                
     return httpGet(self.__url,DEPTH_RESOURCE,params) 
Ejemplo n.º 6
0
 def trades(self, symbol=''):
     TRADES_RESOURCE = "/api/v1/trades.do"
     params = ''
     if symbol:
         params = 'symbol=%(symbol)s' % {'symbol': symbol}
     return httpGet(self.__url, TRADES_RESOURCE, params)
Ejemplo n.º 7
0
 def ticker(self, symbol=''):
     TICKER_RESOURCE = "/api/v1/ticker.do"
     params = ''
     if symbol:
         params = 'symbol=%(symbol)s' % {'symbol': symbol}
     return httpGet(self.__url, TICKER_RESOURCE, params)
Ejemplo n.º 8
0
 def future_estimated_price(self,symbol):
     FUTURE_ESTIMATED_PRICE = "/api/v1/future_estimated_price.do"
     params=''
     if symbol:
         params = 'symbol=' +symbol
     return httpGet(self.__url,FUTURE_ESTIMATED_PRICE,params)
Ejemplo n.º 9
0
 def exchange_rate(self):
     EXCHANGE_RATE = "/api/v1/exchange_rate.do"
     return httpGet(self.__url,EXCHANGE_RATE,'')
Ejemplo n.º 10
0
 def future_index(self,symbol):
     FUTURE_INDEX = "/api/v1/future_index.do"
     params=''
     if symbol:
         params = 'symbol=' +symbol
     return httpGet(self.__url,FUTURE_INDEX,params)
Ejemplo n.º 11
0
 def depth(self, symbol=''):
     DEPTH_RESOURCE = "/api/v1/depth.do"
     params = ''
     if symbol:
         params = 'symbol=%(symbol)s' % {'symbol': symbol}
     return httpGet(self.__url, DEPTH_RESOURCE, params)