def openOrders(self): URL = "/api2/1/private/openOrders" params = {} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def account(self): URL = "/v1/account" param = {} return httpPost(self.__url, URL, param, self.__apiKey, self.__secretKey)
def depositsWithdrawals(self, start,end): URL = "/api2/1/private/depositsWithdrawals" params = {'start': start,'end':end} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def cancelAllOrders(self, type, currencyPair): URL = "/api2/1/private/cancelAllOrders" params = {'type': type, 'currencyPair': currencyPair} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def cancelOrder(self, orderNumber, currencyPair): URL = "/api2/1/private/cancelOrder" params = {'orderNumber': orderNumber, 'currencyPair': currencyPair} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def balances(self): URL = "/api2/1/private/balances" param = {} return httpPost(self.__url, URL, param, self.__apiKey, self.__secretKey)
def getOrder(self, orderNumber, currencyPair): URL = "/api2/1/private/getOrder" params = {'orderNumber': orderNumber, 'currencyPair': currencyPair} data = json.loads( httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) return json.dumps(data, indent=2)
def sell(self, currencyPair, rate, amount): URL = "/api2/1/private/sell" params = {'currencyPair': currencyPair, 'rate': rate, 'amount': amount} data = json.loads( httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) return json.dumps(data, indent=2)
def cancelAllOrders(self, type, currencyPair): URL = "/api2/1/private/cancelAllOrders" params = {'type': type, 'currencyPair': currencyPair} data = json.loads( httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) return json.dumps(data, indent=2)
def orderHistory(self, symbol, page): URL = "/v1/orderHistory" params = {'symbol': symbol, 'page': page} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def openOrders(self, page): URL = "/v1/openOrders" params = {'page': page} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def cancelOrder(self, symbol, orderId): URL = "/v1/cancelOrder" params = {'symbol': symbol, 'order_id': orderId} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def getOrderFormatted(self, orderNumber, currencyPair): URL = "/api2/1/private/getOrder" params = {'orderNumber': orderNumber, 'currencyPair': currencyPair} data = json.loads(httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) print ("%s order:%s status:%s type:%s rate:%s amount:%s" % (currencyPair.upper(), data['order']['orderNumber'], data['order']['status'], data['order']['type'], data['order']['rate'], data['order']['amount'])) return 0
def depositAddres(self,param): URL = "/api2/1/private/depositAddress" params = {'currency':param} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def myTradeHistory(self, currencyPair, orderNumber): URL = "/api2/1/private/tradeHistory" params = {'currencyPair': currencyPair, 'orderNumber': orderNumber} data = json.loads(httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) return json.dumps(data, indent=2)
def sell(self, currencyPair, rate, amount): URL = "/api2/1/private/sell" params = {'currencyPair': currencyPair, 'rate': rate, 'amount': amount} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def balances(self): URL = "/api2/1/private/balances" param = {} data = json.loads( httpPost(self.__url, URL, param, self.__apiKey, self.__secretKey), object_pairs_hook=OrderedDict) return json.dumps(data, indent=2)
def withdraw(self, currency, amount, address): URL = "/api2/1/private/withdraw" params = {'currency': currency, 'amount': amount,'address':address} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def mytradeHistory(self, currencyPair, orderNumber): URL = "/api2/1/private/tradeHistory" params = {'currencyPair': currencyPair, 'orderNumber': orderNumber} return httpPost(self.__url, URL, params, self.__apiKey, self.__secretKey)
def getOrder(self, orderNumber, currencyPair): URL = "/api2/1/private/getOrder" params = {'orderNumber': orderNumber, 'currencyPair': currencyPair} return httpPost(self.__url, URL, params, self.__apikey, self.__secretkey)
def getOrder(self, orderNumber, currencyPair): URL = "/api2/1/private/getOrder" return httpPost(self.__url, URL, params, self.__apikey, self.__secretkey)