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)
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)
def kline(self, symbol='ltc_btc', time_type='1min', size='', since=''): # since=1417536000000 TICKER_RESOURCE = "/api/v1/kline.do" params = [] if symbol: params.append('symbol=%(symbol)s' % {'symbol': symbol}) if time_type: params.append('type=%(time_type)s' % {'time_type': time_type}) if size: params.append('size=%(size)s' % {'size': size}) if since: params.append('since=%(since)s' % {'since': since}) params = '&'.join(params) return httpGet(self.__url, TICKER_RESOURCE, params)
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)
def exchange_rate(self): EXCHANGE_RATE = "/api/v1/exchange_rate.do" return httpGet(self.__url, EXCHANGE_RATE, '')
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)
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)
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)
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)